Controller
Karpova-Lab·syringe-pump·ecad/controller.kicad_pcb
About the Controller PCB
Controller is an open source PCB design by Karpova-Lab, published on GitHub. It is a 2-layer board measuring 65 × 62 mm, with 47 components from 14 distinct parts.
Other key parts include the TMC5041. By type, the board carries 18 capacitors, 18 resistors, 2 ICs, 2 connectors and 1 switch.
From the project
Easy-to-build syringe pump with microliter accuracy
Please contact innovation@janelia.hhmi.org if you have any questions about licensing or would like to use this project commercially.

Main components on the Controller
Controller bill of materials (BOM)
47 components, 14 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | TMC5041 | TMC_5072 | U1, U2 |
| 1 | PPTC141LGBN-RC | PinSocket_1x14_P2.54mm_Horizontal | J1 |
| 1 | PH1RB-14-UA | PinHeader_1x14_P2.54mm_Horizontal | J2 |
| 2 | 1201578 | DIN_Clip | DRA1, DRA2 |
| 4 | 24886 | standoff_nut | H1, H2, H3, H4 |
| 1 | PEC11R-4220F-S0024 | encoder_PEC11R | SW1 |
| 8 | 100nF | C_0603_1608Metric | C1, C2, C3, C6, C7, C8, C15, C16 |
| 4 | 22µF | C_1206_3216Metric | C4, C5, C9, C10 |
| 2 | 470nF | C_0603_1608Metric | C11, C12 |
| 2 | 4.7µF | C_0603_1608Metric | C13, C14 |
| 2 | 22nF | C_0603_1608Metric | C17, C18 |
| 2 | 2.2Ω | R_0603_1608Metric | R1, R2 |
| 8 | 270mΩ | R_1206_3216Metric | R3, R4, R5, R6, R7, R8, R9, R10 |
| 8 | 4.7KΩ | R_0603_1608Metric | R12, R13, R14, R15, R16, R17, R18, R19 |
Controller design files
The KiCad project lives in the Karpova-Lab/syringe-pump repository on GitHub; these links point at the commit this page was built from.
- Layoutecad/controller.kicad_pcb
- Schematicecad/controller.kicad_sch
Controller: common questions
How big is the Controller PCB?
The Controller measures 65 × 62 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Controller?
47 components, from 14 distinct parts. The full bill of materials is listed on this page.
Where can I download the Controller design files?
From the Karpova-Lab/syringe-pump repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Controller design in my own project?
The repository has no license, so all rights stay with Karpova-Lab. Use it as a reference, and ask the author before reusing the design.