Prusa Black Friday is here! Free shipping, printer discounts, amazing gifts & more! See all deals!

IdeaSpark ESP32 1.14 TFT ST7789 BadUSB RubberDucky Case

Case for IdeaSpark ESP32 1.14 TFT ST7789 to make it into a BadUSB / RubberDucky
0
3
0
26
updated September 27, 2025

Description

PDF

This is a case designed to fit the IdeaSpark ESP32 with 1.14" TFT non-touch ST7789 screen.  It uses a USB-C Male to Male adapter I got from Amazon on the cheap to turn your esp32 into a badUSB with screen.  I printed this is PLA though it will most likely work just fine in any other filament.   I did the best I could when allowing for clearances, though its a tight fit to keep the parts from flexing and breaking.   Due to slight manufacturing variations you may have to alter the file slightly to allow for a more perfect fit for your exact board and adapters or use a file in a few places to get a perfect fit.  I tried to get the depth of the case correct so that it did not move in the case at all.  But do to variation you may need to trim or bend the pins on the back of the ESP32 unit if the case does not close completely or change the model.  My USB-C port on the board was not perfectly center and that may be a design or it may be non-perfect alignment from the manufacturing process, so your mileage may vary here you may need to attack this bit with a file and some glue or change the STL file.  Also on my unit the pins were slightly off on one side so the internal height may vary by a mm or so.   The screw holes are made for an M3x12 hexhead screws and does not require threaded inserts or a nut to hold the unit together.  The screw holes are just about the perfect size (on my printer at least) to self tap the treads into the PLA.   The screw holes are designed to work from the bottom or top and are flush aside the from the screw heads so no nut is needed , If you don't want to use screws gluing the case should work for a permanent fit.  One other note I included a cutout for the side toggle switch but can't find documentation as to the purpose of this switch so I did not create a button for it.  This is a case designed to fit the IdeaSpark ESP32 with 1.14" TFT non-touch ST7789 screen.  It uses a USB-C Male to Male adapter I got from Amazon on the cheap to turn your esp32 into a badUSB with screen.  I printed this is PLA though it will most likely work just fine in any other filament.   I did the best I could when allowing for clearances, though its a tight fit to keep the parts from flexing and breaking.   Due to slight manufacturing variations you may have to alter the file slightly to allow for a more perfect fit for your exact board and adapters or use a file in a few places to get a perfect fit.  I tried to get the depth of the case correct so that it did not move in the case at all.  But do to variation you may need to trim or bend the pins on the back of the ESP32 unit if the case does not close completely or change the model.  My USB-C port on the board was not perfectly center and that may be a design or it may be non-perfect alignment from the manufacturing process, so your mileage may vary here you may need to attack this bit with a file and some glue or change the STL file.  Also on my unit the pins were slightly off on one side so the internal height may vary by a mm or so.   The screw holes are made for an M3x12 hexhead screws and does not require threaded inserts or a nut to hold the unit together.  The screw holes are just about the perfect size (on my printer at least) to self tap the treads into the PLA.   The screw holes are designed to work from the bottom or top and are flush aside the from the screw heads so no nut is needed , If you don't want to use screws gluing the case should work for a permanent fit.  One other note I included a cutout for the side toggle switch but can't find documentation as to the purpose of this switch so I did not create a button for it.  

Tags



Model origin

The author marked this model as their own original creation.

License