

KapTesterV2
Capacitance Tester – ATmega328P based PCB project (AP2)
- Size
- 90 × 70 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 41
- Nets
- 38
- Pads
- 122
- Tracks, vias
- 336, 38
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 24 May 2026
- Updated
- 24 May 2026
Overview
KapTesterV2 is an open-source printed circuit board by Lancarr8, from the Lancarr8/KapTesterV2 repository on GitHub. It is a 2-layer board of 90 × 70 mm with 41 parts on 38 nets, routed with 336 tracks and 38 vias.
It is built around the ATMEGA328P-AU and IRLML6402. Its parts include 11 resistors, 8 capacitors, 4 connectors, 2 ICs and 2 diodes. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
2ATMEGA328P-AU
TQFP-32(7x7)-40℃~+85℃ 1.8V~5.5V 10bit 1KB 20MHz 23 2KB 32KB 8 Bit AVR Built-in FLASH TQFP-32(7x7) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)IRLML6402
SOT-23-55℃~+150℃ 1 P-Channel 1.3W 110pF 12nC 145pF 20V 3.7A 400mV 633pF 65mΩ@4.5V P-Channel SOT-23 MOSFETs ROHSGuangdong HottechMOSFETs
README
README.md⚡ KapTester V2
Capacitance Tester — ATmega328P based custom PCB project
Built as AP2 (Abschlussprüfung Teil 2) — Vocational exam project 🇩🇪
📷 Photos
Coming soon – V2 build photos
📖 About
The KapTester V2 is a custom-built capacitance measurement device based on the ATmega328P microcontroller. It was designed and built from scratch as part of a vocational training exam (IHK AP2), covering all phases from schematic design to PCB manufacturing and firmware development.
⚙️ Hardware
| Component | Details |
|---|---|
| MCU | ATmega328P @ 16MHz |
| Display | SSD1306 OLED 128x64 (I2C) |
| Voltage Reg | LM317 (1.2V – 32V adjustable) |
| PCB | Custom 2-layer, manufactured by PCBWay |
| Power | USB (5V) |
| Interface | Tactile button, screw terminals |
💾 Firmware
Three firmware versions were developed during the project:
| Version | Folder | Description |
|---|---|---|
| FW1 | fw1_produktion | Production firmware – stable release |
| FW2 | fw2_test | Test firmware – debugging & measurement testing |
| FW3 | fw3_Voll | Full feature firmware – all functions enabled |
🔧 Flashing
# Flash production firmware via avrdude
avrdude -c usbasp -p m328p -U flash:w:fw1_produktion/kaptester.hex:i📁 Repository Structure
KapTesterV2/
├── Firmware/
│ ├── fw1_produktion/ # Production firmware (main.c, .hex, .elf)
│ ├── fw2_test/ # Test firmware
│ └── fw3_Voll/ # Full firmware
├── KiCad KapTester V2/
│ ├── KapTesterV2.kicad_sch # Schematic
│ ├── KapTesterV2.kicad_pcb # PCB layout
│ └── GerberV2/ # Gerber files for manufacturing
├── Dokumente/ # Project documentation (German)
│ └── Phasen/ # Phase documentation (Info/Plan/Build/Evaluate)
└── Präsentation/ # Final exam presentation (PPTX + PDF)🛠️ Tools Used
- AVR-GCC – Firmware compilation
- avrdude – Flashing
- KiCad 8 – Schematic & PCB design
- PCBWay – PCB manufacturing
📄 License
MIT License – feel free to use, modify and build upon this project.
Parts
41| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C5 |
| 2 | 100K Ω | Resistor_SMD:R_MELF_MMB-0207 | R2, R3 |
| 2 | 22pF | Capacitor_THT:C_Disc_D3.4mm_W2.1mm_P2.50mm | C6, C7 |
| 2 | 330 Ω | Resistor_SMD:R_MELF_MMB-0207 | R6, R7 |
| 2 | 4,7K Ω | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4, R5 |
| 1 | 1,2K Ω | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R8 |
| 1 | 100k Ω | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R9 |
| 1 | 100nF, AVCC | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C4 |
| 1 | 100nF, VCC | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3 |
| 1 | 10K Ω | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R10 |
| 1 | 10nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C8 |
| 1 | 1k Ω | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1 |
| 1 | 2N7002 | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | 470 Ω | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R20 |
| 1 | ATmega328P-AU | Package_QFP:TQFP-32_7x7mm_P0.8mm | U1 |
| 1 | AVR-ISP-6 | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J4 |
| 1 | Conn_01x02 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J3 |
| 1 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | Crystal 16MHz | Crystal:Crystal_HC49-U_Vertical | Y1 |
| 1 | IRLML6402 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | LED_ERR | LED_THT:LED_D5.0mm | D2 |
| 1 | LED_PWR | LED_THT:LED_D5.0mm | D1 |
| 1 | LM317L_SOT-89 | Package_TO_SOT_SMD:SOT-89-3 | U2 |
| 1 | SW_Push | Button_Switch_THT:SW_PUSH_6mm_H5mm | SW1 |
| 1 | TP-5VBOARD | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | JTP2 |
| 1 | TP-ADC | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | JTP6 |
| 1 | TP-AVCC | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | JTP7 |
| 1 | TP-DISCH | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | JTP10 |
| 1 | TP-GND | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | JTP5 |
| 1 | TP-LM317IN | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | JTP4 |
| 1 | TP-MEAS | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | JTP9 |
| 1 | TP-RESET | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | JTP8 |
| 1 | TP-SDA | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | JTP3 |
| 1 | TP-USB5V | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | JTP1 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Molex_47346-0001 | J1 |
Questions
How big is the KapTesterV2 PCB?
It measures 90 × 70 mm and has 2 copper layers, 1.6 mm thick.
What parts does the KapTesterV2 use?
41 parts, built around the ATMEGA328P-AU and IRLML6402. 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 KapTesterV2 KiCad files?
From the Lancarr8/KapTesterV2 repository on GitHub, at the commit this page was made from: the board is KiCad KapTester V2/KapTesterV2.kicad_pcb and its schematic KiCad KapTester V2/KapTesterV2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the KapTesterV2 design in my own project?
Its repository states no licence, so its author keeps all rights: ask Lancarr8 before reusing the design.
Similar boards
- 2 layers27.5 × 0.5 mm

- 2 layers60 × 110.8 mm

- 4 layers142.2 × 82.6 mm

A10-A20-OLINUXINO MICRO-4GB Rev D
lachlanA/eagle-to-kicad
Eagle SCH/LIB to KiCad SCH/LIB ULP conversion script
558 parts429GPL-2.0 - 2 layers

- 4 layers81.6 × 88.8 mm

Cheetah MX4-Mini
KaiPereira/Cheetah-MX4-Mini
A powerful yet compact 3D printer motherboard that supports TMC stepsticks, fans, heaters, screens and thermistors
171 parts179 - 4 layers60 × 28 mm

- 2 layers57.2 × 35.1 mm

- 2 layers68.6 × 53.3 mm
