Skip to the content
4 layers100 × 115 mmInstrumentation v3, the printed circuit board in 3D

C project for Atmel (Microchip) ATSAM4S16B using Freertos. Modules of interest:

Size
100 × 115 mm
Copper layers
4
Thickness
1.6 mm
Parts
157
Nets
118
Pads
522
Tracks, vias
928, 145
Pours
4
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
12 Oct 2026
Updated
12 Oct 2026

Overview

Instrumentation v3 is an open-source printed circuit board by harrymander, from the harrymander/fph-snippets-github repository on GitHub. It is a 4-layer board of 100 × 115 mm with 157 parts on 118 nets, routed with 928 tracks and 145 vias.

It is built around the OPA2310ID and PCA9306DP. Its parts include 46 resistors, 39 capacitors, 20 connectors, 5 ICs and 4 switches.

Main components

2

README

README.md

Code samples

  1. recap-instrumentation: Research data collection device.

    C project for Atmel (Microchip) ATSAM4S16B using Freertos. Modules of interest:

    • recap-instrumentation/sw/src/sensors.c: sensor reading in timer ISR.
    • recap-instrumentation/sw/drivers/twi-async/twi-async.c: interrupt-driven 'asynchronous' I2C read.
  2. recap-usb-reader: Host application for the device above.

    Cross-platform C++ project for realtime data acquisition and visualisation. Uses Dear ImGui immediate mode GUI framework. GUI and application logic run from the event loop of graphics framework (DirectX on Windows, GLFW on Linux).

    Modules of interest:

    • recap-usb-reader/gui/src/device.hpp: boundary between the device library and the GUI. State pattern.
    • recap-usb-reader/gui/src/observable.hpp: observer pattern used to decouple the device layer from the GUI views.
    • recap-usb-reader/lib/usb-reader/include/recap/usb-reader/reader.hpp: device library interface.
  3. swallow-labeller: Tool for annotating recordings from the device. (complete-swallow-labelling branch).

    C++, Dear ImGui. Modules of interest:

    • swallow-labeller/src/gui/task-filter.cpp: defining filters for different items in GUI list. Example of runtime polymorphism.
    • swallow-labeller/src/gui/task-view.cpp, lines 203-346: undo/redo using the command pattern.

Parts

157
QtyValueFootprintReferences
170Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR20, R21, R22, R23, R24, R25, R26, R27, R28, R32, R33, R37, R38, R39, R40, R41 +1
17100nCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C4, C5, C6, C10, C11, C14, C15, C16, C27, C28, C30, C31, C34 +1
62k2Resistor_SMD:R_0603_1608MetricR1, R2, R3, R4, R18, R19
41MResistor_SMD:R_0603_1608MetricR10, R11, R12, R13
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
31uCapacitor_THT:C_Rect_L7.2mm_W4.5mm_P5.00mm_FKS2_FKP2_MKS2_MKP2C21, C22, C24
31uCapacitor_SMD:C_0603_1608MetricC17, C19, C20
3200kResistor_SMD:R_0603_1608MetricR16, R17, R43
21.2n 1%Capacitor_SMD:C_0805_2012MetricC35, C36
2100kResistor_SMD:R_0603_1608MetricR44, R45
2100pCapacitor_SMD:C_0603_1608MetricC25, C26
218k 0.1%Resistor_SMD:R_0603_1608MetricR48, R49
22.7k 0.1%Resistor_SMD:R_0603_1608MetricR46, R47
227Resistor_SMD:R_0603_1608MetricR5, R6
227pCapacitor_SMD:C_0603_1608MetricC7, C8
22k2Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR34, R36
24.7n 1%Capacitor_SMD:C_0805_2012MetricC37, C38
24.7urecap:CAP_B32529_07.8X13.0X07.8_TDKC23, C39
24u7Capacitor_SMD:C_0603_1608MetricC12, C18
25.6kResistor_SMD:R_0603_1608MetricR8, R9
2OPA2310Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU4, U5
11Resistor_SMD:R_0603_1608MetricR7
1100urecap:CAP_EEEFK1C101PC32
110uCapacitor_SMD:C_0805_2012MetricC13
110urecap:CAP_EEEFK1C100RC33
112MHzCrystal:Crystal_SMD_0603-4Pin_6.0x3.5mmY1
1200kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR35
120kResistor_SMD:R_0603_1608MetricR15
12kResistor_SMD:R_0603_1608MetricR14
12u2Capacitor_SMD:C_0603_1608MetricC29
13V3_GNDConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ15
15V_GNDConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ14
1A_MISOTestPoint:TestPoint_Keystone_5019_MinatureTP20
1A_MOSITestPoint:TestPoint_Keystone_5019_MinatureTP22
1A_SPCKTestPoint:TestPoint_Keystone_5019_MinatureTP21
1A_nPCS0TestPoint:TestPoint_Keystone_5019_MinatureTP23
1BTN1Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_VerticalJ8
1BTN1Button_Switch_SMD:SW_SPST_PTS645SW2
1BTN2Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_VerticalJ18
1BTN2Button_Switch_SMD:SW_SPST_PTS645SW3
1BTN3Button_Switch_SMD:SW_SPST_PTS645SW4
1BTN3Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_VerticalJ19
1D+TestPoint:TestPoint_Keystone_5019_MinatureTP2
1D-TestPoint:TestPoint_Keystone_5019_MinatureTP1
1EARrecap:CUI_SJ-43514-SMTJ3
1EAR_BTestPoint:TestPoint_Keystone_5019_MinatureTP15
1EFSConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP4
1EGSConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ21
1ERASEConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
1E_AINTestPoint:TestPoint_Keystone_5019_MinatureTP25
1E_AMPTestPoint:TestPoint_Keystone_5019_MinatureTP16
1EarConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ9
1FLOWrecap:MOLEX_5600200420J5
1FerriteBeadInductor_SMD:L_0805_2012MetricFB1
1GNDTestPoint:TestPoint_Bridge_Pitch7.62mm_Drill1.3mmTP26
1H2SConnector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_VerticalJ4
1H2S_RXTestPoint:TestPoint_Keystone_5019_MinatureTP18
1H2S_TXTestPoint:TestPoint_Keystone_5019_MinatureTP19
1LED1Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ16
1LED1LED_SMD:LED_0603_1608MetricD1
1LED2LED_SMD:LED_0603_1608MetricD2
1LED2Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ17
1LEDsConnector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_VerticalJ12
1MASKrecap:CUI_SJ-43514-SMTJ7
1MASK_BTestPoint:TestPoint_Keystone_5019_MinatureTP14
1MAX1167Package_SO:QSOP-16_3.9x4.9mm_P0.635mmU2
1MFSConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP3
1MGS1Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ11
1MGS2Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ22
1M_AINTestPoint:TestPoint_Keystone_5019_MinatureTP24
1M_AMPTestPoint:TestPoint_Keystone_5019_MinatureTP17
1MaskConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ10
1Micro SDrecap:microSD_HC_Molex_104031-0811J13
1PCA9306DPPackage_SO:TSSOP-8_3x3mm_P0.65mmU6
1PRESSURErecap:MOLEX_5600200420J6
1RESETConnector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_VerticalJ20
1RESETButton_Switch_SMD:SW_SPST_PTS645SW1
1SAM4S16BPackage_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP7.3x7.3mmU1
1SCL1TestPoint:TestPoint_Keystone_5019_MinatureTP4
1SCL2TestPoint:TestPoint_Keystone_5019_MinatureTP6

