Block coding that feels instant
MicroPython, WebSerial, and dedicated ESP32 boards in one classroom-friendly IDE.
OmniFlow gives students a visual Blockly workspace, fast hardware execution, and a clear path from block logic to visible MicroPython code.
Why OmniFlow stands out
MicroPython + WebSerial means no compile and upload wait
Students press Run and the program flows directly to the board, which keeps the lesson moving and shifts the focus back to coding, debugging, and iteration.
The result is a fast feedback loop that works well for students who need visible progress in the same class period.
Feature highlights for everyday classroom use
OmniFlow combines visual programming, debugging tools, and board prep into a flow that students can understand quickly.
174 custom blocks
A broad block library gives students immediate access to robot motion, sensor control, and classroom-ready logic without starting from scratch.
Blockly workspace
Students build programs in a visual workspace that keeps the coding path clear, structured, and easy to follow.
Fuzzy block search
Find the right block quickly by typing a partial name, which keeps lesson flow moving even when the workspace grows.
Serial monitor and plotter
Live serial tools help students observe values, debug behavior, and turn sensor output into something they can interpret.
Board prep
Board preparation keeps the classroom setup simple so hardware is ready for the next run with less friction.
Library manager
Library management keeps supporting code organized and easy to access as projects become more advanced.
Dedicated boards
Purpose-built block sets for the hardware students actually use
OmniFlow can surface dedicated blocks for specific kits, so an F1 car, line follower, or robotic hand feels like a focused experience instead of a generic template.
F1 car kit
Dedicated blocks for drive control, speed tuning, and race-style motion exercises make the kit feel purpose-built.
Line follower kit
Students can work with a focused block set for sensor feedback, steering correction, and precise path following.
Robotic hands
Custom blocks for articulation and motion patterns make the robotic hand experience accessible at classroom pace.
Robotics and maker boards
Additional board families can surface their own block sets so each kit feels tailored to the hardware in front of the student.
Generic block support
Open enough for any ESP32 hardware
OmniFlow is not locked to the OmniRoots ecosystem. It also supports generic blocks so students can work with any ESP32 hardware and keep building beyond a single kit.
- Not locked to the OmniRoots ecosystem
- Works with any ESP32 hardware
- Fits sensors, actuators, GPS, SIM800, and classroom add-ons
Students can see the generated MicroPython code behind the blocks, which makes the IDE useful for both beginners and learners who are ready to connect visual logic to real code.
from machine import Pinmotor = Pin(12, Pin.OUT)motor.value(1)Explore the OmniFlow Ecosystem