
Instrumentation v2
harrymander/fph-snippets-github
C project for Atmel (Microchip) ATSAM4S16B using Freertos. Modules of interest:

C project for Atmel (Microchip) ATSAM4S16B using Freertos. Modules of interest:
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.
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.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.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.| Qty | Value | Footprint | References |
|---|---|---|---|
| 17 | 0 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R20, R21, R22, R23, R24, R25, R26, R27, R28, R32, R33, R37, R38, R39, R40, R41 +1 |
| 17 | 100n | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C4, C5, C6, C10, C11, C14, C15, C16, C27, C28, C30, C31, C34 +1 |
| 6 | 2k2 | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4, R18, R19 |
| 4 | 1M | Resistor_SMD:R_0603_1608Metric | R10, R11, R12, R13 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_Pad_Via | H1, H2, H3, H4 |
| 3 | 1u | Capacitor_THT:C_Rect_L7.2mm_W4.5mm_P5.00mm_FKS2_FKP2_MKS2_MKP2 | C21, C22, C24 |
| 3 | 1u | Capacitor_SMD:C_0603_1608Metric | C17, C19, C20 |
| 3 | 200k | Resistor_SMD:R_0603_1608Metric | R16, R17, R43 |
| 2 | 1.2n 1% | Capacitor_SMD:C_0805_2012Metric | C35, C36 |
| 2 | 100k | Resistor_SMD:R_0603_1608Metric | R44, R45 |
| 2 | 100p | Capacitor_SMD:C_0603_1608Metric | C25, C26 |
| 2 | 18k 0.1% | Resistor_SMD:R_0603_1608Metric | R48, R49 |
| 2 | 2.7k 0.1% | Resistor_SMD:R_0603_1608Metric | R46, R47 |
| 2 | 27 | Resistor_SMD:R_0603_1608Metric | R5, R6 |
| 2 | 27p | Capacitor_SMD:C_0603_1608Metric | C7, C8 |
| 2 | 2k2 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R34, R36 |
| 2 | 4.7n 1% | Capacitor_SMD:C_0805_2012Metric | C37, C38 |
| 2 | 4.7u | recap:CAP_B32529_07.8X13.0X07.8_TDK | C23, C39 |
| 2 | 4u7 | Capacitor_SMD:C_0603_1608Metric | C12, C18 |
| 2 | 5.6k | Resistor_SMD:R_0603_1608Metric | R8, R9 |
| 2 | OPA2310 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U4, U5 |
| 1 | 1 | Resistor_SMD:R_0603_1608Metric | R7 |
| 1 | 100u | recap:CAP_EEEFK1C101P | C32 |
| 1 | 10u | Capacitor_SMD:C_0805_2012Metric | C13 |
| 1 | 10u | recap:CAP_EEEFK1C100R | C33 |
| 1 | 12MHz | Crystal:Crystal_SMD_0603-4Pin_6.0x3.5mm | Y1 |
| 1 | 200k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R35 |
| 1 | 20k | Resistor_SMD:R_0603_1608Metric | R15 |
| 1 | 2k | Resistor_SMD:R_0603_1608Metric | R14 |
| 1 | 2u2 | Capacitor_SMD:C_0603_1608Metric | C29 |
| 1 | 3V3_GND | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J15 |
| 1 | 5V_GND | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J14 |
| 1 | A_MISO | TestPoint:TestPoint_Keystone_5019_Minature | TP20 |
| 1 | A_MOSI | TestPoint:TestPoint_Keystone_5019_Minature | TP22 |
| 1 | A_SPCK | TestPoint:TestPoint_Keystone_5019_Minature | TP21 |
| 1 | A_nPCS0 | TestPoint:TestPoint_Keystone_5019_Minature | TP23 |
| 1 | BTN1 | Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical | J8 |
| 1 | BTN1 | Button_Switch_SMD:SW_SPST_PTS645 | SW2 |
| 1 | BTN2 | Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical | J18 |
| 1 | BTN2 | Button_Switch_SMD:SW_SPST_PTS645 | SW3 |
| 1 | BTN3 | Button_Switch_SMD:SW_SPST_PTS645 | SW4 |
| 1 | BTN3 | Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical | J19 |
| 1 | D+ | TestPoint:TestPoint_Keystone_5019_Minature | TP2 |
| 1 | D- | TestPoint:TestPoint_Keystone_5019_Minature | TP1 |
| 1 | EAR | recap:CUI_SJ-43514-SMT | J3 |
| 1 | EAR_B | TestPoint:TestPoint_Keystone_5019_Minature | TP15 |
| 1 | EFS | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JP4 |
| 1 | EGS | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J21 |
| 1 | ERASE | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP1 |
| 1 | E_AIN | TestPoint:TestPoint_Keystone_5019_Minature | TP25 |
| 1 | E_AMP | TestPoint:TestPoint_Keystone_5019_Minature | TP16 |
| 1 | Ear | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J9 |
| 1 | FLOW | recap:MOLEX_5600200420 | J5 |
| 1 | FerriteBead | Inductor_SMD:L_0805_2012Metric | FB1 |
| 1 | GND | TestPoint:TestPoint_Bridge_Pitch7.62mm_Drill1.3mm | TP26 |
| 1 | H2S | Connector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_Vertical | J4 |
| 1 | H2S_RX | TestPoint:TestPoint_Keystone_5019_Minature | TP18 |
| 1 | H2S_TX | TestPoint:TestPoint_Keystone_5019_Minature | TP19 |
| 1 | LED1 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J16 |
| 1 | LED1 | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | LED2 | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | LED2 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J17 |
| 1 | LEDs | Connector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_Vertical | J12 |
| 1 | MASK | recap:CUI_SJ-43514-SMT | J7 |
| 1 | MASK_B | TestPoint:TestPoint_Keystone_5019_Minature | TP14 |
| 1 | MAX1167 | Package_SO:QSOP-16_3.9x4.9mm_P0.635mm | U2 |
| 1 | MFS | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JP3 |
| 1 | MGS1 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J11 |
| 1 | MGS2 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J22 |
| 1 | M_AIN | TestPoint:TestPoint_Keystone_5019_Minature | TP24 |
| 1 | M_AMP | TestPoint:TestPoint_Keystone_5019_Minature | TP17 |
| 1 | Mask | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J10 |
| 1 | Micro SD | recap:microSD_HC_Molex_104031-0811 | J13 |
| 1 | PCA9306DP | Package_SO:TSSOP-8_3x3mm_P0.65mm | U6 |
| 1 | PRESSURE | recap:MOLEX_5600200420 | J6 |
| 1 | RESET | Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical | J20 |
| 1 | RESET | Button_Switch_SMD:SW_SPST_PTS645 | SW1 |
| 1 | SAM4S16B | Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP7.3x7.3mm | U1 |
| 1 | SCL1 | TestPoint:TestPoint_Keystone_5019_Minature | TP4 |
| 1 | SCL2 | TestPoint:TestPoint_Keystone_5019_Minature | TP6 |
The 142 most common of 157 parts.

harrymander/fph-snippets-github
C project for Atmel (Microchip) ATSAM4S16B using Freertos. Modules of interest:

harrymander/fph-snippets-github
C project for Atmel (Microchip) ATSAM4S16B using Freertos. Modules of interest:

harrymander/fph-snippets-github
C project for Atmel (Microchip) ATSAM4S16B using Freertos. Modules of interest:

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

BasementCircuits/BulletTime
ESP32 based clock using LTP305 led matrices

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

INSA-GEI/gei-nxpcup-4w-pwr
Power part for 4 wheels model car used in NXPCUP contest at INSA-GEI


mlab-modules/OLED01
OLED module with SSD1306 controller, I2C interface level shifter, integrated buzzer, touchscreen, and LEDs.

oomlout/oomlout_oomp_project_bot_v_2

jackw01/scanlight
A better light source for scanning color negative film
It measures 100 × 115 mm and has 4 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask harrymander before reusing the design.