Pump
jsvana·coffeetron·hardware/pump/pump.kicad_pcb
About the Pump PCB
Pump is an open source PCB design by jsvana, published on GitHub under the MIT license. It is a 2-layer board measuring 50.8 × 36.8 mm, with 11 components from 9 distinct parts.
By type, the board carries 4 connectors, 4 resistors, 2 diodes and 1 relay.
From the project
Arduino sketch to pour a shot of espresso in a Gaggia Classic Pro to a specific weight.
Arduino sketch to pour a shot of espresso in a Gaggia Classic Pro to a specific weight.
Fun side project. Probably does things wrong, and isn't really useful unless you have the same setup I do. Feel free to use as a reference if you want!

Pump bill of materials (BOM)
11 components, 9 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | PumpThermocoupleAdc | PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | GroupheadThermistor | PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | PumpConnect | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J4 |
| 1 | HeaterRelayConnect | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J5 |
| 1 | G3MC202PDC5 | Omron-G3MC202PDC5-0-0-0 | K1 |
| 2 | LED | LED_D3.0mm | D1, D2 |
| 1 | 10000 | R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1 |
| 1 | 680 | R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R2 |
| 2 | 220 | R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R3, R4 |
Pump design files
The KiCad project lives in the jsvana/coffeetron repository on GitHub; these links point at the commit this page was built from.
Pump: common questions
How big is the Pump PCB?
The Pump measures 50.8 × 36.8 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Pump?
11 components, from 9 distinct parts. The full bill of materials is listed on this page.
Where can I download the Pump design files?
From the jsvana/coffeetron repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the Pump design in my own project?
Yes, under the terms of its MIT license, which jsvana chose for the repository.