Skip to content

Development Hardware IDs

Ricardo A. Gorosito edited this page Jan 19, 2019 · 17 revisions
  • BOARD_TYPE and BOARD_REVISION are being stored permanently in the pios_board_info blob on the device flash at the end of the bootloader section. They are being exposed to ground control station via the FirmwareIAPObj UAVO.
  • UDB_VID and USB_PID are being used by the board_manager within ground control station.
Name BOARD_TYPE BOARD_REVISION USB_VID USB_PID Remarks
PipXtreme 0x03 0x01 0x20a0 0x415c
Coptercontrol 0x04 0x01 0x20a0 0x415b
Coptercontrol 3D 0x04 0x02 0x20a0 0x415b
OSD 0x05 0x01 0x20a0 0x4194
ESC 0x08 0x01 - -
Revolution 0x7f 0x02 0x20a0 0x415e
RevoMini 0x09 0x03 0x20a0 0x415e
Freedom 0x81 0x01 0x20a0 0x41d0
FlyingF3 0x82 0x01 0x20a0 0x4195
DiscoveryF3 0x83 0x01 0x20a0 0x4195 currently unused
FlyingF4 0x84 0x01 0x20a0 0x4195 currently unused
DiscoveryF4 0x85 0x01 0x20a0 0x4195
Quanton 0x86 0x01 0x0fda 0x0100
Sparky 0x88 0x02 0x20a0 0x41d0
CoreF4 0x89 0x01 0x20a0 0x4195
Brain 0x8A 0x01 0x20a0 0x4242
Brain RE1 0x8B 0x01 0x20a0 0x4242
AeroCore 0x90 0x01 0x20a0 0x41d0
Colibri 0x91 0x01 0x20a0 0x4235
AeroQuad32 0x94 0x01 0x20a0 0x4284
OpenNaze/Naze Family 0xA0 0x01 various various
Lumenier LUX 0xCA 0x02 0x1209 0xf3fc
PlayUAVOSD 0xCB 0x01 0x20a0 0x4250
DTFc 0xD7 0x04 0x16D0 0xd7fc

notes:

  • BOARD_TYPE 0x00 to 0x7f is informally reserved for OpenPilot. Tau Labs will not assign any new BOARD_TYPE values in that range.
  • Hardware manufacturers using Tau Labs firmware are politely asked to contact Tau Labs for assigning a BOARD_TYPE in the 0x80-0xFF range to prevent conflicts
Clone this wiki locally