Skip to the content
4 layers120.2 × 224.7 mmPipcb, the printed circuit board in 3D

Hardware and firmware for an experimental control board for scientific rigs

Size
120.2 × 224.7 mm
Copper layers
4
Thickness
4.69 mm
Parts
272
Nets
168
Pads
861
Tracks, vias
1,122, 275
Pours
72
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
8 Nov 2023
Updated
5 Oct 2026

Overview

Pipcb is an open-source printed circuit board by Coen-Lab, from the Coen-Lab/exp-control-board repository on GitHub, published under the AGPL-3.0 licence. It is a 4-layer board of 120.2 × 224.7 mm with 272 parts on 168 nets, routed with 1,122 tracks and 275 vias.

It is built around the LMR33630ADDA, ZXCT1110W5 and AL8861WT-7-MS, with the 74LVC1G04Z, DRV104PWP and SS34 among its other parts. Its parts include 84 capacitors, 77 resistors, 25 diodes, 24 ICs and 22 connectors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

8

README

README.md

Experimental Control Board (ECB)

This repository houses the electronics, firmware, and enclosure design for the experimental control board. This board was designed by Max Hunter, to the specifications of Philip Coen. It is designed both with features that are universally applicable to experimental neuroscience rigs, as well as some features which may not (but may) be useful outside the Coen Lab. In particular, the assembled board can be purchased at a comparable price to a single component from a commercial supplier (e.g. this current driver or this adjustable photodiode). For most applications, this board can fully replace these components (in the enclosure of the current driver, it can replace 3 of them), amongst others.

If purchased directly from Max, the Version 3 board includes:

  • 24V, 220W power supply
  • Photodiode (2-pin)
  • Temperature sensor (3-pin)
  • Enclosure (Pink in above images)
  • ECB Version 3 with the following features
    • Temperature-controlled PID Peltier cooler output with overheat protection
    • Two fixed 12V, 3A power rails for auxiliary devices, with switchable on/off outputs
    • Four variable 3-24V, 3A power rails for auxiliary devices, with switchable on/off outputs
    • Three adjustable 0-1A continuous current drivers for LEDs or similar devices
    • Photosensor with variable sensitivity trigger (5V TTL digital output)
    • Two DRV104 valve controllers, 12V output
    • One Arduino Nano V3, used to control Peltier output and random ‘flipper’ output, with 6 spare IO for future expansion

For useage instructions, please see:

Version 3 documentation

To purchase pre-assembled units, including photodiode etc. mentioned above, for ~£450 (at time of writing), please contact Max Hunter.

