OHAI Docs
Deepthroat Trainer

PCB Overview

PCB Overview for Deepthroat Trainer.

The DT Trainer rev4 PCB is the device control assembly for the all-in-one trainer build. It carries the ESP32 firmware, dashboard connectivity, power and charging interfaces, sensor input, display and LED feedback, and the vibration output used during training.

KiCad board file

Download the board file for KiCanvas or KiCad.

The original editable board source is DipTrace rev4. A KiCad rev4 conversion is also published and intended to remain in parity with the original DipTrace source pending final conversion verification.

Electrical Architecture

AreaRole
ESP32 controlRuns firmware, WiFi communication, OTA update checks, device state, and session logic.
Power and chargingHandles USB-C input, battery connection, charging support, and regulated power for the board.
Sensor interfaceConnects the trainer position sensor used for calibration and training feedback.
User interfaceDrives the OLED screen, button input, and RGB status LEDs used by the assembly and firmware flow.
Haptics and outputsDrives the vibration motor and local feedback outputs during training.
Programming and productionProvides the board source, production BOM, gerbers, and pick-and-place package needed for board fabrication and assembly.

PCB Source Files

AssetLocationNotes
DipTrace schematic217A_dttrainer_rev4.dchEditable rev4 schematic source.
DipTrace board layout217A_dttrainer_rev4.dipEditable rev4 PCB layout source.
KiCad project217A_dttrainer_rev4.kicad_proConverted rev4 KiCad project.
KiCad schematic217A_dttrainer_rev4.kicad_schConverted rev4 KiCad schematic.
KiCad board layout217A_dttrainer_rev4.kicad_pcbConverted rev4 KiCad PCB layout.
KiCanvas previewOpen rev4 KiCad projectBrowser preview of the converted KiCad project.
Detailed PCB BOMpcb-bom-full.csvRich board-level BOM preserving procurement and assembly columns from the source spreadsheet.
PCB source notesREADME.mdProvenance, folder boundary, and DipTrace/KiCad parity notes.

Production Package

The current production export is the May 2025 known-good rev4 order package.

AssetLocationNotes
Gerber archiveTrainer_gerber_Y35.zipManufacturing archive from the known-good order.
Production PCB BOMTrainer BoM May 15.xlsBoard assembly BOM used with the production order.
Pick-and-placepickplace_dttrainer_rev4 (1).xlsxComponent placement data for assembly.
Production export notesREADME.mdProvenance notes for the known-good manufacturing export.

BOM Boundary

The canonical RAD BOM is hardware/bom.csv. It lists the populated PCB as one device-level assembly row so the assembly documentation stays focused on the trainer build.

The board-level child parts are maintained in hardware/pcb/diptrace-rev4/pcb-bom-full.csv to avoid losing manufacturer, vendor, footprint, and assembly data from the PCB source export.

On this page