Purpose
The PCB is there to assemble the unit for OpenShock which transmits the data when to shock/vibrate/beep and how strong from the internet to the shock collar (DON’T wear it around your neck)
It’s possible to assemble it with only the transmitter and if one doesn’t want it to be used on battery.
TLDR: You can shock a being with your mobile phone or via the API. If you solder the full board you can even use it without an external power source.
Parts
The shock collar itself 22€
See CaiXianlin | OpenShock Wiki
PCB
Minimum parts 12€
Minimum if no battery, power switch… is wanted.
ESP32-S3-WROOM-1 9€
https://www.aliexpress.com/item/1005004643475363.html
433 MHz RF Wireless Transmitter 3€
https://de.aliexpress.com/item/32820610184.html
+ parts for battery powered usage 11€
Extra parts needed for the board being able to run on battery.
14500 battery 5€
Approximate price according to a web search and my experience. Can also be cheaper.
14500 battery holder 2€
https://de.aliexpress.com/item/1005004854107812.html
TP4056 USB-C charging controller 2€
https://de.aliexpress.com/item/1005003331122808.html
SK12D07VG 4mm power switch 2€
https://de.aliexpress.com/item/1005004402594340.html
Assembly
1. Soldering
Solder all the components onto the PCB. You can just solder the pins
2. Flashing
https://wiki.openshock.org/guides/openshock/how-to-flash-your-board
3D printable case
Is a TODO of me but didn’t have the time yet to come up with one till now. If one wants it can make it.
Design choices
The power switch being placed between the battery and charging board is a bad design choice I made. Planning on fixing it in the future when reordering boards.
The board does have to be powered when charging because of that.