

SparkFun Thing Plus ESP32-S3 panelized
MiniSpeedCam
- Size
- 106.6 × 205.2 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 1,652
- Nets
- 72
- Pads
- 3,270
- Tracks, vias
- 9,624, 1,560
- Pours
- 36
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 31 Oct 2025
- Updated
- 2 Sep 2026
Overview
SparkFun Thing Plus ESP32-S3 panelized is an open-source printed circuit board by Valar-Systems, from the Valar-Systems/MiniSpeedCam repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 4-layer board of 106.6 × 205.2 mm with 1,652 parts on 72 nets, routed with 9,624 tracks and 1,560 vias.
It is built around the ESP32-S3-MINI-1-N8 and RT9080-33GJ5. Its parts include 216 resistors, 168 capacitors, 36 ICs, 24 diodes and 24 switches. It belongs with the ESP32 boards of this library.
Main components
2ESP32-S3-MINI-1-N8
SMD-104.5dBm -40℃~+85℃ 2.4GHz 20.5dBm 330mA 3V~3.6V 97mA Bluetooth5.0 ESP32-S3FN8 Chip On-board PCB Antenna UART、SPI、I2C、I2S、USB SMD WiFi Modules ROHSEspressif SystemsWiFi ModulesRT9080-33GJ5
TSOT-23-5-40℃~+125℃@(Tj) 1 2uA 3.3V 360mV@(600mA) 42uVrms 5.5V 600mA 75dB@(1kHz) Fixed Over Current Protection、Over Temperature Protection、Enable Positive TSOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSRichtek TechVoltage Regulators - Linear, Low Drop Out (LDO) Regulators
README
README.mdMiniSpeedCam
Intro
The MiniSpeedCam tracks vehicle speeds, takes a photo, and uploads the photo and speed data to a server. Use it to track vehicle speeds on your driveway or street.
Please sign up to the waitlist at minispeedcam.com if you're interested in purchasing one. We have not began manufacturing these yet.
The firmware is designed to work with minispeedcam.com and requires absolutely no coding or flashing. The device works right out of the box.
The device creates a WiFi access point when started for the first time. Connect to it with your phone or laptop and enter your WiFi credentials. It will automatically connect to the internet.
All photos and speed data is sent to your account on minispeedcam.com where the data can be viewed and downloaded.
If you prefer to use your own server, just modify the Arduino code to point to wherever you'd like. It's completely open-source.
Special thanks
This device wouldn't be possible without the help of Mathieu (aka Limpkin). Thank you for your CDM324 Backpack and your generous help in getting MiniSpeedCam made.
Accuracy and distance
A 100Hz frequency from the CDM324 corresponds to 2.3km/h speed. By using a tuning fork, we can trick the radar sensor into picking up a specific speed. Using a tuning fork with a frequency of 2048 Hz should trigger a speed reading of 47.1 kph or 29.3 mph ((2048/100) x 2.3)
Here's a short video of the tuning fork in action.
Max distance is about 100ft or 30m
How it works
The device uses the CDM324 which output a very small voltage, depending on how fast the vehicle is traveling. This voltage is amplified by the aplification circuit and sent to the STM32 for processing. The STM32 uses FFT to determine the speed of the vehicle.
The ESP32 handles the speed data, camera, and WiFi. It is connected to the STM32 via UART and polls it for speed data. Once the speed crosses a threshold that you set, the ESP32 takes a photo and sends a POST API call to a server with the data and image encoded in base64. The vehicles maximum speed, image, and date/time are then saved to a server.
Battery operation
The device consumes about 1.10W while in full operation, and about 0.55W while in sleep mode. The radar sensor is always on, thus consuming 0.55W at all time. When movement is detected, the ESP32 wakes up from light sleep mode, turns on the camera, connects to wifi, takes a photo, sends the data, and goes back to sleep. The process takes about 10 seconds from start to finish. Battery life will depend on how many vehicles the sensor picks up, thus determing how often the ESP32 wakes up. The more vehicles on the road, the larger the battery drain will be.
Power source
MiniSpeedCam runs on 5V. There are two USB-C ports and a screw terminal that can be used to supply 5V power. The easiest way to power this device is to use an external battery pack with a USB-C cable and plug it into either USB-C plug.
Reflashing the device
Flashing the firmware is very simple. The STM32 is programmed in STM32 Cube IDE and the ESP32 is programmed in Arduino IDE.
STM32 flashing
First plug your USB cable into the STM32 USB port. Then use the stm32loader python module directly :
pip install stm32loader... then with the USB connected to the device (as it uses RTS/CTS signals to control the MCU nRESET and BOOT0 pins):
stm32loader -b 115200 -p com_port -e -w -v -s -f F3 MiniSpeedCam.binIf uploading fails, you may use the STM32 Flash loader after performing the following toggling sequence:
- Press the R0 button
- Press the B0 button
- Release R0
- Release B0
ESP32 flashing
Open the Arduino sketch in ArduinoIDE. Be sure you have the libraries at the top of the sketch installed. And be sure your upload options are set up according to the image file in the ESP32_firmware folder.
Optional: ArduinoOTA is also included, allowing you to remotely flash the device from the ArduinoIDE. One caveat is the ESP32 goes to sleep after 10 minutes of being powered on. Just cycle the power to it and you'll have 10 minutes to upload your sketch.
Parts
1,652| Qty | Value | Footprint | References |
|---|---|---|---|
| 96 | 10k | SparkFun-Resistor:R_0402_1005Metric | R1, R1, R1, R1, R1, R1, R1, R1, R1, R1, R1, R1, R17, R17, R17, R17 +80 |
| 48 | 0.1uF | SparkFun-Capacitor:C_0402_1005Metric | C2, C2, C2, C2, C11, C11, C11, C11, C11, C11, C11, C11, C11, C11, C11, C11 +32 |
| 48 | Fiducial_0.5 | SparkFun-Aesthetic:Fiducial_0.5mm_Mask1mm | FID1, FID1, FID1, FID1, FID1, FID1, FID1, FID1, FID1, FID1, FID1, FID1, FID2, FID2, FID2, FID2 +32 |
| 24 | 1.0mm | SparkFun-Connector:TestPoint-1.0mm | TP1, TP1, TP1, TP1, TP1, TP1, TP1, TP1, TP1, TP1, TP1, TP1, TP2, TP2, TP2, TP2 +8 |
| 24 | 1.0uF | SparkFun-Capacitor:C_0402_1005Metric | C6, C6, C6, C6, C13, C13, C13, C13, C13, C13, C13, C13, C13, C13, C13, C13 +8 |
| 24 | 100k | SparkFun-Resistor:R_0402_1005Metric | R13, R13, R13, R13, R13, R13, R13, R13, R13, R13, R13, R13, R19, R19, R19, R19 +8 |
| 24 | 10uF | SparkFun-Capacitor:C_0402_1005Metric | C3, C3, C3, C3, C3, C3, C3, C3, C3, C3, C3, C3, C4, C4, C4, C4 +8 |
| 24 | 2.2k | SparkFun-Resistor:R_0402_1005Metric | R12, R12, R12, R12, R12, R12, R12, R12, R12, R12, R12, R12, R15, R15, R15, R15 +8 |
| 24 | 2.2uF | SparkFun-Capacitor:C_0402_1005Metric | C10, C10, C10, C10, C10, C10, C10, C10, C10, C10, C10, C10, C14, C14, C14, C14 +8 |
| 24 | 3A | SparkFun-Semiconductor-Standard:SOD-323 | D2, D2, D2, D2, D2, D2, D2, D2, D2, D2, D2, D2, D3, D3, D3, D3 +8 |
| 24 | 4.6x2.8mm | SparkFun-Switch:Momentary_SMD_4.6x2.8mm_h2.5mm | SW1, SW1, SW1, SW1, SW1, SW1, SW1, SW1, SW1, SW1, SW1, SW1, SW2, SW2, SW2, SW2 +8 |
| 24 | 4.7uF | SparkFun-Capacitor:C_0402_1005Metric | C7, C7, C7, C7, C12, C12, C12, C12, C12, C12, C12, C12, C12, C12, C12, C12 +8 |
| 24 | 5.1k | SparkFun-Resistor:R_0402_1005Metric | R10, R10, R10, R10, R10, R10, R10, R10, R10, R10, R10, R10, R11, R11, R11, R11 +8 |
| 24 | RT9080-3.3 | SparkFun-Semiconductor-Standard:SOT23-5 | U1, U1, U1, U1, U1, U1, U1, U1, U1, U1, U1, U1, U6, U6, U6, U6 +8 |
| 24 | Stand_off | SparkFun-Hardware:STAND-OFF | ST1, ST1, ST1, ST1, ST1, ST1, ST1, ST1, ST1, ST1, ST1, ST1, ST3, ST3, ST3, ST3 +8 |
| 12 | 1k | SparkFun-Resistor:R_0402_1005Metric | R14, R14, R14, R14, R14, R14, R14, R14, R14, R14, R14, R14 |
| 12 | 2.0k | SparkFun-Resistor:R_0402_1005Metric | R16, R16, R16, R16, R16, R16, R16, R16, R16, R16, R16, R16 |
| 12 | 22uF | SparkFun-Capacitor:C_0603_1608Metric | C1, C1, C1, C1, C1, C1, C1, C1, C1, C1, C1, C1 |
| 12 | 330 | SparkFun-Resistor:R_0402_1005Metric | R7, R7, R7, R7, R7, R7, R7, R7, R7, R7, R7, R7 |
| 12 | 4.7k | SparkFun-Resistor:R_0402_1005Metric | R9, R9, R9, R9, R9, R9, R9, R9, R9, R9, R9, R9 |
| 12 | 4.7uF | SparkFun-Capacitor:C_0603_1608Metric | C9, C9, C9, C9, C9, C9, C9, C9, C9, C9, C9, C9 |
| 12 | CHG | SparkFun-Jumper:SMT-JUMPER_2_NC_TRACE_SILK | JP3, JP3, JP3, JP3, JP3, JP3, JP3, JP3, JP3, JP3, JP3, JP3 |
| 12 | ESP32-S3-MINI | SparkFun-RF:ESP32-MINI | U3, U3, U3, U3, U3, U3, U3, U3, U3, U3, U3, U3 |
| 12 | G*** | kibuzzard-65A99350 | kibuzzard-65A99350, kibuzzard-65A99350, kibuzzard-65A99350, kibuzzard-65A99350, kibuzzard-65A99350, kibuzzard-65A99350, kibuzzard-65A99350, kibuzzard-65A99350, kibuzzard-65A99350, kibuzzard-65A99350, kibuzzard-65A99350, kibuzzard-65A99350 |
| 12 | G*** | kibuzzard-656A35AD | kibuzzard-656A35AD, kibuzzard-656A35AD, kibuzzard-656A35AD, kibuzzard-656A35AD, kibuzzard-656A35AD, kibuzzard-656A35AD, kibuzzard-656A35AD, kibuzzard-656A35AD, kibuzzard-656A35AD, kibuzzard-656A35AD, kibuzzard-656A35AD, kibuzzard-656A35AD |
| 12 | G*** | kibuzzard-656A368C | kibuzzard-656A368C, kibuzzard-656A368C, kibuzzard-656A368C, kibuzzard-656A368C, kibuzzard-656A368C, kibuzzard-656A368C, kibuzzard-656A368C, kibuzzard-656A368C, kibuzzard-656A368C, kibuzzard-656A368C, kibuzzard-656A368C, kibuzzard-656A368C |
| 12 | G*** | kibuzzard-65A99A9C | kibuzzard-65A99A9C, kibuzzard-65A99A9C, kibuzzard-65A99A9C, kibuzzard-65A99A9C, kibuzzard-65A99A9C, kibuzzard-65A99A9C, kibuzzard-65A99A9C, kibuzzard-65A99A9C, kibuzzard-65A99A9C, kibuzzard-65A99A9C, kibuzzard-65A99A9C, kibuzzard-65A99A9C |
| 12 | G*** | kibuzzard-65A99912 | kibuzzard-65A99912, kibuzzard-65A99912, kibuzzard-65A99912, kibuzzard-65A99912, kibuzzard-65A99912, kibuzzard-65A99912, kibuzzard-65A99912, kibuzzard-65A99912, kibuzzard-65A99912, kibuzzard-65A99912, kibuzzard-65A99912, kibuzzard-65A99912 |
| 12 | G*** | kibuzzard-65A9928A | kibuzzard-65A9928A, kibuzzard-65A9928A, kibuzzard-65A9928A, kibuzzard-65A9928A, kibuzzard-65A9928A, kibuzzard-65A9928A, kibuzzard-65A9928A, kibuzzard-65A9928A, kibuzzard-65A9928A, kibuzzard-65A9928A, kibuzzard-65A9928A, kibuzzard-65A9928A |
| 12 | G*** | kibuzzard-6569BF02 | kibuzzard-6569BF02, kibuzzard-6569BF02, kibuzzard-6569BF02, kibuzzard-6569BF02, kibuzzard-6569BF02, kibuzzard-6569BF02, kibuzzard-6569BF02, kibuzzard-6569BF02, kibuzzard-6569BF02, kibuzzard-6569BF02, kibuzzard-6569BF02, kibuzzard-6569BF02 |
| 12 | G*** | kibuzzard-656A31AF | kibuzzard-656A31AF, kibuzzard-656A31AF, kibuzzard-656A31AF, kibuzzard-656A31AF, kibuzzard-656A31AF, kibuzzard-656A31AF, kibuzzard-656A31AF, kibuzzard-656A31AF, kibuzzard-656A31AF, kibuzzard-656A31AF, kibuzzard-656A31AF, kibuzzard-656A31AF |
| 12 | G*** | kibuzzard-65A99297 | kibuzzard-65A99297, kibuzzard-65A99297, kibuzzard-65A99297, kibuzzard-65A99297, kibuzzard-65A99297, kibuzzard-65A99297, kibuzzard-65A99297, kibuzzard-65A99297, kibuzzard-65A99297, kibuzzard-65A99297, kibuzzard-65A99297, kibuzzard-65A99297 |
| 12 | G*** | kibuzzard-65A99360 | kibuzzard-65A99360, kibuzzard-65A99360, kibuzzard-65A99360, kibuzzard-65A99360, kibuzzard-65A99360, kibuzzard-65A99360, kibuzzard-65A99360, kibuzzard-65A99360, kibuzzard-65A99360, kibuzzard-65A99360, kibuzzard-65A99360, kibuzzard-65A99360 |
| 12 | G*** | kibuzzard-656A35BC | kibuzzard-656A35BC, kibuzzard-656A35BC, kibuzzard-656A35BC, kibuzzard-656A35BC, kibuzzard-656A35BC, kibuzzard-656A35BC, kibuzzard-656A35BC, kibuzzard-656A35BC, kibuzzard-656A35BC, kibuzzard-656A35BC, kibuzzard-656A35BC, kibuzzard-656A35BC |
| 12 | G*** | kibuzzard-6569BE28 | kibuzzard-6569BE28, kibuzzard-6569BE28, kibuzzard-6569BE28, kibuzzard-6569BE28, kibuzzard-6569BE28, kibuzzard-6569BE28, kibuzzard-6569BE28, kibuzzard-6569BE28, kibuzzard-6569BE28, kibuzzard-6569BE28, kibuzzard-6569BE28, kibuzzard-6569BE28 |
| 12 | G*** | kibuzzard-656A3591 | kibuzzard-656A3591, kibuzzard-656A3591, kibuzzard-656A3591, kibuzzard-656A3591, kibuzzard-656A3591, kibuzzard-656A3591, kibuzzard-656A3591, kibuzzard-656A3591, kibuzzard-656A3591, kibuzzard-656A3591, kibuzzard-656A3591, kibuzzard-656A3591 |
| 12 | G*** | kibuzzard-65A9990D | kibuzzard-65A9990D, kibuzzard-65A9990D, kibuzzard-65A9990D, kibuzzard-65A9990D, kibuzzard-65A9990D, kibuzzard-65A9990D, kibuzzard-65A9990D, kibuzzard-65A9990D, kibuzzard-65A9990D, kibuzzard-65A9990D, kibuzzard-65A9990D, kibuzzard-65A9990D |
| 12 | G*** | kibuzzard-65A9933C | kibuzzard-65A9933C, kibuzzard-65A9933C, kibuzzard-65A9933C, kibuzzard-65A9933C, kibuzzard-65A9933C, kibuzzard-65A9933C, kibuzzard-65A9933C, kibuzzard-65A9933C, kibuzzard-65A9933C, kibuzzard-65A9933C, kibuzzard-65A9933C, kibuzzard-65A9933C |
| 12 | G*** | kibuzzard-656A35C4 | kibuzzard-656A35C4, kibuzzard-656A35C4, kibuzzard-656A35C4, kibuzzard-656A35C4, kibuzzard-656A35C4, kibuzzard-656A35C4, kibuzzard-656A35C4, kibuzzard-656A35C4, kibuzzard-656A35C4, kibuzzard-656A35C4, kibuzzard-656A35C4, kibuzzard-656A35C4 |
| 12 | G*** | kibuzzard-65A9926C | kibuzzard-65A9926C, kibuzzard-65A9926C, kibuzzard-65A9926C, kibuzzard-65A9926C, kibuzzard-65A9926C, kibuzzard-65A9926C, kibuzzard-65A9926C, kibuzzard-65A9926C, kibuzzard-65A9926C, kibuzzard-65A9926C, kibuzzard-65A9926C, kibuzzard-65A9926C |
| 12 | G*** | kibuzzard-656A36C2 | kibuzzard-656A36C2, kibuzzard-656A36C2, kibuzzard-656A36C2, kibuzzard-656A36C2, kibuzzard-656A36C2, kibuzzard-656A36C2, kibuzzard-656A36C2, kibuzzard-656A36C2, kibuzzard-656A36C2, kibuzzard-656A36C2, kibuzzard-656A36C2, kibuzzard-656A36C2 |
| 12 | G*** | kibuzzard-65A99287 | kibuzzard-65A99287, kibuzzard-65A99287, kibuzzard-65A99287, kibuzzard-65A99287, kibuzzard-65A99287, kibuzzard-65A99287, kibuzzard-65A99287, kibuzzard-65A99287, kibuzzard-65A99287, kibuzzard-65A99287, kibuzzard-65A99287, kibuzzard-65A99287 |
| 12 | G*** | kibuzzard-656A3687 | kibuzzard-656A3687, kibuzzard-656A3687, kibuzzard-656A3687, kibuzzard-656A3687, kibuzzard-656A3687, kibuzzard-656A3687, kibuzzard-656A3687, kibuzzard-656A3687, kibuzzard-656A3687, kibuzzard-656A3687, kibuzzard-656A3687, kibuzzard-656A3687 |
| 12 | G*** | kibuzzard-656A3560 | kibuzzard-656A3560, kibuzzard-656A3560, kibuzzard-656A3560, kibuzzard-656A3560, kibuzzard-656A3560, kibuzzard-656A3560, kibuzzard-656A3560, kibuzzard-656A3560, kibuzzard-656A3560, kibuzzard-656A3560, kibuzzard-656A3560, kibuzzard-656A3560 |
| 12 | G*** | kibuzzard-65A99359 | kibuzzard-65A99359, kibuzzard-65A99359, kibuzzard-65A99359, kibuzzard-65A99359, kibuzzard-65A99359, kibuzzard-65A99359, kibuzzard-65A99359, kibuzzard-65A99359, kibuzzard-65A99359, kibuzzard-65A99359, kibuzzard-65A99359, kibuzzard-65A99359 |
| 12 | G*** | kibuzzard-6569F8A4 | kibuzzard-6569F8A4, kibuzzard-6569F8A4, kibuzzard-6569F8A4, kibuzzard-6569F8A4, kibuzzard-6569F8A4, kibuzzard-6569F8A4, kibuzzard-6569F8A4, kibuzzard-6569F8A4, kibuzzard-6569F8A4, kibuzzard-6569F8A4, kibuzzard-6569F8A4, kibuzzard-6569F8A4 |
| 12 | G*** | kibuzzard-656A359E | kibuzzard-656A359E, kibuzzard-656A359E, kibuzzard-656A359E, kibuzzard-656A359E, kibuzzard-656A359E, kibuzzard-656A359E, kibuzzard-656A359E, kibuzzard-656A359E, kibuzzard-656A359E, kibuzzard-656A359E, kibuzzard-656A359E, kibuzzard-656A359E |
| 12 | G*** | kibuzzard-656A3559 | kibuzzard-656A3559, kibuzzard-656A3559, kibuzzard-656A3559, kibuzzard-656A3559, kibuzzard-656A3559, kibuzzard-656A3559, kibuzzard-656A3559, kibuzzard-656A3559, kibuzzard-656A3559, kibuzzard-656A3559, kibuzzard-656A3559, kibuzzard-656A3559 |
| 12 | G*** | kibuzzard-65A9923A | kibuzzard-65A9923A, kibuzzard-65A9923A, kibuzzard-65A9923A, kibuzzard-65A9923A, kibuzzard-65A9923A, kibuzzard-65A9923A, kibuzzard-65A9923A, kibuzzard-65A9923A, kibuzzard-65A9923A, kibuzzard-65A9923A, kibuzzard-65A9923A, kibuzzard-65A9923A |
| 12 | G*** | kibuzzard-656A367B | kibuzzard-656A367B, kibuzzard-656A367B, kibuzzard-656A367B, kibuzzard-656A367B, kibuzzard-656A367B, kibuzzard-656A367B, kibuzzard-656A367B, kibuzzard-656A367B, kibuzzard-656A367B, kibuzzard-656A367B, kibuzzard-656A367B, kibuzzard-656A367B |
| 12 | G*** | kibuzzard-656A3668 | kibuzzard-656A3668, kibuzzard-656A3668, kibuzzard-656A3668, kibuzzard-656A3668, kibuzzard-656A3668, kibuzzard-656A3668, kibuzzard-656A3668, kibuzzard-656A3668, kibuzzard-656A3668, kibuzzard-656A3668, kibuzzard-656A3668, kibuzzard-656A3668 |
| 12 | G*** | kibuzzard-65A9934B | kibuzzard-65A9934B, kibuzzard-65A9934B, kibuzzard-65A9934B, kibuzzard-65A9934B, kibuzzard-65A9934B, kibuzzard-65A9934B, kibuzzard-65A9934B, kibuzzard-65A9934B, kibuzzard-65A9934B, kibuzzard-65A9934B, kibuzzard-65A9934B, kibuzzard-65A9934B |
| 12 | G*** | kibuzzard-6569F7FC | kibuzzard-6569F7FC, kibuzzard-6569F7FC, kibuzzard-6569F7FC, kibuzzard-6569F7FC, kibuzzard-6569F7FC, kibuzzard-6569F7FC, kibuzzard-6569F7FC, kibuzzard-6569F7FC, kibuzzard-6569F7FC, kibuzzard-6569F7FC, kibuzzard-6569F7FC, kibuzzard-6569F7FC |
| 12 | G*** | kibuzzard-65A99274 | kibuzzard-65A99274, kibuzzard-65A99274, kibuzzard-65A99274, kibuzzard-65A99274, kibuzzard-65A99274, kibuzzard-65A99274, kibuzzard-65A99274, kibuzzard-65A99274, kibuzzard-65A99274, kibuzzard-65A99274, kibuzzard-65A99274, kibuzzard-65A99274 |
| 12 | G*** | kibuzzard-656A3878 | kibuzzard-656A3878, kibuzzard-656A3878, kibuzzard-656A3878, kibuzzard-656A3878, kibuzzard-656A3878, kibuzzard-656A3878, kibuzzard-656A3878, kibuzzard-656A3878, kibuzzard-656A3878, kibuzzard-656A3878, kibuzzard-656A3878, kibuzzard-656A3878 |
| 12 | G*** | kibuzzard-65A9936B | kibuzzard-65A9936B, kibuzzard-65A9936B, kibuzzard-65A9936B, kibuzzard-65A9936B, kibuzzard-65A9936B, kibuzzard-65A9936B, kibuzzard-65A9936B, kibuzzard-65A9936B, kibuzzard-65A9936B, kibuzzard-65A9936B, kibuzzard-65A9936B, kibuzzard-65A9936B |
| 12 | G*** | kibuzzard-65A99E72 | kibuzzard-65A99E72, kibuzzard-65A99E72, kibuzzard-65A99E72, kibuzzard-65A99E72, kibuzzard-65A99E72, kibuzzard-65A99E72, kibuzzard-65A99E72, kibuzzard-65A99E72, kibuzzard-65A99E72, kibuzzard-65A99E72, kibuzzard-65A99E72, kibuzzard-65A99E72 |
| 12 | G*** | kibuzzard-656A36A7 | kibuzzard-656A36A7, kibuzzard-656A36A7, kibuzzard-656A36A7, kibuzzard-656A36A7, kibuzzard-656A36A7, kibuzzard-656A36A7, kibuzzard-656A36A7, kibuzzard-656A36A7, kibuzzard-656A36A7, kibuzzard-656A36A7, kibuzzard-656A36A7, kibuzzard-656A36A7 |
| 12 | G*** | kibuzzard-65A99268 | kibuzzard-65A99268, kibuzzard-65A99268, kibuzzard-65A99268, kibuzzard-65A99268, kibuzzard-65A99268, kibuzzard-65A99268, kibuzzard-65A99268, kibuzzard-65A99268, kibuzzard-65A99268, kibuzzard-65A99268, kibuzzard-65A99268, kibuzzard-65A99268 |
| 12 | G*** | kibuzzard-65A9927C | kibuzzard-65A9927C, kibuzzard-65A9927C, kibuzzard-65A9927C, kibuzzard-65A9927C, kibuzzard-65A9927C, kibuzzard-65A9927C, kibuzzard-65A9927C, kibuzzard-65A9927C, kibuzzard-65A9927C, kibuzzard-65A9927C, kibuzzard-65A9927C, kibuzzard-65A9927C |
| 12 | G*** | kibuzzard-6569BE4A | kibuzzard-6569BE4A, kibuzzard-6569BE4A, kibuzzard-6569BE4A, kibuzzard-6569BE4A, kibuzzard-6569BE4A, kibuzzard-6569BE4A, kibuzzard-6569BE4A, kibuzzard-6569BE4A, kibuzzard-6569BE4A, kibuzzard-6569BE4A, kibuzzard-6569BE4A, kibuzzard-6569BE4A |
| 12 | G*** | kibuzzard-65A99335 | kibuzzard-65A99335, kibuzzard-65A99335, kibuzzard-65A99335, kibuzzard-65A99335, kibuzzard-65A99335, kibuzzard-65A99335, kibuzzard-65A99335, kibuzzard-65A99335, kibuzzard-65A99335, kibuzzard-65A99335, kibuzzard-65A99335, kibuzzard-65A99335 |
| 12 | G*** | kibuzzard-656A32A0 | kibuzzard-656A32A0, kibuzzard-656A32A0, kibuzzard-656A32A0, kibuzzard-656A32A0, kibuzzard-656A32A0, kibuzzard-656A32A0, kibuzzard-656A32A0, kibuzzard-656A32A0, kibuzzard-656A32A0, kibuzzard-656A32A0, kibuzzard-656A32A0, kibuzzard-656A32A0 |
| 12 | G*** | kibuzzard-65A99278 | kibuzzard-65A99278, kibuzzard-65A99278, kibuzzard-65A99278, kibuzzard-65A99278, kibuzzard-65A99278, kibuzzard-65A99278, kibuzzard-65A99278, kibuzzard-65A99278, kibuzzard-65A99278, kibuzzard-65A99278, kibuzzard-65A99278, kibuzzard-65A99278 |
| 12 | G*** | kibuzzard-65A9927F | kibuzzard-65A9927F, kibuzzard-65A9927F, kibuzzard-65A9927F, kibuzzard-65A9927F, kibuzzard-65A9927F, kibuzzard-65A9927F, kibuzzard-65A9927F, kibuzzard-65A9927F, kibuzzard-65A9927F, kibuzzard-65A9927F, kibuzzard-65A9927F, kibuzzard-65A9927F |
| 12 | G*** | kibuzzard-656A3598 | kibuzzard-656A3598, kibuzzard-656A3598, kibuzzard-656A3598, kibuzzard-656A3598, kibuzzard-656A3598, kibuzzard-656A3598, kibuzzard-656A3598, kibuzzard-656A3598, kibuzzard-656A3598, kibuzzard-656A3598, kibuzzard-656A3598, kibuzzard-656A3598 |
| 12 | G*** | kibuzzard-65A99292 | kibuzzard-65A99292, kibuzzard-65A99292, kibuzzard-65A99292, kibuzzard-65A99292, kibuzzard-65A99292, kibuzzard-65A99292, kibuzzard-65A99292, kibuzzard-65A99292, kibuzzard-65A99292, kibuzzard-65A99292, kibuzzard-65A99292, kibuzzard-65A99292 |
| 12 | G*** | kibuzzard-65A99933 | kibuzzard-65A99933, kibuzzard-65A99933, kibuzzard-65A99933, kibuzzard-65A99933, kibuzzard-65A99933, kibuzzard-65A99933, kibuzzard-65A99933, kibuzzard-65A99933, kibuzzard-65A99933, kibuzzard-65A99933, kibuzzard-65A99933, kibuzzard-65A99933 |
| 12 | G*** | kibuzzard-65A403E0 | kibuzzard-65A403E0, kibuzzard-65A403E0, kibuzzard-65A403E0, kibuzzard-65A403E0, kibuzzard-65A403E0, kibuzzard-65A403E0, kibuzzard-65A403E0, kibuzzard-65A403E0, kibuzzard-65A403E0, kibuzzard-65A403E0, kibuzzard-65A403E0, kibuzzard-65A403E0 |
| 12 | G*** | kibuzzard-65A99367 | kibuzzard-65A99367, kibuzzard-65A99367, kibuzzard-65A99367, kibuzzard-65A99367, kibuzzard-65A99367, kibuzzard-65A99367, kibuzzard-65A99367, kibuzzard-65A99367, kibuzzard-65A99367, kibuzzard-65A99367, kibuzzard-65A99367, kibuzzard-65A99367 |
| 12 | G*** | kibuzzard-65A9926F | kibuzzard-65A9926F, kibuzzard-65A9926F, kibuzzard-65A9926F, kibuzzard-65A9926F, kibuzzard-65A9926F, kibuzzard-65A9926F, kibuzzard-65A9926F, kibuzzard-65A9926F, kibuzzard-65A9926F, kibuzzard-65A9926F, kibuzzard-65A9926F, kibuzzard-65A9926F |
| 12 | G*** | kibuzzard-656A36A2 | kibuzzard-656A36A2, kibuzzard-656A36A2, kibuzzard-656A36A2, kibuzzard-656A36A2, kibuzzard-656A36A2, kibuzzard-656A36A2, kibuzzard-656A36A2, kibuzzard-656A36A2, kibuzzard-656A36A2, kibuzzard-656A36A2, kibuzzard-656A36A2, kibuzzard-656A36A2 |
| 12 | G*** | kibuzzard-656A3526 | kibuzzard-656A3526, kibuzzard-656A3526, kibuzzard-656A3526, kibuzzard-656A3526, kibuzzard-656A3526, kibuzzard-656A3526, kibuzzard-656A3526, kibuzzard-656A3526, kibuzzard-656A3526, kibuzzard-656A3526, kibuzzard-656A3526, kibuzzard-656A3526 |
| 12 | G*** | kibuzzard-656A3D93 | kibuzzard-656A3D93, kibuzzard-656A3D93, kibuzzard-656A3D93, kibuzzard-656A3D93, kibuzzard-656A3D93, kibuzzard-656A3D93, kibuzzard-656A3D93, kibuzzard-656A3D93, kibuzzard-656A3D93, kibuzzard-656A3D93, kibuzzard-656A3D93, kibuzzard-656A3D93 |
| 12 | G*** | kibuzzard-65A9928E | kibuzzard-65A9928E, kibuzzard-65A9928E, kibuzzard-65A9928E, kibuzzard-65A9928E, kibuzzard-65A9928E, kibuzzard-65A9928E, kibuzzard-65A9928E, kibuzzard-65A9928E, kibuzzard-65A9928E, kibuzzard-65A9928E, kibuzzard-65A9928E, kibuzzard-65A9928E |
| 12 | G*** | kibuzzard-656A47C5 | kibuzzard-656A47C5, kibuzzard-656A47C5, kibuzzard-656A47C5, kibuzzard-656A47C5, kibuzzard-656A47C5, kibuzzard-656A47C5, kibuzzard-656A47C5, kibuzzard-656A47C5, kibuzzard-656A47C5, kibuzzard-656A47C5, kibuzzard-656A47C5, kibuzzard-656A47C5 |
| 12 | G*** | kibuzzard-656A32FE | kibuzzard-656A32FE, kibuzzard-656A32FE, kibuzzard-656A32FE, kibuzzard-656A32FE, kibuzzard-656A32FE, kibuzzard-656A32FE, kibuzzard-656A32FE, kibuzzard-656A32FE, kibuzzard-656A32FE, kibuzzard-656A32FE, kibuzzard-656A32FE, kibuzzard-656A32FE |
| 12 | G*** | kibuzzard-65A992E3 | kibuzzard-65A992E3, kibuzzard-65A992E3, kibuzzard-65A992E3, kibuzzard-65A992E3, kibuzzard-65A992E3, kibuzzard-65A992E3, kibuzzard-65A992E3, kibuzzard-65A992E3, kibuzzard-65A992E3, kibuzzard-65A992E3, kibuzzard-65A992E3, kibuzzard-65A992E3 |
| 12 | G*** | kibuzzard-65A99364 | kibuzzard-65A99364, kibuzzard-65A99364, kibuzzard-65A99364, kibuzzard-65A99364, kibuzzard-65A99364, kibuzzard-65A99364, kibuzzard-65A99364, kibuzzard-65A99364, kibuzzard-65A99364, kibuzzard-65A99364, kibuzzard-65A99364, kibuzzard-65A99364 |
| 12 | G*** | kibuzzard-65A99AA3 | kibuzzard-65A99AA3, kibuzzard-65A99AA3, kibuzzard-65A99AA3, kibuzzard-65A99AA3, kibuzzard-65A99AA3, kibuzzard-65A99AA3, kibuzzard-65A99AA3, kibuzzard-65A99AA3, kibuzzard-65A99AA3, kibuzzard-65A99AA3, kibuzzard-65A99AA3, kibuzzard-65A99AA3 |
The 1,260 most common of 1,652 parts.
More from Valar-Systems/MiniSpeedCam
4- 4 layers22.9 × 58.4 mm

