Butter Bot's software is open source, and there are two ways into it. This guide is the easy one: CircuitBlocks, our block-based editor. You snap blocks together instead of writing C++, and CircuitBlocks turns them into code the robot runs.
You don't need to install anything — CircuitBlocks runs in your browser at code.circuitmess.com.
New to CircuitBlocks?
These videos are about the editor itself, not about Butter Bot. If you have used CircuitBlocks with another CircuitMess kit, skip ahead.
What is CircuitBlocks
How to start with CircuitBlocks? Pt. 1
How to start with CircuitBlocks? Pt. 2
How to start with CircuitBlocks? Pt. 3
How to start with CircuitBlocks? Pt. 4
Coding your Butter Bot
Coding Butter Bot — LED
Coding Butter Bot — Drive
Coding Butter Bot — Dance
Coding Butter Bot Controller — Buttons and Switches
Coding Butter Bot Controller — Joystick and Display
Coding Butter Bot Controller — Shapes Game
Want to go further?
CircuitBlocks is enough to change Butter Bot's behaviour, voice lines and reactions. If you want to rewrite the firmware itself — new routines, object detection, a different voice — that starts with Coding Guide 2.