Skip to the content
4 layers58.9 × 48.4 mmApppd, the printed circuit board in 3D

An update to the Accelerator Pedal Position Plausibility Device to remain compliant with the use of a paddle shift system.

Size
58.9 × 48.4 mm
Copper layers
4
Thickness
1.6 mm
Parts
103
Nets
83
Pads
329
Tracks, vias
620, 195
Pours
324
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
4 Sep 2026
Updated
28 Oct 2026

Overview

Apppd is an open-source printed circuit board by chithigun23, from the chithigun23/ANUFS-APPPD repository on GitHub. It is a 4-layer board of 58.9 × 48.4 mm with 103 parts on 83 nets, routed with 620 tracks and 195 vias.

It is built around the TCAN337D, AP2112K-3.3 and USBLC6-2SC6, with the AQ1005-01ETG, AO3400A and PMEG2010BER among its other parts. Its parts include 30 resistors, 27 capacitors, 13 diodes, 7 ICs and 4 connectors. It belongs with the audio and music boards and the STM32 boards of this library.

Main components

12

README

readme.md

ANUFS APPPD

ANUFS APPPD system architecture - animated diagram of power, pedal/throttle sensing, shutdown control and CAN flow

Accelerator pedal position (APPS) and throttle position (TPS) sensor interface for the ANUFS vehicle, with dual-redundant sensing, ignition/electronic-throttle-body kill-switch control, and CAN reporting. A single 8-pin harness connector carries power in, both raw sensor pairs, and the two kill lines out.

Architecture

  • Power - the LV battery feed arrives on the shared harness connector, passes through an ideal-diode PFET (Zener-biased) for reverse-polarity/surge protection, and feeds U6 (LMR33610), which bucks it to 5V. That 5V is diode-ORed with USB-C VBUS onto a single fused node that only ever feeds U1 (AP2112K-3.3) - the +3.3V rail is the only supply that leaves the power stage, reaching the MCU, CAN transceiver, both op-amps and the status LED.
  • Pedal & throttle sensing - the harness carries two raw accelerator-pedal signals (APPS1/APPS2) and two raw throttle-position signals (TPS1/TPS2), each individually clamped by an automotive AQ1005-01ETG TVS array. U5 and U7 (TLV9062 dual op-amps) buffer them with unity gain straight into the MCU's ADC inputs.
  • Compute - U2, an STM32F072CBTx (Cortex-M0), is the hub, clocked from a 24MHz crystal (Y1).
  • Shutdown control - the MCU drives two low-side MOSFETs (Q1 for ignition, Q2 for electronic throttle body) that pull the corresponding harness line to ground to trip the external kill relay. Each line has an inline LED (D3, D5) that lights while its kill switch is active, so the cut state is visible without a laptop. A separate GPIO-driven LED (LED1) gives a general board heartbeat/fault indication.
  • Comms - a TCAN337 transceiver (U4) puts pedal/throttle status and kill-line faults on the vehicle CAN bus via J4.
  • Debug & USB - USB-C (J5, ESD-protected by U3) for bench debug/firmware and D+/D- to the MCU; J1 (Conn_SWD) for programming.

