How it works
Super-edge-computing on a 30 gram flying platform is now available!
Thanks to the GAP8 IoT application processor from GreenWaves Technologies and the ULP camera, the Crazyflie is able to capture, analyze and classify its environment, as previously presented by ETH Zurich on the initial PULP-Shield PCB design from IIS-ETHZ. This lightweight and low-power combination opens up many research and development areas for the micro-sized Crazyflie 2.X UAV.
The AI-deck 1.1 extends the computational capabilities and will enable complex artificial intelligence-based workloads to run onboard, with the possibility to achieve fully autonomous navigation capabilities. The ESP32 adds WiFi connectivity with the possibility to stream images as well as handling control.
This product is in the early access stage so documentation and amount of examples are limited. To program this board a compatible JTAG programmer/debugger is needed, see resources.
The AI-deck 1.1 version only has minor updates compared to the AI-deck 1.0. The Himax camera module is now the greyscale version and the GAP8 is now revision C instead of B. For more details read this blog post and if the Bayer RGB version camera is wanted it can be bought stand alone here.
- GAP8 – Ultra low power 8+1 core RISC-V MCU
- Himax HM01B0 – Ultra low power 320×320 monochrome camera.
- 512 Mbit HyperFlash and 64 Mbit HyperRAM
- ESP32 for WiFi and more (NINA-W102)
- 2 x Cortex-M 10-pin JTAG for GAP8 and ESP32
- Button connected to ESP32 for UART bootloader or other action
- 1 x green LED connected to GAP8 (A2)
- 1 x green LED connected to ESP32 (GPIO_24)
- Can work stand alone. Power board on VCOM.
- Weight: 4.4g
- Size (WxHxD): 30x52x8mm
- Designed for mounting over/under the Crazyflie 2.X
- Power supply 3V-5V @ VCOM up to 300mA
- 1-wire memory for automatic expansion board detection
- UART connected between GAP8 and Crazyflie (RX1, TX1)
- UART connected between ESP32 (RX2, TX2)
- ESP32 sysboot pin connected to Crazyflie (IO_1)
- Reset to GAP8 and ESP32 connected to Crazyflie (IO_4)
- SPI between GAP8 and ESP32
- GAP8 (B1) -> ESP32 (GPIO_5) io
- ESP32 (GPIO_25) -> GAP8 (A13) io
As the AIdeck is still in early access, there is still a lot of development to be done. The firmware of the AIdeck’s microprocessors can be found in its Github repository with the accomendating documentation. The GAP8 chip relies on the GAP SDK from greenwave technologies
Note that you need to have a jtag enabled programmer in order to flash firmware to the AIdeck.
Make sure to check out the workshop PULP platform gave about the AIdeck!
If you have any further questions please contact firstname.lastname@example.org