This project introduces a custom-designed USB-enabled microcontroller that seamlessly connects to the Elgorithm platform for rapid hardware prototyping. Designed with ease-of-use in mind, it supports serial communication, custom block extensions, and requires no external wiring—ideal for educational environments, makers, and quick iteration cycles.
This microcontroller was designed from the ground up using:
- Fusion 360 for 3D enclosure modeling
- EasyEDA for PCB schematics and layout
- EasyPCB for final PCB fabrication
It features:
- Native USB support for plug-and-play connectivity
- Serial communication for controlling and programming through Elgorithm
- Custom Blockly blocks mapped to each USB-connected module
- Compact form factor with sleek, printable enclosure
- Future-ready support for magnet wire-based connection extensions
- No jumper wires required — direct USB plug-in for instant prototyping
- Fully integrated with Elgorithm block code via serial triggers
- Supports NeoPixels, Servo motors, LEDs, and more via virtual-to-physical linkage
- Enables low-latency hardware response through modular firmware design
- Enclosure designed for efficient airflow and modular stacking
- Connect the microcontroller via USB
- Launch Elgorithm and enable USB communication blocks
- Drag relevant blocks for hardware interaction (LEDs, Servo, etc.)
- Upload sketch or firmware via Arduino IDE if needed (supports serial trigger mapping)
- Begin prototyping immediately with live hardware response
- NeoPixel LED strips
- Servo motors
- Single/dual LEDs
- Push buttons (via block simulation)
- More peripherals to be added
All block triggers in Elgorithm send serial commands over USB. The microcontroller uses ESP8266 internally and micropython framwork.
- PCB designed using EasyEDA and fabricated by EasyPCB
- 3D enclosure modeled in Fusion 360
- Snap-fit casing with USB clearance and ventilation grid
- Expansion slots designed for future magnetic connections
- Add magnet wire integration for minimal-contact prototyping
- Extend support for I2C and SPI peripherals
- Develop visual debugger for real-time block-to-hardware tracing
- Wi-Fi or BLE extensions for wireless Elgorithm blocks
Open Hardware / MIT Software License
Use and modify freely. Contributions welcome!