All details are open source, and you can alternatively print your own boards: there is a folder of Gerbers and pick 'n place files for each version. However, please be aware that stock levels may necessitate equivalent-part subsitutions, so if you aren't familiar with ordering your own PCBs (e.g. you have no idea what Gerbers and pick 'n place files are), then we strongly recommend you order pre-assembled units. Max may also be able to make minor design changes (for a design fee) if there are particular elements you would like added or removed.

    This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

CC BY-NC-SA 4.0

Parts

272
QtyValueFootprintReferences
2710uCapacitor_SMD:C_1206_3216MetricC15, C19, C20, C23, C27, C28, C31, C35, C36, C39, C43, C44, C47, C51, C52, C55 +11
16220nCapacitor_SMD:C_0805_2012MetricC16, C17, C24, C25, C32, C33, C40, C41, C48, C49, C56, C57, C64, C65, C72, C73
15100nCapacitor_SMD:C_0805_2012MetricC1, C9, C10, C11, C12, C13, C14, C18, C26, C34, C42, C50, C58, C66, C74
11Conn_01x06TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-6-5.0-H_1x06_P5.00mm_HorizontalJ1, J2, J4, J5, J7, J8, J12, J14, J15, J17, J19
101uCapacitor_SMD:C_0603_1608MetricC3, C4, C22, C30, C38, C46, C54, C62, C70, C78
9GREENLED_SMD:LED_0805_2012MetricD3, D8, D10, D12, D14, D16, D18, D20, D22
9REDLED_SMD:LED_0805_2012MetricD1, D7, D9, D11, D13, D15, D17, D19, D21
8100k 1%Resistor_SMD:R_0805_2012MetricR25, R28, R30, R33, R35, R38, R41, R44
8100uCapacitor_SMD:CP_Elec_10x10C21, C29, C37, C45, C53, C61, C69, C77
815uH 4Amaxlibrary:L_Cenker_CKST0603L1, L2, L3, L4, L5, L6, L7, L8
8470RResistor_SMD:R_0805_2012MetricR47, R49, R51, R53, R55, R57, R59, R61
8560RResistor_SMD:R_0805_2012MetricR48, R50, R52, R54, R56, R58, R60, R62
8LMR33630ADDAPackage_SO:Texas_HSOP-8-1EP_3.9x4.9mm_P1.27mm_ThermalViasU11, U12, U13, U14, U15, U16, U17, U18
8MountingHoleMountingHole:MountingHole_4.3mm_M4H1, H2, H3, H4, H5, H6, H7, H8
747k 1%Resistor_SMD:R_0805_2012MetricR23, R27, R32, R36, R39, R42, R45
6220RResistor_SMD:R_0805_2012MetricR4, R5, R9, R10, R11, R16
674LVC1G04Package_TO_SOT_SMD:SOT-353_SC-70-5U5, U6, U7, U8, U9, U10
6JUMPConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1, JP2, JP3, JP4, JP5, JP6
6Jumper_2_Bridgedmaxlibrary:DOTJP7, JP8, JP9, JP10, JP11, JP12
54.7kResistor_SMD:R_0805_2012MetricR2, R3, R66, R71, R76
5SS34Diode_SMD:D_SMAD5, D6, D23, D24, D25
40.005RResistor_SMD:R_2512_6332MetricR1, R65, R70, R75
410pCapacitor_SMD:C_0402_1005MetricC2, C80, C82, C84
413kResistor_SMD:R_0805_2012MetricR8, R67, R72, R77
44.3kResistor_SMD:R_0805_2012MetricR37, R40, R43, R46
447k 10-turnPotentiometer_THT:Potentiometer_Bourns_3296W_VerticalRV2, RV3, RV4, RV5
4Conn_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-2-5.0-H_1x02_P5.00mm_HorizontalJ3, J6, J16, J18
4Conn_01x03TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-3-5.0-H_1x03_P5.00mm_HorizontalJ10, J11, J13, J20
4ZXCT1110Package_TO_SOT_SMD:SOT-23-5U1, U20, U22, U24
30.15RResistor_SMD:R_2512_6332MetricR63, R68, R73
30.3RResistor_SMD:R_2512_6332MetricR64, R69, R74
3100uHmaxlibrary:L_SMMS1360L9, L10, L11
310kResistor_SMD:R_0805_2012MetricR17, R18, R21
39.09k 1%Resistor_SMD:R_0805_2012MetricR26, R29, R31
3AL8861WT-7Package_TO_SOT_SMD:TSOT-23-5U19, U21, U23
2120kResistor_SMD:R_0805_2012MetricR12, R13
2150nCapacitor_SMD:C_0805_2012MetricC7, C8
21kResistor_SMD:R_0805_2012MetricR6, R7
2200kResistor_SMD:R_0805_2012MetricR14, R15
230kResistor_SMD:R_0805_2012MetricR20, R22
2470pCapacitor_SMD:C_0603_1608MetricC5, C6
2Conn_01x15maxlibrary:DOTJ21, J22
2DRV104Package_SO:HTSSOP-14-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask3x3.1mm_ThermalViasU2, U3
1150kResistor_SMD:R_0805_2012MetricR19
124.9k 1%Resistor_SMD:R_0805_2012MetricR34
15MPotentiometer_THT:Potentiometer_Bourns_3296W_Verticallocked
18.87k 1%Resistor_SMD:R_0805_2012MetricR24
1Arduino_Nano_v3.xModule:Arduino_NanoA1
1BLUELED_SMD:LED_0603_1608MetricD4
1C3900BAAAAmaxlibrary:C3900BAAAASW1
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ9
1LNE08R085Package_TO_SOT_SMD:TO-263-2Q1
1LOGOmaxlibrary:maxlogoG1
1MCP6002-xSNPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU4
1YELLOWLED_SMD:LED_0805_2012MetricD2

More from Coen-Lab/exp-control-board

2
  • 4 layers130 × 210 mmPipcb, the printed circuit board in 3D

    Pipcb

    Coen-Lab/exp-control-board

    Hardware and firmware for an experimental control board for scientific rigs

    218 parts3AGPL-3.0
  • 4 layers130 × 210 mmPipcb, the printed circuit board in 3D

    Pipcb

    Coen-Lab/exp-control-board

    Hardware and firmware for an experimental control board for scientific rigs

    141 parts3AGPL-3.0

Similar boards

  • 2 layers61.8 × 48.5 mmSpidriver1, the printed circuit board in 3D

    Spidriver1

    jamesbowman/spidriver

    SPI driver public repo

    21 parts198BSD-3-Clause
  • 2 layers45 × 40 mmDriver v0, the printed circuit board in 3D

    Driver v0

    andrewpeck/solenoid-driver

    16 parts
  • 4 layers99.3 × 127.3 mm16ch driver v1, the printed circuit board in 3D

    16ch driver v1

    YoungerLaboratory/solenoid-driver

    Boston University's Younger Lab Solenoid Drivers

    242 parts
  • 4 layers100 × 100 mmPower supply, the printed circuit board in 3D

    Power supply

    suzizecat/defissolaire-v4

    Repository for Défis Solaires Electronic V4

    131 parts
  • 2 layers80 × 79 mmMM Power Subsystem, the printed circuit board in 3D

    MM Power Subsystem

    ALECIA13/EEE3088F-2025

    This repository contains the Power Module for a Micro-Mouse robot project, developed as part of the EEE3088F (2025) course.

    110 parts
  • 4 layers120 × 105 mmDlr carrier, the printed circuit board in 3D

    Dlr carrier

    arcnode-io/dlr-rtu-pcb

    Solar-powered RTU sensor HAT for transmission tower DLR deployment

    89 parts
  • 2 layers100.3 × 75.5 mmRPU1.1-Controller, the printed circuit board in 3D

    RPU1.1-Controller

    CooperW824/KiCAD-Projects

    A place for me to store my KiCAD Projects

    124 partsMIT
  • 4 layers125 × 92 mmCarradio peripheral rev03, the printed circuit board in 3D

    Carradio peripheral rev03

    gschuurman/android_vendor_gschuurman_vehicle_interfaces

    vehicle interfaces for android automotive for a custom headunit

    269 parts

Questions

How big is the Pipcb PCB?

It measures 120.2 × 224.7 mm and has 4 copper layers, 4.69 mm thick.

What parts does the Pipcb use?

272 parts, built around the LMR33630ADDA, ZXCT1110W5, AL8861WT-7-MS and 74LVC1G04Z. 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 Pipcb KiCad files?

From the Coen-Lab/exp-control-board repository on GitHub, at the commit this page was made from: the board is Version3/Electronics/pipcb.kicad_pcb and its schematic Version3/Electronics/al8861.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pipcb design in my own project?

Its repository publishes it under the AGPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).