Droid Logic Motion: A Powerful, General-Purpose Animatronics Platform
Available here: https://shop.printed-droid.com/produkt/droid-logic-motion/


For any droid builder, bringing a static prop to life is the ultimate goal. We crave smooth motion, dynamic lighting, and immersive sound. But integrating all these systems often means a complex web of different controllers, power boards, and audio modules.
The Droid Logic Motion board is designed to solve this. It’s not just a controller for one specific droid; it’s a powerful, centralized animatronics platform built around the modern ESP32-S3, making it an ideal brain for a huge variety of robotic and animatronic projects.
Let’s explore the hardware capabilities that make this board a versatile choice for builders.
The Brain: ESP32-S3-Zero
At its core, the board is powered by an ESP32-S3-Zero. This processor is a massive upgrade from older 8-bit controllers, providing:
- Dual-Core 240MHz CPU: A 32-bit Xtensa LX7 processor with more than enough power for complex motion blending, 12-mode LED animations, and audio processing simultaneously.
- Integrated WiFi & Bluetooth: This is a game-changer. It allows for advanced control via a web interface, Bluetooth 5 (LE) apps, over-the-air (OTA) code updates, and network-based triggers.
- Native USB: The USB-C port enables a sophisticated Command-Line Interface (CLI) for deep configuration and debugging without a separate USB-to-UART chip.
- On-Board Memory: The ESP32-S3-Zero is equipped with 4MB of Flash memory and 2MB of PSRAM. This provides ample space for storing the application, the web interface, and multiple configuration profiles.
Core Hardware Features & Potential
The Droid Logic Motion board is designed to be a complete solution, integrating the most common needs for any droid build.
1. Advanced Audio System
Sound is critical for personality. The board features a complete, professional-grade audio solution:
- DFPlayer Mini Support: Natively integrates with the popular MP3 player module via dedicated
RX/TXterminals. - On-Board Amplifier: Designed to host a PAM8406 stereo amplifier, providing 5W per channel of power.
- Dual Audio Outputs: This is a key professional feature:
- Speaker Terminals: Two screw terminals (
Speaker Left/Right) provide amplified power directly to 4Ω or 8Ω speakers. - Stereo Line Out: A 3-pin header and an on-board 3.5mm audio jack provide a clean, un-amplified line-level signal (direct from the DFPlayer), perfect for feeding into external, larger amplification systems.
- Speaker Terminals: Two screw terminals (
2. Multi-Channel Motion & Lighting
The board exposes a wide array of I/O pins, making it perfect for complex animatronics:
- Servo Outputs: The board can support multiple servos for complex movements (e.g., using pins
GP5,GP6,GP7,GP8). - Addressable LED Channels: The board is built for dynamic lighting. It can easily run multiple, independent NeoPixel/WS2812 strips. For example, it’s possible to drive three separate channels (e.g.,
GP3,GP4, andGP10) for different lighting effects. - General I/O: Pins
GP3throughGP10andGP13are available, allowing for a mix of servos, lights, triggers, or other simple digital devices.
3. Inputs & Expansion
A droid needs to sense its environment. The board is ready for expansion:
- Control Inputs: Supports multiple control inputs like WiFi, Bluetooth, a wired Serial CLI, or an infrared (IR) receiver (e.g., on
GP9). - I2C Header: A dedicated
I2Cpin-header (GP1,GP2) is available. This is the key to expansion, allowing you to connect a vast ecosystem of advanced sensors:- OLED or LCD displays
- Gyroscope/Accelerometers (for detecting head orientation)
- Proximity or Time-of-Flight sensors
- LIDAR sensors
Hardware Interface at a Glance
The Droid Logic Motion board provides robust and simple connections:
- Board Dimensions: 65mm x 51mm
- Screw Terminals:
- 5V IN: A secure, high-current 5V power input (3A+ recommended) to run everything.
- RX/TX: For the DFPlayer Mini module.
- Speaker Left / Speaker Right: For direct speaker connection.
- Pin Headers:
- Stereo Line Out: Clean audio signal, available as both a 3-pin header and a 3.5mm audio jack.
- I2C: For sensors and expansion modules.
- I/O Pins:
GP3–GP10,GP13for all your servos, LEDs, and switches.
In short, the Droid Logic Motion board is a robust and flexible platform. While it’s powerful enough to run a complex character like K-2SO right out of the box, its hardware provides the foundation for any animatronic project you can dream up.
Available Code: The Droid Division K-2SO Head Bust
To demonstrate the full power of this platform, a feature-complete, open-source configuration currently exists that is tailor-made for the Droid Division K-2SO Head Bust.
https://github.com/PrintedDroid/K-2SO-Animatronic
This firmware is a professional-grade control system that turns the Droid Logic Motion board into a film-accurate K-2SO. It’s designed to showcase the board’s maximum potential by integrating all its hardware features into one cohesive, autonomous personality.
Key features of the K-2SO Sketch running on this board:
- Advanced Motion & Personality:
- Full 4-Servo control (eye pan/tilt + head pan/tilt).
- Smooth, autonomous movement with pre-built personality modes: “Scanning” (methodical), “Alert” (reactive), and “Idle” (power-saving). Each mode has unique behaviors, colors, and sounds.
- Dynamic, Multi-Channel Lighting:
- Supports both 7-LED and advanced 13-LED “Circle-Eye” (center pupil + 12-LED ring) configurations.
- Includes 12 distinct animation modes (like Targeting, Radar, Iris, and Heartbeat).
- A cinematic 16-second “Dramatic Boot Sequence” that simulates the eyes flickering to life with power surges.
- Independent Detail LED System:
- Controls a 1-8 LED WS2812 strip on a separate channel.
- Features 5 animation patterns (like Blink, Chase, Pulse, and an organic Random mode).
- Multiple Control Interfaces:
- A full WiFi Web Interface with a virtual gamepad for real-time control, color selection, and animation testing.
- An IR Remote Learning function to program any 21-button remote for quick access to sounds, modes, and movements.
- A complete Serial Command-Line Interface (CLI) for advanced configuration, servo trimming, and debugging.
- Persistent Memory:
- Uses EEPROM to save all settings, including servo limits, colors, profiles, and IR codes, so the droid remembers its configuration after a reboot.
