Cantactpro
humancomputerintegration·ProtoPCB·Evaluation Files/Cantact/cantactpro.kicad_pcb
About the Cantactpro PCB
Cantactpro is an open source NXP PCB design by humancomputerintegration, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 112.5 × 85.5 mm, with 79 components from 40 distinct parts.
Its main chip is the LPC54616J512BD100, from the NXP family. Other key parts include the TPD2E2U06DRLR, AP2114H-3.3TRG1, ROE-0505S, SI8642AB-B-IS1R and LTV-846S. By type, the board carries 34 capacitors, 15 resistors, 12 ICs, 6 diodes, 4 connectors and 2 inductors.
From the project
ProtoPCB Code and Evaluation Files
This repository contains our tests, evaluation files, and software tool (ProtoPCB) presented in the paper "ProtoPCB: Reclaiming Printed Circuit Board E-waste as Prototyping Material", which will appear at CHI2025. This tool was built by Jasmine Lu (@xjasminelu), Sai Rishitha Boddu (@rishiboddu) with project assistance from Pedro Lopes at the University of Chicago's Human Computer Integration Lab.

Main components on the Cantactpro
Cantactpro bill of materials (BOM)
79 components, 40 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TPD2E2U06DRLR TPD2E2U06 | SOT-553 | U1 |
| 1 | AP2114H-3.3TRG1 AP2114H-3.3 | SOT-223 | U2 |
| 1 | ROE-0505S | ROE-0505S | U3 |
| 1 | SI8642AB-B-IS1R Si864x | SOIC-16_3.9x9.9mm_Pitch1.27mm | U4 |
| 1 | LTV-846S LTV-846 | SMD-16 | U5 |
| 2 | SN74LVC1G3157DCKR 74LVC1G3157 | SOT-363_SC-70-6 | U6, U11 |
| 1 | NCV7356D1R2G NCV7356D1 | SOIC-8_3.9x4.9mm_Pitch1.27mm | U7 |
| 1 | MCP25612FD-H/SL MCP25612FD | SOIC-14_3.9x8.7mm_Pitch1.27mm | U8 |
| 2 | NUP2125WTT1G NUP2125 | SC-70 | U9, U10 |
| 1 | LPC54616J512BD100 | LQFP-100_14x14mm_Pitch0.5mm | U12 |
| 1 | 12 MHz | CSM-3X | Y1 |
| 1 | USB-B1HSB6 USB_B | USB_B | J1 |
| 2 | LD09P13A4GX00LF DB9 | LD09P | J2, J3 |
| 1 | SWD | Pin_Header_Straight_2x05_Pitch1.27mm | J4 |
| 1 | 1825027-5 Boot Switch | TE_1825027-5 | JP1 |
| 4 | SLP3-150-100-F Light Pipe | SLP3-150-zzz-x | LP1, LP2, LP3, LP4 |
| 2 | LTST-S270KGKT LED_GRN | LED_0603 | D1, D3 |
| 2 | LTST-S270KRKT LED_RED | LED_0603 | D2, D4 |
| 1 | ESD9X5.0ST5G ESD9X5 | SOD-923 | D5 |
| 1 | S1G D | D_SMA | D6 |
Show 20 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | LQM21PN4R7NGRD 4.7u | L_0805 | L1 |
| 1 | LB3218T470K 47u | L_1206 | L2 |
| 2 | CL21A475KAQNNNG 4.7u | C_0805 | C1, C2 |
| 1 | CL21A106KPFNNNG 10u | C_0805 | C3 |
| 3 | CC0603ZRY5V9BB104 0.1u | C_0603 | C4, C7, C11 |
| 2 | 202S43W471KV4E 470 pF/5 kV | C_1812 | C5, C6 |
| 2 | CL10F104ZO8NNNC 0.1u | C_0603 | C8, C9 |
| 2 | 885012206077 100p | C_0603 | C10, C12 |
| 9 | 0.01u | C_0603 | C13, C15, C17, C19, C21, C23, C25, C27 +1 |
| 9 | 0.1u | C_0603 | C14, C16, C18, C20, C22, C24, C26, C28 +1 |
| 2 | 33p | C_0603 | C30, C31 |
| 1 | 4.7u | C_0805 | C33 |
| 1 | 10u | C_0805 | C34 |
| 7 | ESR03EZPJ102 100 | R_0603 | R1, R2, R3, R4, R5, R6, R7 |
| 1 | RC0603JR-0710KL 10k | R_0603 | R8 |
| 2 | RMCF0603JT2K70 2.7k | R_0603 | R9, R10 |
| 1 | RC0603JR-071KL 1k | R_0603 | R11 |
| 1 | 0 | R_0603 | R12 |
| 1 | 12.4k | R_0603 | R13 |
| 2 | 10k | R_0603 | R14, R15 |
Cantactpro design files
The KiCad project lives in the humancomputerintegration/ProtoPCB repository on GitHub; these links point at the commit this page was built from.
Cantactpro: common questions
What microcontroller does the Cantactpro use?
The Cantactpro is built around the LPC54616J512BD100, from the NXP family.
How big is the Cantactpro PCB?
The Cantactpro measures 112.5 × 85.5 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Cantactpro?
79 components, from 40 distinct parts. The full bill of materials is listed on this page.
Where can I download the Cantactpro design files?
From the humancomputerintegration/ProtoPCB repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Cantactpro design in my own project?
Yes, under the terms of its GPL-3.0 license, which humancomputerintegration chose for the repository.
Can I test firmware for the Cantactpro without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug NXP firmware against it before you order a PCB.
More boards in ProtoPCB
AVR/Arduino
UNO-TH Rev3e
humancomputerintegration
84.5 × 66.5 mm118 parts2LGPL-3.03AVR/Arduino
Adafruit Circuit Playground
humancomputerintegration
61 × 60 mm78 parts16LGPL-3.03BioAmp EXG Pill
humancomputerintegration
31 × 13 mm27 parts2LGPL-3.03Adafruit LSM9DS1 Rev C
humancomputerintegration
29 × 21 mm25 parts2LGPL-3.03Stepper driver DRV8825
humancomputerintegration
48.5 × 33 mm23 parts2LGPL-3.03Adafruit AHT20 Temperature & Humidity
humancomputerintegration
25.4 × 17.8 mm13 parts2LGPL-3.03ACS72x-Breakout v11
humancomputerintegration
26 × 26 mm11 parts2LGPL-3.03Adafruit VEML6070
humancomputerintegration
17 × 16.5 mm9 parts2LGPL-3.03Adafruit LM4040
humancomputerintegration
16 × 19 mm8 parts2LGPL-3.03
Similar boards
NXP
32Bit shift register
MaltWhiskey
100 × 54 mm56 parts4LNo license763NXP
Mega-Cube-Board
MaltWhiskey
200 × 54 mm100 parts4LNo license763NXP
MCL64
MicroCoreLabs
39.3 × 61.8 mm9 parts4LNo license532NXP
ROM Emulator
MicroCoreLabs
21.5 × 37.1 mm5 parts2LNo license532NXP
MCLZ8
MicroCoreLabs
37.1 × 61.5 mm6 parts4LNo license532NXP
XTMAX
MicroCoreLabs
81 × 46 mm14 parts4LNo license532