Model information
Description
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, two joysticks with integrated buttons, three additional function buttons, and a switched external USB port for powering extra devices. It includes a 10mm grid of 3mm holes for mounting future modules. The author printed this on a Bambu Labs X1 using a 0.2mm layer height throughout and notes it can be printed on any machine.
BOM:
- 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 as spacers for joysticks, and various M3 screws (author used M3x10 throughout).
Note: The 05-Dec-2022 update includes an improved OLED screen mount with sockets for screw shafts to prevent wire interference when fitting the lid.
Original text by the author on 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>
There are no comments yet. Verified ratings and makes appear separately below.