Getting Started XK07 and XK90 Kits

This guide is supported by a video, which you can view here.

The XK07 (XK90) is a XinaBox kit with two circuits:

  • A Flight Station, that can be remotely positioned or flown using balloons, drones, rockets or simply just located remotely.
  • A Ground Station, that receives live data from the Flight Station, show it on the OLED display, and uploads to the XinaBox DashBoard.

Follow the directions below to get your stations up and running.

Table of Content

Flight Station:

xChip Function
CS11 Core for software processing
OD01 Optional: OLED display for debugging
SI01 IMU/Accelerometer Sensor
SW01 Weather Sensor
SL01 Light Sensor
SG33 Air Quality Sensor
SN01 GPS/GNSS Sensor
PB04 Double AA Battery Power Supply
RL0x LoRa Radio: RL01=434MHz, RL02=868MHz, RL03=915MHz
Antenna Matching antenna
SD Card Cleanly formatted SD Card. Max 32 Gb
Batteries 2x AA Batteries

Steps for preparing the Flight Station:

  • Download this file: UPDATE.bin
  • Assemble the above flight station hardware
  • If your SD card is not new, format using formatter from
  • Copy UPDATE.bin to the SD card. Insert SD card into CS11.
  • Don't power up yet

3D Frame for Flight Station:

Optional extra:

OD01: If you have a spare OD01 (OLED Display), you can temporarily add that to your Flight Station to see debugging messages. It is not needed normally, but it will help you/us to understand what is happening on the Flight Station. It is not recommended to fly with the OD01, as it is fragile.

OC01: You can optionally add an OC01 to the Flight Station. When the Flight Station is stationary, the OC01 will activate channel 1 and 2 for 1 second every 10 second. You can attach a buzzer to the one channel and an IR LED to the other channel, allowing you to easier locate the Flight Station by sound or by drone camera.

The OC01 powers a number of channels directly from the battery, which allows the OC01 to be used to heat/burn a burn wire/nichrome wire. While this feature is not implemented in the code, it could be used to release a balloon, parachute and other mechanical objects.


The Flight Station's current usage is ±155mA@3.3v. The best batteries for balloon flights considering the freezing temperature at higher altitude, is non-rechargeable/primary Lithium Batteries, such as ENERGIZER L91 Ultimate Lithium. They can tolerate -40ºF/C, and we have successfully used them down to -52ºC. Two of those can store 3000mAh@3v (~2500mAh@3.3v), allowing you for a 16 hour flight.

Ground Station:

xChip Function
CW01 Core for software processing and WiFi link
OD01 OLED display
IP01 Programmer and Power supply
RL0x LoRa Radio RL01=434MHz, RL02=868MHz, RL03=915MHz


Steps for preparing the Ground Station:

  • Install XinaBox Uploader
  • Assemble the above flight station hardware
  • Insert the flight station hardware into the USB port
  • Open XinaBoxUploader
  • Using the dropdown, select the “XK07” application
  • Click “FLASH
  • At provisioning fill in the form with WiFi SSID, WiFi secret, chosen name and and choose the radio you are using.
  • Power up the Ground Station, then power up the Flight Station.

Setup OwnTracks to track your XK07:

  1. Download OwnTracks to your iPhone or Android Phone:
  2. Scan the QR Code below and open the file in OwnTracks to configure your app.

Retrieve data to your own Dashboard:

The data is uploaded to the XinaBox MQTT server, which give anonymous access to all data uploaded.
  • MQTT Server:
  • MQTT Port: 80 or 1883
  • MQTT Username/Password: n/a
  • MQTT Topic:  x/data/xk07/CHIPID
Replace CHIPID with the CHIPID of your CW01. You see the CHIPID on the OD01 on the Ground Station, on the XinaBox Dashboard and by selecting the higher level topic x/data/xk07/# and search for your device name in {"Unit Name":"your_device_name"}

JSON data from the MQTT Server:

The data from the MQTT server, as they show up on the XinaBox Dashboard, or as you retrieve them for your own Dashboard, comes as two different packages:
  1. Sensor Data
  2. Navigation (GPS) data

If you just want the sensor data, then simply unplug the SN01 from the Flight Station, and you will only receive one set of data. 

XK90 CubeSat

The XK90 is essential a XK07 kit with a pair of XK91 CubeSat interface connectors. The XK91 CubeSat interface consist of:

xChip Function
BS01e The main connector with the PC/104 interface
BS01w The support bracket, making a complete PC/104 formatted circuit.
MB01 Mechanical Backbone, that allows xChip to be bolted together


The CubeSat interface is pre-soldered for using the "I2C Payload" connection interface on the PC/104 interface. There are solder point option for using the "I2C System" bus instead. You will also find solder point for activating UART/Serial connection as well as 5v. 

Everything is documented in the XK91 Interface Control Document.