User Manual

The Arduino IDE works with all Feather boards and with Crickit as an add-on library. The number of drivers for
peripherals and sensors is generally excellent and Arduino is suitable for creating new drivers depending on
complexity. The learning curve is very high to understand both the built-in functionality and the underlying C/C++
syntax. Error messages may not be intuitive. Compilation times can slow down development. Serial monitor
support is included.
Native CPython support for this combination is not supported. Adafruit suggests using CircuitPython which has
better CPython support than MicroPython.
Crickit with micro:bit Support
Programming this combination is good but is very limited for Python:
Microsoft MakeCode provides complete micro:bit support and complete Crickit support with the Crickit Extension
available in the current beta release. MakeCode is excellent for beginning students with a block interface.
Support for sensors and peripherals not on the Circuit Playground Express is generally not available.
CircuitPython is not currently supported for micro:bit. There is MicroPython for micro:bit. See this Adafruit Guide
for using CRICKIT with MicroPython and the micro:bit (https://adafru.it/EP2).
The Arduino IDE works with Circuit Playground Express and with Crickit as an add-on library. The number of
drivers for peripherals and sensors is generally excellent and Arduino is suitable for creating new drivers
depending on complexity. The learning curve is very high to understand both the built-in functionality and the
underlying C/C++ syntax. Error messages may not be intuitive. Compilation times can slow down development.
Serial monitor support is included.
Native CPython support for this combination is not supported. Adafruit suggests using MicroPython if Python
programmability is needed, but there is no Crickit or driver support from Adafruit.
Crickit HAT for Raspberry Pi
Programming this combination offers flexibility for CPython only.
Microsoft MakeCode support is not available.
CircuitPython is supported for Raspberry Pi and Crickit HAT. CircuitPython requiresa bit of study, but it is
definitely worth it for the rich programmability, through high level and lower level libraries. CircuitPython support
for various sensors and add-ons is excellent and under continual development. Development with the Mu editor
offers error checking, serial output and plotting capabilities. Very fast to upload and make changes due to being
an interpreted language.
The Arduino IDE does not work with the Raspberry Pi and Crickit HAT.
Native CPython does not provide the library for Crickit. You should consider CircuitPython which is a subset of
CPython with support for the Crickit HAT capabilities.
© Adafruit Industries
https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-
construction-kit
Page 53 of 201