- 4 layers50 × 50 mm

- 2 layers32 × 32.5 mm

- 2 layers60 × 17.6 mm

Similar boards
- 2 layers79 × 30 mm

LIA
JGAguado/LIA
Low-power pet tracking platform built around Meshtastic and LoRa mesh networking
81 parts29 - 2 layers40 × 50 mm

Ssus
ldab/dude-dirty-usb-disconnect
DUDE, Dirty USB Disconnect. ESP32-S3 host powered, managed 2x USB Hub
46 parts1WTFPL - 2 layers35.4 × 70.6 mm

PCB ESP32
maticas-tech-sas/maticas-data-logger
Want to send measurements back to a server through HTTP or MQTT? This is about it along with the PCB design, 3D box and support for data storage with maticas API
45 parts1 - 4 layers50.8 × 22.9 mm

Zb1
danindiana/zemizdat
This folder holds the complete electronic CAD for the ZB-1 development board:
71 partsApache-2.0 - 2 layers54 × 26 mm

Usb hub
fluffyrabbot/powerfinger
Open-source assistive input devices. Fingertip rings and pen wands as BLE HID mice. $9 BOM. CERN-OHL-S 2.0 hardware, MIT software.
28 parts - 4 layers22.7 × 58.5 mm

- 4 layers56.5 × 99.8 mm

