# Teach Real Hardware, Faster `esp32block` helps educators take students from drag-and-drop blocks to real embedded systems coding in minutes. It is classroom-friendly, browser-based, and built for rapid iteration across popular microcontroller boards. ## Features - Block-based coding environment with instant generated MicroPython/Arduino code - One-click firmware workflows for ESP32 families and RP2040/micro:bit bootloader drives - Multi-board support: ESP32 variants, RP2040, micro:bit, Arduino Uno/Nano, and more - Built-in serial monitor and terminal for live debugging in class - Save, load, and manage projects directly in the app - Toolbox customization to simplify lessons for different grade levels - Robot hardware panel to map components and apply starter setup blocks - Browser-first workflow: no heavy IDE installs for each student machine ## Suggested Next Features - Classroom mode with student device roster and connection health status - Guided lesson templates with prebuilt block sets and teacher notes - Assignment mode with lockable toolboxes and step-by-step checkpoints - Live code broadcast from teacher device to all student workspaces - Auto-grading checks for block logic and generated code patterns - Built-in simulator mode for lessons before hardware is connected - Per-student progress tracking and printable assessment summaries - Offline classroom package for unreliable school network environments