Skip to the content
PCBKitNew board
4 layers100 × 50 mmInstrumentation, the printed circuit board in 3D

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

Size
100 × 50 mm
Copper layers
4
Thickness
4.69 mm
Parts
74
Nets
93
Pads
359
Tracks, vias
475, 79
Pours
4
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
12 Oct 2026
Updated
12 Oct 2026

Overview

Instrumentation 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 × 50 mm with 74 parts on 93 nets, routed with 475 tracks and 79 vias.

It is built around the MAX4466EXK+. Its parts include 28 capacitors, 17 resistors, 13 connectors, 5 ICs and 2 diodes.

Main components

1

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

74
QtyValueFootprintReferences
14100nCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C4, C5, C6, C9, C10, C11, C14, C15, C16, C27, C28
41MResistor_SMD:R_0603_1608MetricR10, R11, R12, R13
41uCapacitor_THT:C_Rect_L7.2mm_W4.5mm_P5.00mm_FKS2_FKP2_MKS2_MKP2C21, C22, C23, C24
42k2Resistor_SMD:R_0603_1608MetricR1, R2, R3, R4
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
31uCapacitor_SMD:C_0603_1608MetricC17, C19, C20
2100pCapacitor_SMD:C_0603_1608MetricC25, C26
210kResistor_SMD:R_0603_1608MetricR8, R9
2200kResistor_SMD:R_0603_1608MetricR16, R17
220kResistor_SMD:R_0603_1608MetricR14, R15
222Resistor_SMD:R_0603_1608MetricR5, R6
227pCapacitor_SMD:C_0603_1608MetricC7, C8
24u7Capacitor_SMD:C_0603_1608MetricC12, C18
2MAX4466Package_TO_SOT_SMD:SOT-23-5U4, U5
2STATUSLED_SMD:LED_0603_1608MetricD1, D2
11Resistor_SMD:R_0603_1608MetricR7
110uCapacitor_SMD:C_0805_2012MetricC13
112MHzCrystal:Crystal_SMD_0603-4Pin_6.0x3.5mmY1
1ADCREFConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ11
1EARConnector_Audio:Jack_3.5mm_CUI_SJ-3523-SMT_HorizontalJ7
1ERASEConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
1EarConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ9
1FerriteBeadInductor_SMD:L_0805_2012MetricFB1
1MANUALButton_Switch_SMD:SW_SPST_PTS645SW2
1MASKConnector_Audio:Jack_3.5mm_CUI_SJ-3523-SMT_HorizontalJ8
1MAX1167Package_SO:QSOP-16_3.9x4.9mm_P0.635mmU2
1MaskConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ10
1Micro SDConnector_Card:microSD_HC_Molex_104031-0811J13
1RESETButton_Switch_SMD:SW_SPST_PTS645SW1
1SAM4S16BPackage_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP7.3x7.3mmU1
1SDP810Connector_PinHeader_2.00mm:PinHeader_1x04_P2.00mm_VerticalJ6
1SERIALConnector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ12
1SFM3000Connector_PinHeader_2.00mm:PinHeader_1x04_P2.00mm_VerticalJ5
1SPEC H2SConnector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_VerticalJ4
1STDCConnector_PinHeader_1.27mm:PinHeader_2x07_P1.27mm_Vertical_SMDJ3
1SWDConnector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ1
1TLV70233_SOT23-5Package_TO_SOT_SMD:SOT-23-5U3
1USBConnector_USB:USB_Micro-B_GCT_USB3076-30-AJ2

Questions

How big is the Instrumentation PCB?

It measures 100 × 50 mm and has 4 copper layers, 4.69 mm thick.

What parts does the Instrumentation use?

74 parts, built around the MAX4466EXK+. 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 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/instrumentation.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 design in my own project?

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

More from harrymander/fph-snippets-github

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

    Instrumentation v3

    harrymander/fph-snippets-github

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

    157 parts
  • 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 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

  • 4 layers80 × 45.6 mmEsphome sound thermometer, the printed circuit board in 3D

    Esphome sound thermometer

    H3mul/esphome-sound-thermometer

    Quick project with an LED strip illuminating in response to sound volume changes

    26 parts1MIT
  • 2 layers79 × 79 mmHm env sensor, the printed circuit board in 3D

    Hm env sensor

    HiMinds/himinds-boosting-innovation-embedded-env-sensor-hw

    HiMinds Open Source Wireless Environmental Sensor HW

    94 parts1Apache-2.0
  • 2 layers126.4 × 68.6 mm411-project Final Simple, the printed circuit board in 3D

    411-project Final Simple

    manga222/411-group-6-2022

    Author: Manuel Garcia, Mercedes Newton, Willenton Bridges, Alice Ma

    56 partsMIT
  • 2 layers65 × 56 mmTTT4280 PCB, the printed circuit board in 3D

    TTT4280 PCB

    sindrekvam/TTT4280-Labs

    Code used for labs in the NTNU course TTT4280 - Sensors and Instrumentation

    51 partsMIT
  • 2 layers76.2 × 38.1 mmDaughter, the printed circuit board in 3D

    Daughter

    ept221/pet-on-a-chip

    Senior Design

    42 parts13MIT
  • 4 layers25.4 × 25.4 mmZeo1 devboard, the printed circuit board in 3D

    Zeo1 devboard

    zeodotdev/zeo-boards

    ESP32-S3 development board with onboard BME280 (temperature, humidity, pressure) and LSM6DS3 (6-axis IMU) sensors. This repo contains the designs, ESP-IDF firmware, and a Python plotter for visualization.

    90 parts3
  • 2 layers50.8 × 20.3 mmSound, the printed circuit board in 3D

    Sound

    mribble/CameraAxe6

    Camera Axe 6

    18 parts1