Expansion boards can be installed on top, bottom, or both top and bottom of the Crazyflie 2.0. The Crazyflie 2.0 and expansion board have female, pass-through connectors that can be fitted with male pins. Pins in two differing lengths exist to permit installation of either one expansion board on top, one board on bottom and one on top, or two boards on top. There should always be one expansion board or battery holder on top to secure the battery, unless the battery is held by other means (ie. rubber band, sticky pad, etc…).
WARNING: It is important to install expansion boards in the right orientation. Installing a board in the wrong orientation might damage the expansion board and the Crazyflie 2.0.
All expansion boards display a logo describing the correct orientation:
The NRF51 pins can be multiplexed with any of the available NRF51 peripheral. The STM32F405RG pins can be multiplexed with more functions, see datasheets for more information.
Expansion boards are detected by having a one-wire memory cabled on the OW pin. At startup memories are detected and read by the power management MCU, the nRF51822. If no incompatibility is detected the nRF51 starts the system and makes available the memories content to the application processor, the STM32F4, where the application code is running.
|VID||PID||ID||Name||Weight||Consumption||Mount location||Details page||Schematic|
|0xBC||0x01||bcLedRing||LED-ring||3.3g||0 - 700mA||Below||link||link|
Below is a table showing which pins each deck uses. The table also contains information about boards that are not released yet, these are subject to change. Assignments in parenthesis are connected via solder bridges or 0 Ohm resistors.
|UART1||I2C||STM32 IO||UART2||SPI||nRF51 IO|