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.