OTTO ESP32
An OTTO robot enhanced with ESP32 for Bluetooth remote control and a screen.
- Humanoid
- Open source
- arduino
- 3D printable
Suggested by Robotheca, created by @txp666 (opens in a new tab), from github.com/txp666/OTTO_ESP32 (opens in a new tab). Pinned to commit b6ee68b (opens in a new tab).
- Hardware license
- MIT (opens in a new tab)
- Software license
- MIT (opens in a new tab)
- Commercial use
- Allowed
This repository contains executable files that Robotheca doesn't check. Only run them if you trust the creator.
Which files (9 scripts, 1 program or installer)
- APP/Otto DIY.apk (opens in a new tab)
- Firmware/Otto-ESP32-fw/lib/lvgl/env_support/cmsis-pack/gen_pack.sh (opens in a new tab)
- Firmware/Otto-ESP32-fw/lib/lvgl/examples/test_ex.sh (opens in a new tab)
- Firmware/Otto-ESP32-fw/lib/lvgl/scripts/build_html_examples.sh (opens in a new tab)
- Firmware/Otto-ESP32-fw/lib/lvgl/scripts/changelog_gen.sh (opens in a new tab)
- Firmware/Otto-ESP32-fw/lib/lvgl/scripts/cppcheck_run.sh (opens in a new tab)
- Firmware/Otto-ESP32-fw/lib/lvgl/scripts/find_version.sh (opens in a new tab)
- Firmware/Otto-ESP32-fw/lib/lvgl/scripts/genexamplelist.sh (opens in a new tab)
- Firmware/Otto-ESP32-fw/lib/lvgl/scripts/infer_run.sh (opens in a new tab)
- Firmware/Otto-ESP32-fw/lib/lvgl/scripts/install-prerequisites.sh (opens in a new tab)
Photo and 3D model
3D preview converted from github.com/txp666/OTTO_ESP32 at b6ee68b, under MIT. View the original files from GitHub (709 KB) (opens in a new tab)
What it can do
Written by Robotheca from the project's documents.
- Walks on six legs
- Plays animations without remote control
- Has a 240x240 LCD screen for display
- Uses ESP32 for Bluetooth control
Bill of materials
This repository has no parts list Robotheca can read yet.
Build guide
The guide appears here as you scroll.
Guide by @txp666 (README.md), under MIT. The English translation is by Robotheca, shared under the same license.
More guides
Wiring and electronics
Notes written by Robotheca from the project's documents.
Main parts
- ESP32 SIP module
- Six servo motors for legs
- 240x240 LCD screen
- MicroSD card slot
- CH340C USB-to-serial converter
- XC6210B332MR 3.3V LDO regulator
- MCP73831 linear charging controller
- DET402 buzzer
- Type-C USB connector
- AO3400A N-MOS transistors
- S8050 NPN transistors
Connections
- ESP32 SIP connected to servos via 2.54mm 3-pin headers
- LCD screen connected via SPI bus
- MicroSD card connected via SPI bus
- Buzzer connected to GPIO pins
- Transistors used for motor control
- Power regulated from 5V to 3.3V