Esp32Tap - ESP32-S3 Precor serial bus tap
scottmsilver·treddy·hardware/Esp32Tap/kicad/Esp32Tap.kicad_pcb
About the Esp32Tap - ESP32-S3 Precor serial bus tap PCB
Esp32Tap - ESP32-S3 Precor serial bus tap is an open source ESP32 PCB design by scottmsilver, published on GitHub. It is a 4-layer board measuring 95 × 58 mm, with 76 components from 43 distinct parts.
Its main chip is the C52801, from the ESP32 family. Other key parts include the ESP32-S3-WROOM-1-N8, TPS54202DDCR, USBLC6-2SC6, TPS3700DDCR and TPS70950DBVR. By type, the board carries 32 resistors, 19 capacitors, 7 ICs, 6 diodes, 3 connectors and 2 transistors.
From the project
Controlling my procor-9.3x treadmill
Status: HOLD. Do not submit fabrication, authorize substitutions, pay, or connect an Emulate-capable build to a treadmill until the applicable vendor, firmware, harness, and bench gates are closed.
Esp32Tap sits inline between the console and motor-controller serial cables of a Precor 9.31. In Proxy mode a normally closed relay preserves the passive console path. Emulate mode transfers that path to a hardware-gated ESP32-S3 transmitter. The treadmill safety key remains authoritative; this board is not a certified functional-safety controller.
Main components on the Esp32Tap - ESP32-S3 Precor serial bus tap
Esp32Tap - ESP32-S3 Precor serial bus tap bill of materials (BOM)
76 components, 43 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ESP32-S3-WROOM-1-N8 | ESP32-S3-WROOM-1 | U1 |
| 1 | TPS54202DDCR | SOT-23-6 | U2 |
| 1 | USBLC6-2SC6 | SOT-23-6 | U3 |
| 1 | TPS3700DDCR | SOT-23-6 | U4 |
| 1 | TPS70950DBVR | SOT-23-5 | U5 |
| 1 | SN74LVC2G08DCTR | SSOP-8_2.95x2.8mm_P0.65mm | U6 |
| 1 | SN74LVC1G126DBVR | SOT-23-5 | U7 |
| 1 | C52801 BC817-40,215 | SOT-23 | Q1 |
| 1 | 2N7002 | SOT-23 | Q2 |
| 2 | 441440003 | RJ45-SMD_441440003 | J1, J2 |
| 1 | USB-C_HRO_TYPE-C-31-M-12 | USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J3 |
| 1 | 1812L075/24DR | Fuse_1812_4532Metric | F1 |
| 1 | C47190 G6K-2F-Y-TR DC5 | Relay_DPDT_Omron_G6K-2F-Y | K1 |
| 2 | SKRPACE010 | SW_SPST_SKRPACE010 | SW1, SW2 |
| 1 | XL-1608UGC-04 | LED_0603_1608Metric | LED1 |
| 1 | RED-0603 | LED_0603_1608Metric | LED2 |
| 1 | SS34 | D_SMA | D1 |
| 1 | SMBJ10A | D_SMB | D3 |
| 1 | SMAJ6.0CA | D_SMA | D4 |
| 3 | PESD3V3L1BA-N | D_SOD-323 | D5, D6, D7 |
Show 23 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | C38117 10uH SWPA4030S100MT | L_Sunlord_SWPA4030S | L1 |
| 3 | C2918511 22uF/25V X7R 1210 | C_1210_3225Metric | C1, C6, C7 |
| 2 | C14860 10uF/25V X7R 1206 | C_1206_3216Metric | C2, C3 |
| 7 | 100NF 100nF | C_0603_1608Metric | C4, C5, C9, C11, C17, C20, C21 |
| 1 | C15850 10uF/16V 0805 | C_0805_2012Metric | C8 |
| 1 | 1UF 1uF | C_0603_1608Metric | C10 |
| 1 | C39148 56pF C0G 0603 | C_0603_1608Metric | C12 |
| 1 | C106858 1uF/25V X7R 0603 | C_0603_1608Metric | C15 |
| 1 | C354262 4.7uF/25V X7R 0805 | C_0805_2012Metric | C16 |
| 2 | C342541 1nF/50V C0G 0603 | C_0603_1608Metric | C18, C19 |
| 3 | 100K 100k | R_0603_1608Metric | R1, R3, R22 |
| 1 | 22K 22k | R_0603_1608Metric | R2 |
| 2 | 5.1K 5.1k | R_0603_1608Metric | R4, R5 |
| 1 | 100R | R_0603_1608Metric | R6 |
| 16 | 10K 10k | R_0603_1608Metric | R7, R8, R10, R13, R18, R20, R21, R23 +8 |
| 1 | 560R | R_0603_1608Metric | R9 |
| 1 | 330R | R_0603_1608Metric | R11 |
| 1 | 1k | R_0603_1608Metric | R12 |
| 1 | 47K 47k | R_0603_1608Metric | R14 |
| 2 | 22R | R_0603_1608Metric | R15, R16 |
| 1 | 150K 150k | R_0603_1608Metric | R17 |
| 1 | 255K 255k | R_0603_1608Metric | R19 |
| 1 | 4.7K 4.7k | R_0603_1608Metric | R32 |
Esp32Tap - ESP32-S3 Precor serial bus tap design files
The KiCad project lives in the scottmsilver/treddy repository on GitHub; these links point at the commit this page was built from.
Esp32Tap - ESP32-S3 Precor serial bus tap: common questions
What microcontroller does the Esp32Tap - ESP32-S3 Precor serial bus tap use?
The Esp32Tap - ESP32-S3 Precor serial bus tap is built around the C52801, from the ESP32 family.
How big is the Esp32Tap - ESP32-S3 Precor serial bus tap PCB?
The Esp32Tap - ESP32-S3 Precor serial bus tap measures 95 × 58 mm, has 4 copper layers and is 1.59 mm thick.
How many components are on the Esp32Tap - ESP32-S3 Precor serial bus tap?
76 components, from 43 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Esp32Tap - ESP32-S3 Precor serial bus tap design files?
From the scottmsilver/treddy repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Esp32Tap - ESP32-S3 Precor serial bus tap design in my own project?
The repository has no license, so all rights stay with scottmsilver. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Esp32Tap - ESP32-S3 Precor serial bus tap without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
More boards in treddy
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k