The diagram above is a live SVG: dashed lines show active power/signal paths, and the small dots trace the flow through each domain (open assets/architecture.svg directly if your viewer doesn't animate it).

Repo contents

Parts

103
QtyValueFootprintReferences
13100nFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC5, C6, C7, C8, C10, C12, C18, C26, C27, C28, C29, C30, C31
8100kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR9, R10, R11, R15, R29, R30, R31, R32
7150Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR7, R14, R19, R26, R27, R28, R33
51uFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC2, C3, C11, C17, C23
410kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR1, R4, R5, R6
410uFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC1, C9, C15, C24
4150kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR38, R39, R40, R41
4AQ1005-01ETGapppd:AQ1005-01ETGD4, D6, D9, D12
4MountingHole_PadH1, H2, H3, H4
21kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR21, R22
222uFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC19, C20
25.1kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR2, R3
28pFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC13, C14
2AO3400APackage_TO_SOT_SMD:SOT-23Q1, Q2
2BPSTestPoint:TestPoint_Keystone_5000-5004_MiniatureTP3, TP4
2LEDapppd:AP2012ECD3, D5
2PMEG2010BERDiode_SMD:Nexperia_CFP3_SOD-123WD10, D11
2PMEG6010ERDiode_SMD:Nexperia_CFP3_SOD-123WD13, D14
2TLV9062xDPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU5, U7
1+3V3TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmTP7
110KResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR8
1220nFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC16
124.9kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR12
12601-1102apppd:WAGO-2601-1102J4
1300mA PolyfuseFuse:Fuse_0805_2012Metric_Pad1.15x1.40mm_HandSolderF1
1470Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR20
18.2uH, 86mInductor_SMD:L_Vishay_IHLP-2525L1
1ABM8AIG-24.000MHz-8-2Z-Tapppd:ABM8AIG-24.000MHZ-8-2Z-TY1
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5_HandSolderingU1
1APPPD Connectorapppd:MOLEX_430450800J2
1BOOT0apppd:SW-SMD_L3.9-W3.0-P4.45SW2
1BZT52-C15S-AU_R1_000A1Diode_SMD:D_SOD-323_HandSolderingD1
1CAN+TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmTP5
1CAN-TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmTP6
1Conn_SWDConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1
1FerriteBeadCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderFB1
1GNDTestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmTP9
1LMR33610ADDARapppd:LMR33610_HSOP8_SolidGNDU6
1NRSTapppd:SW-SMD_L3.9-W3.0-P4.45SW1
1PMV100EPAPackage_TO_SOT_SMD:SOT-23Q3
1SMF16Aapppd:SMF16AD2
1STM32F072CBTxPackage_QFP:LQFP-48_7x7mm_P0.5mmU2
1TCAN337Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU4
1TPS1TestPoint:TestPoint_Keystone_5000-5004_MiniatureTP1
1TPS2TestPoint:TestPoint_Keystone_5000-5004_MiniatureTP2
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U3
1USB_C_Receptacle_USB2.0_16Papppd:USB-C-SMD_TYPE-C-16PIN-2MD-073J5
1VIN_LDOTestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmTP8
1XL-2012SURUGCapppd:XL-2012SURUGCLED1

Similar boards

  • 4 layers80 × 80 mmTelemetry, the printed circuit board in 3D

    Telemetry

    chithigun23/ANUFS-Telemetry

    To use custom hardware to measure parameters and dynamics of an ICE Formula SAE car.

    159 parts
  • 4 layers75.5 × 62 mmBspd, the printed circuit board in 3D

    Bspd

    chithigun23/ANUFS-BSPD-2026

    ANUFS's BSPD for 2026 Formula SAE ICE Car. The goal of this project is to be AEC-Q100/Q101/Q200 compliant.

    120 parts1
  • 4 layers229 × 157 mmOMower, the printed circuit board in 3D

    OMower

    vasimv/OMower

    SDK for open-source open-hardware 2/4 wheels robots platform

    421 parts11GPL-3.0
  • 4 layers166.3 × 70 mmGanglia, the printed circuit board in 3D

    Ganglia

    H2O-Tnp/ganglia

    Ganglia is an open BLDC / brushed motor driver platform — custom PCB hardware plus STM32 firmware that runs a real-time control loop on top of FreeRTOS.

    202 parts
  • 2 layers24.4 × 24.4 mmOSO SWAT B1, the printed circuit board in 3D

    OSO SWAT B1

    joeycastillo/Sensor-Watch

    A board replacement for the classic Casio F-91W wristwatch

    39 parts2.1k
  • 4 layers85 × 50 mmPdlc, the printed circuit board in 3D

    Pdlc

    brown-studios/pdlc

    A circuit board for driving PDLC film from 12 V DC

    127 parts7MIT
  • 2 layers41.6 × 47.3 mmHomekey, the printed circuit board in 3D

    Homekey

    lollokara/HomeKey-ESP32-PCB

    HomeKey-ESP32-PCB A miniaturized, wall-mountable HomeKey reader board

    71 parts20
  • 2 layers163 × 75.8 mmProjeto, the printed circuit board in 3D

    Projeto

    AlisonTristao/bally_robot

    Porjeto de Hardware - Bally

    97 parts

Questions

How big is the Apppd PCB?

It measures 58.9 × 48.4 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Apppd use?

103 parts, built around the TCAN337D, AP2112K-3.3, USBLC6-2SC6 and AQ1005-01ETG. 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 Apppd KiCad files?

From the chithigun23/ANUFS-APPPD repository on GitHub, at the commit this page was made from: the board is apppd.kicad_pcb and its schematic apppd.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Apppd design in my own project?

Its repository states no licence, so its author keeps all rights: ask chithigun23 before reusing the design.