Skip to the content
4 layers130 × 90 mmPhono adc eval, the printed circuit board in 3D

Phono adc eval

birdybro/FPGA_Amp

FPGA based audiophile phono preamp and amp integrated unit idea. WIP

Size
130 × 90 mm
Copper layers
4
Thickness
1.6 mm
Parts
139
Nets
77
Pads
412
Tracks, vias
926, 141
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
12 Aug 2026
Updated
16 Aug 2026

Overview

Phono adc eval is an open-source printed circuit board by birdybro, from the birdybro/FPGA_Amp repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 130 × 90 mm with 139 parts on 77 nets, routed with 926 tracks and 141 vias.

It is built around the TPS7A2033PDBVR-TP, TPS7A2050PDBVR and 1N4148W, with the MMBT3904 among its other parts. Its parts include 48 capacitors, 44 resistors, 8 ICs, 6 diodes and 5 connectors. It belongs with the audio and music boards of this library.

Main components

4

README

hardware/kicad/front_panel_motor_eval_rev_a/README.md

Motor-volume evaluation PCB — revision A

This is the first physical KiCad design derived from the product hardware specification. It isolates the electrically noisy and mechanically uncertain motor-volume subsystem so it can be measured before committing it to the large LCD/MCU front-panel board.

Open front_panel_motor_eval.kicad_pro in KiCad 10. The checked board was generated and verified with KiCad 10.0.5. KiCad does not live-reload files changed by the generator, so close and reopen the schematic/PCB editor after an external regeneration. Do not hand-edit generated connectivity without also updating generate.py.

Verified artifact

The checked-in board is an 80 x 48 mm, four-copper-layer EVT daughterboard with 44 schematic parts, four M3 mounting holes, 28 named nets, 235 routed segments, and 28 vias. The last clean run reports:

text
schematic ERC violations:  0
PCB DRC violations:        0
unconnected PCB items:     0
minimum routed width:      0.25 mm
minimum via drill:         0.35 mm

The bottom and inner-1 layers are GND pours. Inner-2 is reserved as POWER but is not used as an indiscriminate plane in this small prototype. Connector and test-point functions are labeled on silkscreen. R19/C10 carry KiCad DNP flags, and placement export excludes them.

Electrical intent

  • 4.75–5.25 V motor input for the Bourns PRM16 4.5 V / 100 mA prototype motor.
  • DRV8874 in PH/EN control mode with 33 ohm input damping and 100 kilohm fail-off pulldowns.
  • 10 kilohm IPROPI resistor: nominal 0.45 V at 100 mA using the datasheet's nominal 450 microamp/amp scaling. This is stall telemetry, not precision metrology; the datasheet permits substantial absolute error below 0.4 A.
  • 14.7/10 kilohm VREF divider and 10 kilohm IPROPI resistor: nominal hardware current regulation near 297 mA. This threshold and the 500 mA PTC are not released values until motor start/stall measurements are complete.
  • IMODE uses 62 kilohms to select cycle-by-cycle regulation and latched-off overcurrent behavior. Firmware still detects ordinary stalls from IPROPI and stops without waiting for device OCP.
  • Dual 10 kilohm-class potentiometer tracks are excited ratiometrically from MCU 3.3 V. Their filtered wipers carry position only and never audio.
  • R19/C10 are deliberately DNP EMI-tuning sites. They may only be populated from measured motor emissions and driver-current evidence.

Connectors

J1 is keyed motor power. J2 is the prototype MCU interface. J3 is a separate twisted motor pair. J4 carries the two position tracks. Separating J3 from J4 prevents PWM current from sharing position-sensor conductors.

This is an EVT instrument, not a production-released board. The PRM16 has a published 15,000-cycle rotational life, while the product requirement remains 100,000 qualified full-range cycles.

The DRV8874 PowerPAD is assigned to GND using the standard non-via-in-pad KiCad HTSSOP footprint. That is suitable for low-current motor evaluation only after assembly inspection; a production layout must close copper area, thermal vias, paste aperture, and fabricator capability from measured dissipation. The 0.25 mm routes are ample for the candidate's published 100 mA maximum motor current but are not evidence for an unselected larger mechanism. Connector families, PTC trip/hold rating, TVS selection, current threshold, and optional snubber remain provisional until bench measurements.

Primary component references are the TI DRV8874 datasheet and the Bourns PRM16 datasheet. The route was produced with Freerouting v2.2.4 through KiCad's DSN/SES interchange. Freerouting is intentionally not vendored.

