This project aims to create a simple but small battery powered OpenShock hub.
- No custom PCB necessary
- No external antenna necessary
- Small size 31x25x46mm
- Large capacity (1100mAh) should last for at least 12h
-
1× Mini switch SS12D00 ~(3.7x3.7x8.7mm) with 3mm stem AliExpress link or Amazon DE link
-
1× Esp32 S3 SuperMini (must have battery charging) AliExpress link or AliExpress link
-
1× Opensmart 433MHz Transmitter OpenShock Wiki
-
1× Meshnology 1100mAh battery Amazon DE link
Other 102540 batteries could work as an alternative (dimensions 10x25x40mm)
- Base, Lid and Spacer in PLA (light colored if you want to see the LEDs)
- (Optional) Stencil in black/dark PLA (will prevent light leak between the LEDs)
(Tested on Prusa Core One and Bambulab H2D)
- 0.4 mm nozzle
- 0.1 mm layer height
- 15% infill
- No supports
Optional:
- Satin or smooth build plate
- (Optional) connect the bottom jumper of the SuperMini for faster charging (300mA instead of 100mA). Be very careful the pads break of easily
-
Install the battery at the bottom of the base
-
Solder wires to the Opensmart Transmitter
-
Place the Opensmart Transmitter on top of the shelf in the base walls
-
Install the spacer with the open side facing the front (USB C port)
-
Remove the left or right most pin from the switch
-
Install the switch with some force. By choosing which way you install it you can select if left or right is on
-
Solder the battery positive to on of the switch pins and a wire to the other one
-
Solder the battery minus to the SuperMini battery minus pad (on the bottom) and the switch wire to the SuperMini battery plus pad (on the bottom)
-
Install the SuperMini in the spacer
-
Solder the Opensmart Transmitter pins to the SuperMini (on the top). Connect GND to GND, VCC to 3.3V and SIG to pin 13
-
(Optional) install the black stencil on the lid (optionally glue it down)
-
Check that the OpenSmart board is all the way at the back, the spacer is all the way down and the SuperMini is seated flush
-
Download the firmware from the Custom Boards Repository
There are two versions a default one that uses the RGB LED and one that uses the red LED
-
Plug in the USB to your PC
-
Connect the board (you might need to hold the boot button and press the reset button)
-
Click install and flash the firmware .bin file (if your web flasher requires an address use 0)
-
Follow the usual First Time Setup
-
Once everything is working snap the lid on the base
-
Enjoy 😸
- When the switch is turned off you can use it as a normal usb powered hub
- When you turn on the switch it becomes a portable hub
- You can charge it by turning on the switch and plugging in the USB
- The blue LED next to the USB port indicates charging
Discord: Nova_Max
If you plan to use this design or any part of it for commercial purposes, please contact me first



