Collection: CodeBot™

The CodeBot robotic rover - Lab Kit with Curriculum. A foundational Python introduction for grades 6-12+. Students program a real robot to navigate, sense, and react - learning Python through hands-on challenges where the code either works or the robot tells you exactly what to fix.

91 Mission Objectives. 10 Quizzes. 9 Missions.

Other products may support Python coding. CodeBot teaches it - with an interactive digital textbook guiding students through dozens of hand-crafted lessons written by real engineers.

Curriculum Mission Packs

Mission Pack Grades Features
Python with Robots 6-12+ 9 missions, 91 objectives. Motor control, line following, proximity sensing, autonomous navigation. Optional breadboard expansion.
Explore the Textbook

Device Capabilities

Dual DC Motors with Encoders

Independently controlled motors with optical wheel encoders for precise distance and speed measurement. Power range -100 to +100 with smooth ramping.

5 Line-Following Sensors

IR reflective sensors with 12-bit ADC resolution. Adjustable emitter power and calibratable thresholds for both dark-on-light and light-on-dark lines.

2 Proximity Sensors

Left and right IR proximity sensors with frequency-sweep detection. Adjustable power and sensitivity. Boolean detection or range mode for obstacle avoidance.

8 User LEDs + Indicators

Eight controllable LEDs for status display and feedback, plus dedicated line sensor and proximity marker LEDs. Visual debugging built in.

3-Axis Accelerometer

Tilt sensing, collision detection, and orientation measurement. Students build programs that respond to how the robot moves in the real world.

Event-Driven Programming

BotServices framework with callbacks for button presses, line events, proximity triggers, and timers. Professional event-loop architecture for real multitasking.

Breadboard Expansion

Two GPIO expansion pins and standard 0.1" headers spaced for prototyping PCBs. Connect external sensors, servos, and custom circuits directly.

Real Python (CircuitPython)

ESP32-S2 processor running real Python. The same language powering AI, data science, and automation - learned through a robot that makes code tangible.

Open Platform

Full schematics, open-source software, and complete API documentation. There is not a more open educational robotics platform available. Expandable and hackable hardware and software at your command - add your own sensors via the breadboard headers, write custom competition libraries, or build entirely new robot behaviors. CodeBot grows with your students.