
Free
About
PyBot Labs turns coding into something you can touch. Drag Scratch-style blocks or write real Python — either way, your code controls actual hardware: motors spin, LEDs light up, sensors respond. No simulators, no guessing what your program "would" do.
WHAT YOU CAN DO
• Build programs with drag-and-drop blocks — no typing, no syntax errors, no frustration
• See the real Python your blocks generate, and edit it directly when you're ready to go further
• Connect wirelessly over Bluetooth to your Raspberry Pi Pico W ("Beaver Board") — upload and run code in seconds, no cables
• Work through guided, hands-on tutorials that teach real programming concepts step by step
• Pick up exactly where you left off — your projects and progress are saved to your account
• Drive your robot live with an on-screen joystick once your code is running
WHO IT'S FOR
PyBot Labs meets you where you are. Never coded before? Start with blocks. Already comfortable with Python? Skip straight to the code editor. It's the same IDE either way — built for K–12 classrooms, after-school programs, and anyone curious about programming physical hardware.
ON IPAD
The full drag-and-drop block editor and Python code editor — write, upload, and run programs on your Beaver Board directly from the app.
ON IPHONE
PyBot Labs is your wireless remote: connect to your Beaver Board over Bluetooth and drive it live with an on-screen joystick, browse tutorials, and manage your account. Write and upload your code on iPad or a computer first, then come back to iPhone to drive.
WHAT YOU NEED
PyBot Labs works with a Raspberry Pi Pico W running MicroPython (a "Beaver Board" or any compatible Pico W setup). You don't need one to explore the tutorials — but connecting real hardware is where it comes alive.
Questions or feedback? We'd love to hear from you at sultan@pybotlabs.com.
Show more
What's New in Pybot Labs
1.5.0
July 29, 2026
Improved Bluetooth reliability - Reconnecting to your robot is now much more dependable. If your robot was already running a program, connecting to it now properly pauses it first — so uploading new code always works as expected, instead of sometimes failing partway through. - We also fixed a couple of issues that could cause the Bluetooth connection to drop unexpectedly during use.
More

