Micropython
Micropython is a hype!
Micropython can be seen as "a conversation with the microcontroller".
You can send it command using code, and it will immediately talk back. You can change a line of code in a program and the change is immediately incorporated.
Micropython needs disk space on the microcontroller (or around on the board): 60K
Editors
Online code editor in python for the BBC Microbit: in Chrome (not in Safari or Firefox): https://python.microbit.org/v/2.0. Errors are displayed on the microbit.
Mu editor for Adafruit, also microbit https://codewith.mu Errors are displayed in the REPL window.
You can also use a text editor and drag the file into the micropython disk
Microcontrollers talking micropython (or CircuitPython)
(prices for Dutch shops, Antratek.nl, kind electronics)
- Adafruit circuit playground express (29,95) https://www.adafruit.com/product/3333
- Adafruit feather M0 adalogger (22,93 euro)
- Adafruit Itsy Bitsy M0 (12,04 euro)
- Adafruit Itsy bitsy M4 express (15,70 euro) https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4
- Adafruit Trinket M0 (8,40 euro) https://circuitpython.org/board/trinket_m0/
- Maix Dock one (30,95) https://www.antratek.nl/sipeed-m1w-ai-dev-board-with-lcd-and-camera
- BBC Microbit (22,95) https://www.floris.cc/shop/en/home/1848-microbit-go-bundel-microbit.html
- OpenMV7 (75 euro) https://www.antratek.nl/openmv-h7-camera
- Sparkfun Artemis Thing Plus (25,35) https://www.antratek.nl/artemis-thing-plus
- Sparkfun Artemis Nano (19,30) https://www.antratek.nl/redboard-artemis-nano
- Sparkfun Edge (18,09) https://www.antratek.nl/edge-development-board-apollo3-blue
All these boards can also be programmed using the Arduino IDE
micropython - circuit python
Officiel versions http://micropython.org https://circuitpython.org
Adafruit version: https://www.adafruit.com/micropython
Sparkfun version: https://learn.sparkfun.com/tutorials/micropython-programming-tutorial-getting-started-with-the-esp32-thing/all
Arduino
The Arduino doesn't "talk" micropython. Its memory is too small.