PyBot Labs vs Arduino IDE vs Thonny

Which is the easiest way for a child to program an ESP32? For ages 8 and up, PyBot Labs is designed to be the shortest path: it runs in the browser, uploads over Bluetooth and starts with blocks that turn into real MicroPython. Thonny and the Arduino IDE are excellent general-purpose tools, but they assume a desktop install, a USB cable and some setup knowledge.

PyBot LabsThonnyArduino IDE
LanguageBlockly blocks and MicroPythonMicroPythonC/C++
InstallNone (Chrome or Edge)Desktop appDesktop app
UploadBluetooth, from the browserUSB cableUSB cable
Drivers / firmware setupBoard ships ready to useFlash MicroPython yourselfInstall ESP32 board package
HardwareBeaver Board, pre-wired, $49 CADAny ESP32 plus wiringAny ESP32 plus wiring
Built-in tutorialsYes, with progress trackingNoExamples only
Classroom friendlyAges 8+, free community and school programsTeen / adultTeen / adult
LanguagesEnglish and FrenchManyMany

When to choose something else

  • You already own a different ESP32 board and want to use any pin freely: Thonny or the Arduino IDE give more low-level control.
  • You need C/C++ performance or Arduino libraries: use the Arduino IDE.

When PyBot Labs is the better fit

  • Children 8–12 learning to code for the first time, where blocks lead naturally into Python.
  • Classrooms and clubs where installing software and cables on many machines is a burden.
  • Robotics projects (line follower, obstacle avoider) with a pre-wired board and kit.

See how to get started and the Beaver Board pinout.