BitaxeGamma
bitaxeorg/bitaxeGamma
Bitaxe based on the BM1370 from the S21 Pro
147 parts432CERN-OHL-S-2.0 - 2 layers80 × 129.1 mm

Smart Plant
JGAguado/Smart_Plant
The Smart Plant is a board that can be plugged directly on the soil, close to the plant, that allows the measurement of the environment (soil moisture, environment temperature & illuminance), and presents the…
75 parts303
Questions
How big is the SparkFun Thing Plus ESP32-S3 panelized PCB?
It measures 106.6 × 205.2 mm and has 4 copper layers, 1.6 mm thick.
What parts does the SparkFun Thing Plus ESP32-S3 panelized use?
1,652 parts, built around the ESP32-S3-MINI-1-N8 and RT9080-33GJ5. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the SparkFun Thing Plus ESP32-S3 panelized KiCad files?
From the Valar-Systems/MiniSpeedCam repository on GitHub, at the commit this page was made from: the board is version/r1.1/hardware/pcb/reference/SparkFun_Thing_Plus_ESP32-S3/Hardware/Production/SparkFun_Thing_Plus_ESP32-S3_panelized.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the SparkFun Thing Plus ESP32-S3 panelized design in my own project?
Its repository publishes it under the CERN-OHL-S-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).