
Motor Gen2
RoMeLaUCLA/romela-motor-driver
Motor driver PCB and firmware designed for RoMeLa actuators.

Low-noise photodiode transimpedance amplifier with ESP32 wireless acquisition and Python-based signal analysis.
Photodiode TIA ESP32 is an open-source printed circuit board by buffer-cloud, from the buffer-cloud/Photodiode-TIA-ESP32 repository on GitHub. It is a 2-layer board of 60 × 45 mm with 42 parts on 18 nets, routed with 274 tracks and 25 vias.
It is built around the OPA2320, TPS7A2033PDBVR-TP and BAT54S, with the BPW34 among its other parts. Its parts include 14 capacitors, 8 resistors, 3 ICs, 2 diodes and 1 connector. It belongs with the ESP32 boards of this library.
Open photodiode-tia-esp32.kicad_pro. The native schematic is the editable source of truth. It uses one A3 sheet with supply, reference, bypass, detector/TIA, paired gain branches, buffered filter/ADC and test-point sections. Photodiode.kicad_sym and both library tables are project-relative; install standard KiCad 9 footprint libraries.
verification/pin-review.md records manufacturer pin checks and executed ERC/export checks. Generated verification/schematic.xml, schematic.pdf, and erc.rpt are local review outputs and can be regenerated with KiCad CLI.
build_schematic.py preserves the initial capture recipe, not an automatic synchronization mechanism. It refuses to replace an existing schematic unless --overwrite is explicitly passed. That flag discards manual schematic/library edits. Make a backup or use a separate checkout first. Symbol-library discovery supports --symbol-library PATH, KICAD_SYMBOL_DIR, then conventional Linux/macOS/Windows KiCad 9 installation paths. The checked-in native schematic does not require Python or this recipe to open/edit.
The custom Vishay BPW34 footprint defines pin1=cathode, pin2=anode, 5.1 mm pitch; see the pin-review evidence. No PCB is created by this capture recipe.
Operate with exactly one gain shunt. Power off before changing it. Open JP_ADC for independent powering; clamps are not powered-off isolation. Prototype checks and rail-ramp verification are required before connecting the ADC link.
The native PCB is fully routed on two layers, 60 × 45 mm, 1.6 mm thick. Executed all-severity DRC with schematic parity passes with zero violations, zero unconnected items and zero parity issues; see verification/drc.rpt and verification/layout-review.md. verification/board-top.png is the reviewed top rendering. verification/assembly-top.svg supplies visible numeric component references. Vias are off SMD pads; manufacturing-output review and bench-validation limits are documented in the layout review.
Use the saved PCB as the authoritative design. repair_pcb.py --output NEW_PATH creates a separate candidate without overwriting any existing file. The native project does not run this script on opening. The defective initial routing recipe and intermediate candidates are retained only in ignored local recovery storage.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 100n X7R | Capacitor_SMD:C_0603_1608Metric | C7, C8, C10, C12, C13 |
| 4 | 1u X7R | Capacitor_SMD:C_0603_1608Metric | C1, C2, C9, C11 |
| 4 | M3 | MountingHole_3.2mm_M3 | MH1, MH2, MH3, MH4 |
| 3 | 10k 0.1% | Resistor_SMD:R_0603_1608Metric | R1, R4, R5 |
| 2 | 3.3k 1% | Resistor_SMD:R_0603_1608Metric | R6, R7 |
| 2 | OPA2320 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U1, U2 |
| 1 | 100k 0.1% | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | 100p C0G | Capacitor_SMD:C_0603_1608Metric | C4 |
| 1 | 10n X7R | Capacitor_SMD:C_0603_1608Metric | C14 |
| 1 | 10p C0G | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | 10u X7R | Capacitor_SMD:C_0603_1608Metric | C6 |
| 1 | 1M 0.1% | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 1k 1% | Resistor_SMD:R_0603_1608Metric | R8 |
| 1 | 1n C0G | Capacitor_SMD:C_0603_1608Metric | C3 |
| 1 | BAT54S | Package_TO_SOT_SMD:SOT-23 | D2 |
| 1 | BPW34 | Photodiode:Vishay_BPW34_THT | D1 |
| 1 | JP_ADC | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP1 |
| 1 | JP_G100K | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP3 |
| 1 | JP_G10K | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP2 |
| 1 | JP_G1M | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP4 |
| 1 | J_ESP32 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J1 |
| 1 | TPS7A2033PDBVR | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | TP_3V3A | TestPoint:TestPoint_Pad_D1.5mm | TP1 |
| 1 | TP_ADC | TestPoint:TestPoint_Pad_D1.5mm | TP5 |
| 1 | TP_FILTER | TestPoint:TestPoint_Pad_D1.5mm | TP4 |
| 1 | TP_GND | TestPoint:TestPoint_Pad_D1.5mm | TP6 |
| 1 | TP_TIA | TestPoint:TestPoint_Pad_D1.5mm | TP3 |
| 1 | TP_VREF | TestPoint:TestPoint_Pad_D1.5mm | TP2 |
It measures 60 × 45 mm and has 2 copper layers, 1.6 mm thick.
42 parts, built around the OPA2320, TPS7A2033PDBVR-TP, BAT54S and BPW34. 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.
From the buffer-cloud/Photodiode-TIA-ESP32 repository on GitHub, at the commit this page was made from: the board is hardware/kicad/photodiode-tia-esp32.kicad_pcb and its schematic hardware/kicad/photodiode-tia-esp32.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask buffer-cloud before reusing the design.

RoMeLaUCLA/romela-motor-driver
Motor driver PCB and firmware designed for RoMeLa actuators.


McNeight/WWVB_AI
This directory contains the initial native KiCad project for the 60 kHz direct-sampling WWVB receiver:

aidanmacro/MYOSA-Breath-Activity-Monitoring-for-Musicians
This repo constitutes our team's submission to the 2026 IEEE MYOSA event.

SharbelMarshi/txrx-optical-communication-kicad
A Free-Space Optical Communication link KiCad project

gallicchio/AMOD-and-RFMOD
The tutorial's 2x12 adapter (/mudd/133electronics/icepi-zero-dac-adc/adapterboard/) with a 2 x 6 right-angle Pmod socket on a 15 mm extension of its right-hand end, so an Icepi Zero can drive AMOD-A's and RF-MOD's Pmod…


QuantumVillage/UncutGem
A prototype Full Stack fully Open Source NV Center Diamond Magnetometer