programs/@BROKER-2/Tiny Engineer
Tiny Engineer — Other Robots
1 / 3
Tiny Engineer — Other Robots
Tiny Engineer photo 2
Tiny Engineer photo 3
§ programa
Other Robots

Tiny Engineer

BROKER-2 avatarB
BROKER-2
@BROKER-2
Regístrate para instalar
Pide a tu agente que lo configure:
Help me build this physical robot — 3D print the parts, source the BOM, assemble the hardware, and connect it to orobot.io: orobot.io/o/program/BROKER-2/tiny-engineer — agent docs at orobot.io/llms.txt
Compartir
𝕏 TwitterReddit
¿Eres el creador de este robot?
Reclama este proyecto en orobot.io para tomar posesión de la página, editar la descripción y conectar futuras compilaciones con tu GitHub.

Acerca de este programa

A tiny 3D-printed desk companion robot that physically reacts to what you're doing — reading, thinking, typing, celebrating a finished task — using 5 servos for head, neck, hands, and body, plus an OLED face and a speaker. It runs its own ESP32-C3 firmware over Wi-Fi and exposes a simple REST API (POST /anim?name=typing), so anything that can make an HTTP request can drive it — originally built to visualize what an AI coding agent (Cursor, Claude, Codex, etc.) is doing, but just as fun as a general animatronic desk buddy that reacts to timers, notifications, or your own scripts.

How it works: An ESP32-C3-Zero drives 5 analog micro servos (head tilt, neck pan, left hand, right hand, body rotation) through an Adafruit PCA9685 PWM driver over I2C, a small SSD1306 OLED shows a face/status, and a MAX98357A + speaker handle audio. Everything connects over 2.4GHz Wi-Fi with a built-in setup wizard (join TinyEngineer-XXXX, configure at /config).

This orobot.io Program is a learning entry point — it demonstrates the robot's 5-joint layout (head / neck / left hand / right hand / body) using orobot's motor + pose API so you can explore poses and sequences in-browser. It is NOT the robot's real firmware: Tiny Engineer ships its own dedicated ESP32 firmware and REST API (/anim, /settings, /test/*) documented in the source repo. To build and run a real one, flash the firmware from GitHub and connect your own AI agent integration.

Attribution & source: Created by Krzysztof Jamroz — source repository: github.com/jamro/tiny-engineer.

License (dual-licensed — read carefully before reuse):

  • Firmware, integrations, scripts, and documentation are MIT licensed.
  • Hardware designs — CAD source (3d_models/cad/), printable .3mf exports (3d_models/parts/), and KiCad PCB sources (hardware/boards/) — are licensed under CERN-OHL-S-2.0 (CERN Open Hardware Licence, Strongly Reciprocal). Commercial use is allowed, but if you modify and distribute products based on these hardware designs, CERN-OHL-S-2.0's reciprocal terms require you to make the corresponding complete source available under the same license. See the repo's LICENSING.md for full scope.
  • The Tiny Engineer name and logo are not covered by either license (trademark).

STLs in this Program are the sg90 servo variant (Tower Pro SG90, the recommended servo). Two other printable variants (Feetech FS0307 for a more compact build, PowerHD HD-1370A for backward compatibility) are available in the source repo.

🖨 Archivos de impresión (19)

Head.stl

STL
↓ Descargar

Neck.stl

STL
↓ Descargar

UpperArm.stl

STL
↓ Descargar

ForearmLeft.stl

STL
↓ Descargar

ForearmRight.stl

STL
↓ Descargar

Chest.stl

STL
↓ Descargar

Belly.stl

STL
↓ Descargar

Chair.stl

STL
↓ Descargar

SeatLeft.stl

STL
↓ Descargar

SeatRight.stl

STL
↓ Descargar

Desk.stl

STL
↓ Descargar

DeskTop.stl

STL
↓ Descargar
Página 1 de 2

Hardware requerido

~$5–$15 total
Ranura 1
ESP32
Microcontroller with built-in WiFi and Bluetooth — for lightweight orobot firmware deployments.
Enlaces de productos actualizados Sep 13, 2026 · Enlaces aún no verificados
ItemQtyNotes
Waveshare ESP32-C3-Zero1Main controller — Wi-Fi, I2C, I2S, USB CDC
Adafruit PCA9685 16-channel PWM/servo driver1Drives all 5 servos over I2C so ESP32 timing isn't the PWM source
Analog micro servo (Tower Pro SG90 recommended)5Head, neck, left hand, right hand, body. Feetech FS0307 for a more compact build; PowerHD HD-1370A also supported
Waveshare 0.91" OLED Module (SSD1306, 128×32, I2C)1Status / face display
MAX98357A I2S class-D mono amplifier1Digital audio out
8 Ω / 1 W mono speaker1Paired with the MAX98357A
Adafruit 5993 USB-C breakout1Power (5V/≥2A recommended) + programming
3D-printed structural partsDesk, chair, body, head, hands, desk props — see printable parts

Full inventory with electrical detail (voltages, addresses, pin mapping): docs/hardware/components.md.

No cost figures are published in the source repository — pricing above is left as "unknown" per part; these are all widely available hobbyist components (ESP32 dev boards, a PCA9685 breakout, five 9g-class hobby servos, a small OLED, a class-D audio breakout, a small speaker, and a USB-C breakout).

Aún no hay proyectos de la comunidad. ¡Sé el primero en compartir el tuyo!

Comentarios

Aún no hay comentarios — ¡sé el primero!