Getting Started

What are the supported platforms?

To start your project you will probably need some hardware. Below are some platforms that are already supported. Of course, adding support for another platform would be a great contribution for this competition.

Board Architecture Where to buy Where to start
  STM32F4 Discovery ARM Cortex-M4F Ada_Drivers_Library
 STM32F429 Discovery ARM Cortex-M4F Ada_Drivers_Library
 STM32F469 Discovery ARM Cortex-M4F Ada_Drivers_Library
 STM32F746 Discovery ARM Cortex-M7F Ada_Drivers_Library
Crazyflie 2.0 nano drone ARM Cortex-M4F The Certyflie project
  BBC Micro:Bit ARM Cortex-M0 Ada_Drivers_Library
 HiFive1 RISC-V Ada_Drivers_Library

What if I don’t have a project?

For this competition, we chose not to set a project theme because we want you to be able to demonstrate your inventiveness and to work on a project that motivates you. But if you could use a hint, here are some possible projects:

  • Blinking an LED (in the most reliable way :)

  • Robots

  • Ada on Adafruit's feather or Arduino MKR1000

  • CMSIS HAL definition for Ada

  • Drones and autonomous vehicles

  • Self-balancing vehicles

  • MQTT support and IOT projects

  • Software audio effect

  • Software synthesizer

  • Security camera

  • Domotic

  • Driver for an electronic chip and a project that uses it

  • CNC machines

  • 3D printers

  • Computer vision

  • 2D/3D graphic library

  • 2D/3D physic engine

  • Video game

  • Software defined radio

Additional Resources