In a mission to achieve maximum reliability, minimum size, and keeping our product professional, we decided to achieve our goals with a custom designed PCB!
Here is our Schematic, all organized into sections of job.
Sections:
ESP32 Module
USB C port
ESP32 powering
DC Booster
Charging IC
Net Ties, Reset switch, Boost switch
3.6" x 1.85", two layer PCB containing:
ESP32-C3-mini-1-N4
LM2577T-ADJ adjustable Voltage boosting
USB C, ESD protection, charging IC, Data upload
JST connection for speaker(s) (supports two), ultrasonic sensor HC-SR04, Circuit on/off toggle
18650 3.7V battery holder
3D view of our PCB.
3D model showing holes for our large speaker, holes for reset/boot button, toggle switch.
Clearances, tolerances, and dimensions for fitting PCB, speaker, sensor, and on/off toggle into our 3d print.
We did this to avoid fitment issues while keeping our encasing as small and accurate as possible.
We've included low clearances because of tall PCB components like the large inductor, capacitor, JST inputs, and the THT LM2577T IC. We did this inorder to know where our speaker and ultra sonic sensor could fit on the face of the product without touching and PCB components.
Assembled in the EnVision PCB oven, the ABZ security PCB had come to life. Packed up, small, and ready to go, out final product looked fantastic (just in time for presentation)!