
Pump
jsvana/coffeetron
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.
Head is an open-source printed circuit board by jsvana, from the jsvana/coffeetron repository on GitHub, published under the MIT licence. It is a 2-layer board of 73 × 43.8 mm with 45 parts on 54 nets, routed with 215 tracks and 15 vias.
It is built around the INA126U and IRF540N. Its parts include 15 resistors, 12 capacitors, 10 connectors, 4 ICs and 1 transistor. It belongs with the NXP (LPC, Kinetis, i.MX RT) boards of this library.
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!

| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 10k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R4, R5, R7, R8, R10, R11 |
| 6 | 1nF | Capacitor_THT:C_Disc_D5.1mm_W3.2mm_P5.00mm | C4, C6, C7, C9, C10, C12 |
| 3 | 0.1uF | Capacitor_THT:C_Disc_D5.1mm_W3.2mm_P5.00mm | C13, C14, C15 |
| 3 | 10nF | Capacitor_THT:C_Disc_D5.1mm_W3.2mm_P5.00mm | C5, C8, C11 |
| 3 | 1M | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R6, R9, R12 |
| 3 | 220 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R1, R2, R3 |
| 3 | INA126 | Package_DIP:DIP-8_W7.62mm | U3, U4, U5 |
| 3 | MountingHole_Pad | MountingHole:MountingHole_2.5mm_Pad | H2, H3, H4 |
| 2 | 400 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R14, R15 |
| 1 | 650 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R13 |
| 1 | Brew_Button | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J4 |
| 1 | DB9_Male | Connector_Dsub:DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mm | J1 |
| 1 | Display | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J6 |
| 1 | Flush_Button | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | Heater_Active | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J9 |
| 1 | IRF540N | Package_TO_SOT_THT:TO-220-3_Vertical | Q1 |
| 1 | Load_Cell | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J7 |
| 1 | Pump_Active | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J10 |
| 1 | Rotary_Encoder | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J8 |
| 1 | Stats_Button | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | Teensy4.0 | teensy:Teensy40_SMT | U1 |
| 1 | Temp_Ok | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J5 |
It measures 73 × 43.8 mm and has 2 copper layers, 1.6 mm thick.
45 parts, built around the INA126U and IRF540N. 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 jsvana/coffeetron repository on GitHub, at the commit this page was made from: the board is hardware/head/head.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

jsvana/coffeetron
Arduino sketch to pour a shot of espresso in a Gaggia Classic Pro to a specific weight.

CohenLabPrinceton/pvp
Raspberry pi code for controlling the rapid-deploy critical care ventilator

simlun/i2c-weight-scale
I²C Weight Scale: strain gauges in a Wheatstone bridge amplified in an instrumentation amplifier, A/D converted and made available over I²C in a PIC microcontroller

AGVOLUTION/arduino_weatherstation
Embedded software and hardware design for Arduino MKR-board based Weatherstation (Atmel SAMD processors).

aadityaa0523/HridayMitra
Home early warning of worsening heart failure for elderly rural patients: check-in stool + amulet + SMS care loop (hackathon prototype, synthetic data; monitoring, not diagnosis)

aindustriosa/UnderWaterComms
UnderWater ultrasonic communications project

SimonDaniel605/Development-of-a-Resistojet-Thruster
This project involves the development of a resistojet thruster for nanosatellite station-keeping.

timohueser/MyoSense
As mentioned before the MyoSense Sensor Modules use dry stainless steel electrodes to pick up the small voltages generated by muscle activity on the skin above the monitored muscle.

waterloo-rocketry/daq
Data Acquisition schematics, boards, datasheets, docs, and software