

Ppm clone
clone/update of pyppm to modern kicad and new parts
- Size
- 143 × 125 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 237
- Nets
- 148
- Pads
- 740
- Tracks, vias
- 1,370, 178
- Pours
- 18
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 18 Jul 2026
- Updated
- 25 Jul 2026
Overview
Ppm clone is an open-source printed circuit board by jimrustle, from the jimrustle/pyppm-clone repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 143 × 125 mm with 237 parts on 148 nets, routed with 1,370 tracks and 178 vias.
It is built around the ATMEGA32U4-AU, AD7680ARMZ and AD8428AR, with the AD8597ARZ, ADA4841-1YRJ and FAN3111ESX among its other parts. Its parts include 63 capacitors, 50 resistors, 15 ICs, 6 diodes and 5 inductors. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
12ATMEGA32U4-AU
QFP-44(10x10)-40℃~+85℃ 10bit 16MHz 1KB 2.5KB 2.7V~5.5V 26 32KB 8 Bit AVR Built-in FLASH QFP-44(10x10) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)AD7680ARMZ
MSOP-8-40℃~+85℃ 1 100kHz 16 2.5MHz 2.5V~5.5V 4LSB 500nA 86dB Built-in External Input buffer No Not supported SAR SPI MSOP-8 Analog to Digital Converters (ADC) ROHSAnalog DevicesAnalog To Digital Converters (ADCs)AD8428AR
SOIC8Low Noise, Low Gain Drift, G=2000 Instrumentation AmplifierAnalog DevicesUncategorisedAD8597ARZ
SOIC-8-15V~15V -40℃~+125℃ 1.1nV/√Hz@1kHz 10MHz 135dB 14V/us 15uV 2 2.2uV/℃ 30V 4.8mA 52mA 65nA 800pA SOIC-8 Precision Op Amps ROHSAnalog DevicesOperational AmplifierADA4841-1YRJ
SOT23-6Low Power, Low Noise and Distortion, Rail-to-Rail Output AmplifierAnalog DevicesUncategorisedFAN3111ESX
SOT-23-5-40℃~+125℃ -、Enable shutdown 1 1.4A 1.4A 4.5V~18V 5uA 8ns 9ns Low Side MOSFET SOT-23-5 Gate Drivers ROHSonsemiGate DriversLT1206CS8
SOIC8250mA/60MHz Current Feedback AmplifierAnalog DevicesUncategorisedLT1210CR
TO-220-71.1A, 35MHz Current Feedback AmplifierAnalog DevicesUncategorisedADG714BRU
TSSOP-24-2.5V~2.5V、2.7V~5.5V -40℃~+85℃ 155MHz 1:1 2.5Ω 20ns 22pF 8 8ns TSSOP-24 Analog Switches, Multiplexers ROHSAnalog DevicesAnalog Switches, MultiplexersADR4520AR
SOIC82.048V Output, 1mV ±0.04% Accuracy, 4ppm/°C Ultralow Noise, High Accuracy Voltage ReferencesAnalog DevicesUncategorisedLT1764AEQ
TO-263-5Adjustable, 3A, Fast Transient Response, Low Noise, LDO RegulatorsAnalog DevicesUncategorisedBAS40-04
SOT-23Schottky Diodeshongjiacheng
README
README.mdpyppm-clone
This project is a modern update of https://github.com/geekysuavo/pyppm.
All design credits go to geekysuavo.
see kicad/ppm-clone.pdf for schematic
Changes
This project implements pyppm ver 2.2 in KiCAD 10.0 instead of gEDA.
- The CTX02-13665 and LT3439 have been replaced with a Wurth 78931812512 and TI SN6505BDBV due to the CTX02 becoming obsoleted
Notes
No changes so far. Any parts changes will be performed in separate branches.
Project Goals
I would like to measure olive oil purity.
- [] Check over schematic, simulate it in kicad/whatever spice it comes with
- [] Order a board, assemble it
- [] Get firmware compiled and running
- [] do some math
FID vs FDM for olive oil?
- olive oil NMR spectra has a lot of overlapping signals due to a lot of different types of triglycerides, fatty acid chains
- could probably use FID for now, and figure out FDM later?
- pyppm performance should be quantified first
Papers
- A New Method for Olive Oil Screening Using Multivariate Analysis of Proton NMR Spectra, Colleen L Ray, James A Gawenis, C Michael Greenlief - https://doi.org/10.3390/molecules27010213
- Olive oil as seen by NMR and chemometrics, Luisa Mannina, Anatoli P. Sobolevb, Annalaura Segreb - https://www.spectroscopyeurope.com/system/files/pdf/NMR_15_3.pdf
- Nuclear magnetic resonance spectroscopy in extra virgin olive oil authentication, Valentina Maestrello, Pavel Solovyev, Luana Bontempo, Luisa Mannina, Federica Camin, 10.1111/1541-4337.13005
- Detection of olive oil adulteration by low-field NMR relaxometry and UV-Vis spectroscopy upon mixing olive oil with various edible oils, Ok, S - 10.3989/gya.0678161
- NMR-based metabolomic approach to estimate chemical and sensorial profiles of olive oil, Gaia Meoni et al, https://doi.org/10.1016/j.csbj.2025.03.045
- NMR Analysis of Extra Virgin Olive Oil of the Epirus Region of Greece with Emphasis on Selected Phenolic Compounds, Theodoros Tsolis et al., https://doi.org/10.3390/molecules29051111
Parts
237| Qty | Value | Footprint | References |
|---|---|---|---|
| 37 | 100n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C4, C5, C15, C18, C27, CB1, CB2, CB10, CB12, CB13, CB15, CB16, CB18, CB20, CB22, CB24 +21 |
| 27 | 10u | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | CB3, CB4, CB11, CB14, CB17, CB21, CB25, CB27, CB29, CB31, CB33, CB35, CB37, CB39, CB41, CB43 +11 |
| 14 | 10n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C10, C13, C14, C16, C19, C20, C21, C22, C23, C24, C25, C26, C28, C30 |
| 13 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3, R4, R7, R20, R28, R29, R30, R31, R39, R40, R42, R49, R52 |
| 8 | 100 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | RL1, RL2, RL3, RL4, RL5, RL6, RL7, RL8 |
| 8 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | DL1, DL2, DL3, DL4, DL5, DL6, DL7, DL8 |
| 6 | 1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R11, R13, R22, R23, R37, R51 |
| 5 | 100k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R14, R15, R17, R19, R36 |
| 4 | 15u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C8, C9, C11, C12 |
| 4 | 1M | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R34, R35, R44, R47 |
| 4 | 1u | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C29, CB52, CT14 |
| 4 | BAS40-04 | Package_TO_SOT_SMD:SOT-23 | D3, D4, D6, D7 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3_ISO7380_Pad | H1, H2, H3, H4 |
| 4 | Screw_Terminal_01x02 | TerminalBlock:TerminalBlock_bornier-2_P5.08mm | LJ1, LJ2, LJ3, LJ4 |
| 3 | 330 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R25, R26, R27 |
| 3 | 4.7u | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | CB5, CB6, CT16 |
| 3 | 49.9 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R32, R33, R41 |
| 3 | BLM18PG121SN1D | Inductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | L3, L4, L5 |
| 2 | 0 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R43, R46 |
| 2 | 1.05k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R10, R12 |
| 2 | 100u | Capacitor_SMD:CP_Elec_5x5.3 | CB19, CB23 |
| 2 | 22 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2 |
| 2 | 27p | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C2, C3 |
| 2 | 3.16k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R21, R24 |
| 2 | 33u | ppm-clone:SDR6603 | L1, L2 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R5, R6 |
| 2 | 715 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R45, R48 |
| 2 | ADG714 | Package_SO:TSSOP-24_4.4x7.8mm_P0.65mm | U12, U13 |
| 2 | SW_Push | Button_Switch_SMD:SW_SPST_B3S-1000 | SW1, SW2 |
| 1 | 1.3M | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R16 |
| 1 | 1.5M | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R18 |
| 1 | 1.5n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | CT4 |
| 1 | 10 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R38 |
| 1 | 13.3k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | RF7 |
| 1 | 14.3k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | RF1 |
| 1 | 15.4k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | RF2 |
| 1 | 150p | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | CT1 |
| 1 | 15n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | CT7 |
| 1 | 16M | Crystal:Crystal_SMD_Abracon_ABM7-2Pin_6.0x3.5mm | Y1 |
| 1 | 17.4k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | RF6 |
| 1 | 2.2n / 1kV | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C7 |
| 1 | 2.2u | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | CT15 |
| 1 | 220n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | CT11 |
| 1 | 220p | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C17 |
| 1 | 232k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | RF9 |
| 1 | 2k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | RF10 |
| 1 | 3.3n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | CT5 |
| 1 | 33.2 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R50 |
| 1 | 330n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | CT12 |
| 1 | 330p | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | CT2 |
| 1 | 33n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | CT8 |
| 1 | 34.8k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | RF12 |
| 1 | 45.3k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | RF3 |
| 1 | 5.23k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | RF8 |
| 1 | 5.49k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | RF4 |
| 1 | 6.04k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | RF5 |
| 1 | 6.8n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | CT6 |
| 1 | 680n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | CT13 |
| 1 | 680p | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | CT3 |
| 1 | 68n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | CT9 |
| 1 | 732 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | RF11 |
| 1 | 78931812512 | Transformer_SMD:Transformer_Wuerth_750315371 | T1 |
| 1 | ACSL-6300 | Package_SO:SO-16_3.9x9.9mm_P1.27mm | RY1 |
| 1 | AD5752 | Package_SO:HTSSOP-24-1EP_4.4x7.8mm_P0.65mm_EP3.2x5mm | U19 |
| 1 | AD7680ARMZ | Package_TO_SOT_SMD:SOT-23-6 | U18 |
| 1 | AD8428 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U14 |
| 1 | AD8597 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U15 |
| 1 | ADA4841-1YRJ | Package_TO_SOT_SMD:SOT-23-6 | U17 |
| 1 | ADR4520 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U20 |
| 1 | ATmega32U4-A | Package_QFP:TQFP-44_10x10mm_P0.8mm | U1 |
| 1 | BAT54W | Package_TO_SOT_SMD:SOT-323_SC-70 | D10 |
| 1 | BAV199 | Package_TO_SOT_SMD:SOT-23 | D5 |
| 1 | DMN2230U | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | FAN3111E | Package_TO_SOT_SMD:SOT-23-5 | U23 |
| 1 | G6A | Relay_THT:Relay_DPDT_Omron_G6A | K1 |
| 1 | LT1206CS8 | Package_SO:SO-8_3.9x4.9mm_P1.27mm | U21 |
| 1 | LT1210 | Package_TO_SOT_SMD:TO-263-7_TabPin4 | U22 |
| 1 | LT1761-5 | Package_TO_SOT_SMD:TSOT-23-5 | U4 |
| 1 | LT1761-SD | Package_TO_SOT_SMD:TSOT-23-5 | U6 |
| 1 | LT1764AEQ | Package_TO_SOT_SMD:TO-263-5_TabPin3 | U9 |
The 227 most common of 237 parts.
Questions
How big is the Ppm clone PCB?
It measures 143 × 125 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Ppm clone use?
237 parts, built around the ATMEGA32U4-AU, AD7680ARMZ, AD8428AR and AD8597ARZ. 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 Ppm clone KiCad files?
From the jimrustle/pyppm-clone repository on GitHub, at the commit this page was made from: the board is kicad/ppm-clone.kicad_pcb and its schematic kicad/coils.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Ppm clone 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).
Similar boards
- 2 layers

- 4 layers91.4 × 102.9 mm

FPGC4IOboard
bartpleiter/FPGC5
A completely self designed (game) computer, implemented in hardware using an FPGA. Basically every component is self designed, from the ISA up to the PCB and software.
150 parts6GPL-3.0 - 4 layers43.5 × 30 mm

- 2 layers30 × 60 mm

Power Supply
Steven-Vokoun/RPI4-and-AD5933-EIS-Analyzer
Independent study project creating a portable potentiostatic EIS solution. Currently under development.
36 parts2 - 2 layers246 × 152 mm

- 2 layers

- 4 layers1,189 × 841 mm

- 2 layers69.9 × 162.4 mm
