ElectronBot
ElectronBot Explained
ElectronBot is a small desktop robot that sits next to your computer and can move, display animations on its circular screen, and respond to your actions. Imagine a cute robot companion about the size of a figurine — it has a round face that shows videos and expressions, articulated arms that can move in multiple directions, and a swiveling base. You control it through USB, plugging it into your PC and sending commands via custom software.
The robot has six joints that can move: two in each arm (shoulder roll and pitch), one in the neck, and one in the waist. Each joint is controlled by a modified servo motor that reports back its position in real time, creating a feedback loop so the robot knows exactly where its limbs are. The circular display in its face is driven by the main brain — a microcontroller (a tiny specialized computer chip) — which also handles all the communication between your PC and the robot's motors. Everything talks over I2C, a simple communication standard that lets the main controller send commands to six smaller controllers, one for each joint.
The repository includes everything you'd need to build or modify one yourself: detailed 3D CAD designs, circuit board schematics and PCB layouts, firmware source code for all the microcontrollers, the Windows driver your PC needs to recognize the robot, and a complete software development kit (SDK) in C++ so programmers can write custom animations and behaviors. There's also a Unity-based desktop application called ElectronStudio that lets you create and preview animations without writing code. The hardware uses 3D printing for most structural parts, off-the-shelf servo motors that have been internally rewired with custom circuit boards, and standard components like gyroscopes and gesture sensors.
This project appeals to hardware enthusiasts, roboticists, and makers who want a fully documented platform they can learn from or build upon. Whether you're interested in learning how motion control works, experimenting with real-time firmware, or just want a fun animated robot on your desk, all the blueprints and code are publicly available.