For Ages 10 and Up · Real Hardware · Real Code

Build things.
Understand everything.

A hardware kit and browser-based IDE that lets you write, run, and debug code on a real microcontroller.

40+guided lessons
3GPIO pins to master
0installs required
blink.cpp
1#include <Arduino.h>
2
3void setup() {
4 pinMode(13, OUTPUT);
5}
6
7void loop() {
8 digitalWrite(13, HIGH);
9 delay(1000);
10 digitalWrite(13, LOW);
11 delay(1000);
12}
Board Live View
MCU
5V
GND
GP0
GP1
GP2

Everything you need,
right in your browser.

No downloads, no drivers, no headaches. Get your kit, open your browser, and start creating.

Code Editor

A real IDE, for real code.

Powered by Monaco — the same engine as VS Code — with syntax highlighting, autocomplete, and error markers built for your kit's API.

Try it in a lesson →
lesson_03.cpp — CircuitKit IDE
123456789101112
#include <Arduino.h>
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}
C++·Lines: 12·● Connected
Step Debugger

Step through, line by line.

Pause, step, and inspect every variable as it changes — so learners understand what the computer is actually doing.

See it in action →
Debugger
 5}
6
 7void loop() {
 8 digitalWrite(13, HIGH);
 9 delay(1000);
 10 digitalWrite(13, LOW);
Variables
isOnbooleantrue
pinNumberint1
buttonPressesint41
Live Board View

See the hardware react.

A live diagram of your controller updates in real time — every pin state, every voltage level, exactly when it changes.

Start a lesson →
Board View · Live● LIVE
5V
GND
CircuitKit MCU
GP0
LOW
GP1
LOW
GP2
HIGH
5V PowerGroundHIGHLOW

From box to blinking
in under five minutes.

01
📦

Unbox & plug in

Your kit ships ready to go. Connect the USB cable and your browser recognizes it instantly.

02
📖

Pick a lesson

Browse guided projects — from blinking an LED to reading a button to building your first game.

Browse lessons →
03

Write & run code

Type in the Monaco editor, hit Run, and watch your code execute live on the actual device.

04
🔍

Debug & understand

Step through your code, watch variables change, and see the board respond. No mystery.

Ready to start?

40+ lessons. Zero setup.
Start right now.

Each lesson is self-contained, guided, and runs live on your hardware.

Open Lesson Browser
Free for all kit owners

What you'll actually build.

Real projects, real concepts. Every lesson builds on the last.

Lesson 1Beginner

LED Blink

Your first program. Write a loop, control a pin, make something happen in the real world.

Open lesson →
Lesson 5Beginner

Button Counter

Read a digital input, track state in a variable, and display a count. Learn conditionals and signal processing.

Open lesson →
Lesson 12Intermediate

Traffic Light

Sequence 3 outputs with precise timing. Introduces state machines and structured thinking.

Open lesson →
Lesson 25Advanced

Reaction Timer

Measure time between events, store the best time, and compete against your friends.

Open lesson →

Your kit is ready.
Are you?

Open the lesson browser, pick your first project, and write your first line of hardware code in the next five minutes.

Start Building Now
No account needed · Works in any modern browser