The 142 most common of 157 parts.

More from harrymander/fph-snippets-github

3
  • 4 layers100 × 115 mmInstrumentation v2, the printed circuit board in 3D

    Instrumentation v2

    harrymander/fph-snippets-github

    C project for Atmel (Microchip) ATSAM4S16B using Freertos. Modules of interest:

    136 parts
  • 4 layers100 × 50 mmInstrumentation, the printed circuit board in 3D

    Instrumentation

    harrymander/fph-snippets-github

    C project for Atmel (Microchip) ATSAM4S16B using Freertos. Modules of interest:

    74 parts
  • 4 layers79.8 × 27.9 mmH2s breakout, the printed circuit board in 3D

    H2s breakout

    harrymander/fph-snippets-github

    C project for Atmel (Microchip) ATSAM4S16B using Freertos. Modules of interest:

    7 parts

Similar boards

  • 2 layers65 × 56.5 mmLtp kikad, the printed circuit board in 3D

    Ltp kikad

    ADDTDR/Pitanga

    Prototype 0.01 | Pitanga V1 | Pitanga V2.1a :-------------------------:|:-------------------------:|:-------------------------: | |

    54 parts4MIT
  • 2 layers125 × 70 mmLTP305 ESP32 CLOCK, the printed circuit board in 3D

    LTP305 ESP32 CLOCK

    BasementCircuits/BulletTime

    ESP32 based clock using LTP305 led matrices

    65 parts4MIT
  • 4 layers31.7 × 110 mmTiliqua motherboard, the printed circuit board in 3D

    Tiliqua motherboard

    antoinevg/tiliqua

    A powerful, hackable FPGA-based audio multitool for Eurorack.

    134 partsCERN-OHL-S-2.0
  • 4 layers124 × 62 mmCarte puissance, the printed circuit board in 3D

    Carte puissance

    INSA-GEI/gei-nxpcup-4w-pwr

    Power part for 4 wheels model car used in NXPCUP contest at INSA-GEI

    110 partsMIT
  • 4 layers100 × 100 mmJhl synth0, the printed circuit board in 3D

    Jhl synth0

    koyoi/jhl_synth0_pcb

    218 parts
  • 2 layers60.8 × 70.9 mmOLED01, the printed circuit board in 3D

    OLED01

    mlab-modules/OLED01

    OLED module with SSD1306 controller, I2C interface level shifter, integrated buzzer, touchscreen, and LEDs.

    54 partsGPL-3.0
  • 4 layers86 × 34 mmBsl drv v1, the printed circuit board in 3D

    Bsl drv v1

    jackw01/scanlight

    A better light source for scanning color negative film

    157 parts397CERN-OHL-W-2.0

Questions

How big is the Instrumentation v3 PCB?

It measures 100 × 115 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Instrumentation v3 use?

157 parts, built around the OPA2310ID and PCA9306DP. 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 Instrumentation v3 KiCad files?

From the harrymander/fph-snippets-github repository on GitHub, at the commit this page was made from: the board is recap-instrumentation/hw/board-v3/instrumentation-v3.kicad_pcb and its schematic recap-instrumentation/hw/board-v2/instrumentation-v2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Instrumentation v3 design in my own project?

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