Skip to content

Benjamin-C/CircuitBlockPython

Repository files navigation

CircuitBlockPython

Program CircuitPython microcontrollers using a block-based programming enviornment.

Check it out at https://orangeben.dev/circuitblockpython/

Built on Blockly by Google

Supported Microcontrollers

  • Raspberry pi pico

Supported Libraries

Want something that doesn't exist?

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 in index.html. Also add them somewhere in toolbox.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

About

Program CircuitPython microcontrollers using a block-based programming enviornment

Resources

Stars

Watchers

Forks