Commands

text
make kicad-motor-generate
make kicad-motor-route FREEROUTING_JAR=/path/to/freerouting.jar
make kicad-motor-check
make kicad-motor-fab

kicad-motor-route starts from generated placement and can occasionally leave an unrouted item because the open autorouter is heuristic. The mandatory check target fails in that case; rerun the route rather than accepting an incomplete board. Fabrication outputs are generated under build/kicad/front_panel_motor_eval/fab/ and are intentionally not committed. Passing export is not an instruction to order boards: peer layout review, mechanical fit, sourcing, assembly rules, and the provisional items above are still open.

Parts

139
QtyValueFootprintReferences
10100nF_X7RC_0603_1608MetricC41, C43, C44, C45, C47, C49, C71, C72, C77, C78
8316R_0.1%R_0603_1608MetricR20, R21, R22, R23, R30, R31, R32, R33
610uF_25V_X7RC_1206_3216MetricC63, C64, C65, C66, C79, C80
5100kR_0603_1608MetricR44, R55, R56, R57, R58
4100nF_X7RC_0402_1005MetricC73, C74, C75, C76
4100pF_C0GC_0603_1608MetricC23, C24, C33, C34
41N4148WD_SOD-123D3, D4, D5, D6
41nF_C0GC_0603_1608MetricC20, C21, C30, C31
41uF_X7RC_0603_1608MetricC67, C68, C69, C70
42.2kR_0603_1608MetricR51, R52, R53, R54
433uF_LOW_ESRC_Elec_4x5.8C40, C42, C46, C48
440.2R_0.1%R_0603_1608MetricR24, R25, R34, R35
4M3_SHIELD_STANDOFFMountingHole_3.2mm_M3H1, H2, H3, H4
4MMBT3904SOT-23Q1, Q2, Q3, Q4
310nF_X7RC_0603_1608MetricC60, C61, C62
333RR_0402_1005MetricR41, R42, R43
21.00k_0.1%R_0805_2012MetricR7, R8
210.0k_0.1%R_0603_1608MetricR61, R63
2100R_0.1%R_0805_2012MetricR1, R2
2100pF_C0G_1%C_0603_1608MetricC3, C4
219.1k_0.1%R_0805_2012MetricR5, R6
22.12k_0.1%R_0805_2012MetricR9, R10
22.7nF_C0GC_0603_1608MetricC22, C32
247.5k_0.1%_25ppmR_0805_2012MetricR3, R4
247pF_C0G_1%C_0603_1608MetricC1, C2
2492R_0.1%R_0805_2012MetricR11, R12
2DNP_22pF_C0G_RFC_0603_1608MetricC5, C6
2OPA1632DRSOIC-8_3.9x4.9mm_P1.27mmU5, U6
2OPA1656IDRSOIC-8_3.9x4.9mm_P1.27mmU4, U8
2PESD5V0X1BCL_EVTD_SOD-882D1, D2
1+12VATestPoint_Pad_D1.0mmTP9
1+3V3DTestPoint_Pad_D1.0mmTP12
1+5VATestPoint_Pad_D1.0mmTP11
1-12VATestPoint_Pad_D1.0mmTP10
10R_CHASSIS_BONDR_1206_3216MetricR70
1100k_0.1%R_0603_1608MetricR62
110kR_0603_1608MetricR45
122RR_0402_1005MetricR40
190.9k_0.1%R_0603_1608MetricR60
1ADC_AUDIOPinHeader_2x05_P2.54mm_VerticalJ3
1ADC_BCK_OUTTestPoint_Pad_D1.0mmTP14
1ADC_CONTROLPinHeader_2x05_P2.54mm_VerticalJ5
1ADC_LRCK_OUTTestPoint_Pad_D1.0mmTP15
1ADC_L_IN_NTestPoint_Pad_D1.0mmTP6
1ADC_L_IN_PTestPoint_Pad_D1.0mmTP5
1ADC_R_IN_NTestPoint_Pad_D1.0mmTP8
1ADC_R_IN_PTestPoint_Pad_D1.0mmTP7
1DNP_100nF_CHASSISC_1206_3216MetricC81
1DNP_10R_CHASSISR_1206_3216MetricR71
1G6K-2F-Y-5V_CAP100Relay_DPDT_Omron_G6K-2F-YK4
1G6K-2F-Y-5V_CAP47Relay_DPDT_Omron_G6K-2F-YK3
1G6K-2F-Y-5V_GAIN_BANKRelay_DPDT_Omron_G6K-2F-YK1
1G6K-2F-Y-5V_GAIN_RANGERelay_DPDT_Omron_G6K-2F-YK2
1GNDTestPoint_Pad_D1.0mmTP16
1ISOLATED_PANEL_RCA_HARNESSJST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ1
1L_GAIN_OUTTestPoint_Pad_D1.0mmTP3
1L_INPUTTestPoint_Pad_D1.0mmTP1
1PCM4202DBRSSOP-28_5.3x10.2mm_P0.65mmU7
1POWER_INPUTPinHeader_2x06_P2.54mm_VerticalJ4
1R_GAIN_OUTTestPoint_Pad_D1.0mmTP4
1R_INPUTTestPoint_Pad_D1.0mmTP2
1SCKI_24M576TestPoint_Pad_D1.0mmTP13
1TPS7A2033PDBVRSOT-23-5U3
1TPS7A2050PDBVRSOT-23-5U2
1TPS7A39DSCRTexas_DSC0010J_ThermalViasU1
1TURNTABLE_GROUND_POSTTerminalBlock_MetzConnect_360425_1x01_Horizontal_ScrewM4.0_BoxedJ2

