Program CircuitPython microcontrollers using a block-based programming enviornment.
Check it out at https://orangeben.dev/circuitblockpython/
Built on Blockly by Google
- Raspberry pi pico
- time
- digitalio
- analogio
- pwmio (output only at preset frequency)
- board (digital and analog pin names for Raspberry Pi Pico only)
You could open an issue and hope I get to it someday, but it's not hard to add new stuff yourself.
- New blocks can be created easily using the Blockly Developer Tools.
Add or edit the
blocks/*.js
with your new blocks. If you add new files, be sure to also add them in a script tag inindex.html
. Also add them somewhere intoolbox.js
to actually make them available. - Supporting a different microcontroller would probably only require changing the pin names in
blocks/board.js
- Change the default setup by createing the desired setup in the editor, saving as JSON, then putting that JSON into
defaultsetup.js