Información del modelo
Descripción
The Esparto is an ESP32-based transmitter designed for controlling robots and buggies via WiFi or Bluetooth. The enclosure features an OLED screen for status indication and debugging, two dual-axis joysticks with integrated buttons, and three additional function buttons. It also includes a switched external-facing USB port to power extra or extended devices and a 10mm grid of 3mm holes for mounting future modules. The design provides easy access to the ESP32 serial port for programming and the buttons on the ESP32 board.
Included Parts
- 1x ESP32-WROOM-32D development board
- 1x 0.91" I2C OLED screen
- 1x Battery charger board (3.3v output) for 18650 cell
- 2x Dual-axis joystick modules
- 1x Mini rocker switch
- 3x Mini momentary push button switches
- Various 2.5mm standoffs
Recommended Hardware:
- 6x 8mm nylon spacers for button mounts (or 6mm with an additional 2mm nut)
- 4x 6mm nylon spacers for battery module
- 3mm nuts used as spacers for joysticks
- Various M3 screws (author used M3x10 throughout)
Printing/Assembly Guidance:
The author printed this on a Bambu Labs X1 using a 0.2mm layer height throughout, though it can be printed on any machine. An updated OLED screen mount includes sockets for screw shafts to prevent wire interference when fitting the lid.
Texto original del autor en Printables
<p>I wanted to learn more about the ESP32 and also use it as a transmitter for robots / buggies.</p><p>Thus, the ESParto was born!</p><p>Whilst the Esparto may be a little retro-inspired, it features:</p><ul><li>An ESP32 microprocessor “devkit” board to function as the brain of the device.</li><li>Inbuilt WiFi and Bluetooth for controlling devices.</li><li>An OLED screen - helpful for status indication and debugging, whilst also not drawing excessive amounts of power.</li><li>Rechargeable battery.</li><li>Two joysticks with inbuilt buttons.</li><li>Three buttons to assign to functions.</li><li>A switched, external-facing USB to power extra/extended devices.</li><li>Easy access to the buttons on the ESP32.</li><li>Easy access to the ESP32 serial port for programming.</li><li>A 10mm grid of 3mm holes to bolt in additional future modules :).</li></ul><p>A fun little project!</p><p>Printed on my Bambu Labs X1 to get a nice bit of colour onto it. 0.2mm layer height throughout. Can print on anything :).</p><p><strong>BOM:</strong></p><ul><li>1x ESP32-WROOM-32D development board (<a href="https://www.aliexpress.com/item/32959541446.html">AliExpress link</a>)</li><li>1x 0.91" I2C OLED screen (<a href="https://www.aliexpress.com/item/32850288143.html">AliExpress link</a>)</li><li>1x Battery charger board with 3.3v output to fit 18650 cell (<a href="https://www.aliexpress.com/item/4001282850260.html">AliExpress link</a>)</li><li>2x Dual-axis joystick module (<a href="https://www.aliexpress.com/item/32683242155.html">AliExpress link</a>)</li><li>1x Mini rocker switch (<a href="https://www.aliexpress.com/item/4000899502087.html">AliExpress link</a>)</li><li>3x Mini momentary push button switch (<a href="https://www.amazon.co.uk/gp/product/B07WPBQXJ9">Amazon link</a>)</li><li>Various 2.5mm standoffs. Recommend:<ul><li>6x 8mm nylons for buttons mount (or 6mm with an additional 2mm nut)</li><li>4x 6mm nylons for battery module.</li><li>Just use a 3mm nut as a spacer for joysticks.</li></ul></li><li>Various M3 screws. I just used M3x10 throughout.</li></ul><p><strong>Updates:</strong></p><p>05-Dec-2022:</p><ul><li>Better mount for OLED screen, holding it firmly in place.</li><li>“Sockets” for the screw shafts to slide into when fitting the lid. Without these, the wires were hard to shuffle out from under the screw fixings.</li></ul>
Preguntas y aportaciones