More from birdybro/FPGA_Amp

3
  • 6 layers150 × 90 mmFront panel controller, the printed circuit board in 3D

    Front panel controller

    birdybro/FPGA_Amp

    FPGA based audiophile phono preamp and amp integrated unit idea. WIP

    115 partsGPL-3.0
  • 4 layers112 × 72 mmDac line output eval, the printed circuit board in 3D

    Dac line output eval

    birdybro/FPGA_Amp

    FPGA based audiophile phono preamp and amp integrated unit idea. WIP

    89 partsGPL-3.0
  • 4 layers80 × 48 mmFront panel motor eval, the printed circuit board in 3D

    Front panel motor eval

    birdybro/FPGA_Amp

    FPGA based audiophile phono preamp and amp integrated unit idea. WIP

    48 partsGPL-3.0

Similar boards

  • 4 layersEMG8 Wireless, the printed circuit board in 3D

    EMG8 Wireless

    im-deltax/EMG-Human-Machine-Interface

    Eight-channel EMG PCB research design for assistive human-computer interaction. PCB sources only; hardware and user validation pending.

    159 parts
  • 4 layers81 × 81.3 mmDac ng, the printed circuit board in 3D

    Dac ng

    prydin/toy-dac

    A 1-bit ΔΣ stereo audio DAC implemented on a Xilinx 7-series FPGA (Digilent Cmod S7), driven from an I²S input.

    86 parts4
  • 4 layers65 × 95 mmGse control node, the printed circuit board in 3D

    Gse control node

    Queens-Rocket-Engineering-Team/gse-control-node

    The GSE control node is the control PCB for GSE systems to integrate with launch control. This includes actuator control, fan control, and a load cell reading.

    193 parts
  • 4 layers90 × 60 mmBoard a, the printed circuit board in 3D

    Board a

    ruckusmattster/xtm-led-driver

    A HDR LED driver with ESPHome integration focused on driving a 36V 1.4A LED

    206 partsMIT
  • 2 layers90 × 88.4 mmAdc, the printed circuit board in 3D

    Adc

    zapta/daq

    A modular data acquisition system.

    117 parts1
  • 2 layers191.9 × 88.8 mmControlCircuit, the printed circuit board in 3D

    ControlCircuit

    OisinS13/FC_IP_rig

    Code to control a FC rig based around a Powercell S2 24 cell PEMFC stack

    124 partsGPL-3.0
  • 4 layers46 × 59 mmPlaqchek potentiostat, the printed circuit board in 3D

    Plaqchek potentiostat

    PLAQCHEK/Hardware_Design

    circuit simulations, schematics, PCB design files

    63 parts

Questions

How big is the Phono adc eval PCB?

It measures 130 × 90 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Phono adc eval use?

139 parts, built around the TPS7A2033PDBVR-TP, TPS7A2050PDBVR, 1N4148W and MMBT3904. 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 Phono adc eval KiCad files?

From the birdybro/FPGA_Amp repository on GitHub, at the commit this page was made from: the board is hardware/kicad/phono_adc_eval_rev_a/phono_adc_eval.kicad_pcb and its schematic hardware/kicad/dac_line_output_eval_rev_a/dac_line_output_eval.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Phono adc eval design in my own project?

Its repository publishes it under the GPL-3.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).