ANUFS-APPPD
chithigun23·ANUFS-APPPD
About the ANUFS-APPPD PCB
ANUFS-APPPD is an open source STM32 PCB design by chithigun23, published on GitHub. It is a 4-layer board measuring 58.9 × 48.4 mm, with 99 components from 47 distinct parts.
Its main chip is the STM32F072CBTx, from the STM32 family. Other key parts include the AP2112K-3.3, USBLC6-2SC6, TCAN337, TLV9062xD and LMR33610ADDAR. By type, the board carries 30 resistors, 27 capacitors, 12 diodes, 9 test points, 7 ICs and 4 connectors.
It belongs with the audio designs in this gallery.
From the project
An update to the Accelerator Pedal Position Plausibility Device to remain compliant with the use of a paddle shift system.
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.
- 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…
Main components on the ANUFS-APPPD
ANUFS-APPPD bill of materials (BOM)
99 components, 47 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | AP2112K-3.3 | SOT-23-5_HandSoldering | U1 |
| 1 | STM32F072CBTx | LQFP-48_7x7mm_P0.5mm | U2 |
| 1 | USBLC6-2SC6 | SOT-23-6 | U3 |
| 1 | TCAN337 | SOIC-8_3.9x4.9mm_P1.27mm | U4 |
| 2 | TLV9062xD | SOIC-8_3.9x4.9mm_P1.27mm | U5, U7 |
| 1 | LMR33610ADDAR | LMR33610_HSOP8_SolidGND | U6 |
| 2 | AO3400A | SOT-23 | Q1, Q2 |
| 1 | PMV100EPA | SOT-23 | Q3 |
| 1 | ABM8AIG-24.000MHz-8-2Z-T | ABM8AIG-24.000MHZ-8-2Z-T | Y1 |
| 1 | Conn_SWD | PinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | APPPD Connector | MOLEX_430450800 | J2 |
| 1 | 2601-1102 | WAGO-2601-1102 | J4 |
| 1 | USB_C_Receptacle_USB2.0_16P | USB-C-SMD_TYPE-C-16PIN-2MD-073 | J5 |
| 1 | 300mA Polyfuse | Fuse_0805_2012Metric_Pad1.15x1.40mm_HandSolder | F1 |
| 1 | TS-1088-AR02016 NRST XUNPU(讯普) | SW-SMD_L3.9-W3.0-P4.45 | SW1 |
| 1 | TS-1088-AR02016 BOOT0 XUNPU(讯普) | SW-SMD_L3.9-W3.0-P4.45 | SW2 |
| 1 | TPS1 | TestPoint_Keystone_5000-5004_Miniature | TP1 |
| 1 | TPS2 | TestPoint_Keystone_5000-5004_Miniature | TP2 |
| 2 | BPS | TestPoint_Keystone_5000-5004_Miniature | TP3, TP4 |
| 1 | CAN+ | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP5 |
Show 27 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | CAN- | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP6 |
| 1 | +3V3 | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP7 |
| 1 | VIN_LDO | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP8 |
| 1 | GND | TestPoint_THTPad_D2.0mm_Drill1.0mm | TP9 |
| 1 | XL-2012SURUGC XINGLIGHT(成兴光) | XL-2012SURUGC | LED1 |
| 1 | BZT52-C15S-AU_R1_000A1 | D_SOD-323_HandSoldering | D1 |
| 1 | SMF16A Littelfuse | SMF16A | D2 |
| 2 | LED | AP2012EC | D3, D5 |
| 4 | AQ1005-01ETG Littelfuse | AQ1005-01ETG | D4, D6, D9, D12 |
| 2 | PMEG2010BER | Nexperia_CFP3_SOD-123W | D10, D11 |
| 2 | PMEG6010ER | Nexperia_CFP3_SOD-123W | D13, D14 |
| 1 | FerriteBead | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | FB1 |
| 1 | 8.2uH, 86m | L_Vishay_IHLP-2525 | L1 |
| 4 | 10uF | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C1, C9, C15, C24 |
| 5 | 1uF | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C2, C3, C11, C17, C23 |
| 13 | 100nF | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C5, C6, C7, C8, C10, C12, C18, C26 +5 |
| 2 | 8pF | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C13, C14 |
| 1 | 220nF | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C16 |
| 2 | 22uF | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C19, C20 |
| 5 | 10k | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R1, R4, R5, R6, R8 |
| 2 | 5.1k | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R2, R3 |
| 7 | 150 | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R7, R14, R19, R26, R27, R28, R33 |
| 8 | 100k | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R9, R10, R11, R15, R29, R30, R31, R32 |
| 1 | 24.9k | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R12 |
| 1 | 470 | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R20 |
| 2 | 1k | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R21, R22 |
| 4 | 150k | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R38, R39, R40, R41 |
ANUFS-APPPD design files
The KiCad project lives in the chithigun23/ANUFS-APPPD repository on GitHub; these links point at the commit this page was built from.
- Layoutapppd.kicad_pcb
- Schematicapppd.kicad_sch
- BOMAPPPD_DigiKey_BOM.xlsx
ANUFS-APPPD: common questions
What microcontroller does the ANUFS-APPPD use?
The ANUFS-APPPD is built around the STM32F072CBTx, from the STM32 family.
How big is the ANUFS-APPPD PCB?
The ANUFS-APPPD measures 58.9 × 48.4 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the ANUFS-APPPD?
99 components, from 47 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 ANUFS-APPPD design files?
From the chithigun23/ANUFS-APPPD 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 ANUFS-APPPD design in my own project?
The repository has no license, so all rights stay with chithigun23. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the ANUFS-APPPD without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.
Similar boards
STM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
Module 16S
stuartpittaway
71.1 × 89.6 mm113 parts4LCC-BY-NC-4.01.1kSTM32
Djinn
tzarc
192.3 × 150.5 mm216 parts2LCERN-OHL-S-2.0988STM32
Ghoul
tzarc
228.6 × 79.4 mm163 parts2LCERN-OHL-S-2.0988