
Type f
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

Low-cost liquid cooling monitoring PCB for AI hardware test benches
LiquidLoopSentinel RevA is an open-source printed circuit board by josebit408, from the josebit408/LiquidLoopSentinel repository on GitHub. It is a 2-layer board of 94 × 119.4 mm with 25 parts on 46 nets, routed with 189 tracks and 1 via.
Its parts include 8 resistors, 8 connectors, 3 diodes and 1 transistor.
LiquidLoopSentinel is a Raspberry Pi Pico-based printed circuit board designed to monitor coolant temperature, flow, leaks, and electrical conditions while providing visual and audible fault alerts.
LiquidLoopSentinel is a custom monitoring printed circuit board intended for liquid-cooled computing systems and artificial intelligence hardware test benches.
The board integrates multiple sensors with a Raspberry Pi Pico to monitor the condition of a liquid-cooling loop and detect problems such as:
When the system detects a fault, it can provide visual status indications through light-emitting diodes and an audible warning through a buzzer.
Liquid-Cooling Loop
|
+----------------+----------------+
| | |
Temperature Flow Leak
Sensors Sensor Sensor
| | |
+----------------+----------------+
|
v
Raspberry Pi Pico
|
System Health Analysis
|
+-------------+-------------+
| | |
v v v
OK LED Warning LED Leak LED
|
BuzzerThe system is designed around the Raspberry Pi Pico.
The Pico receives sensor signals, evaluates the condition of the cooling loop, and controls the board's visual and audible warning indicators.
Two temperature sensor connections are provided:
TEMP_INTEMP_OUTBoth connections share the TEMP_ONEWIRE data bus and use a 4.7-kilohm pull-up resistor connected to 3.3 volts.
This configuration allows the system to measure coolant temperature at two locations within the cooling loop.
The flow sensor interface provides the following connections:
+5V_FLOWFLOW_SENSOR_RAWGNDA resistor-divider network conditions the raw flow sensor signal before it reaches the Raspberry Pi Pico as FLOW_PULSE.
A dedicated leak sensor connector provides the following connections:
LEAK_DETECTGNDA 100-kilohm pull-up resistor connects the leak detection signal to 3.3 volts.
An INA219 interface provides the following connections:
+3V3GNDI2C0_SDAI2C0_SCLThis interface supports voltage, current, and power monitoring through a compatible INA219 module.
The printed circuit board includes three status indicators:
| Indicator | Purpose |
|---|---|
LED_OK | Indicates normal operation |
LED_WARN | Indicates a warning condition |
LED_LEAK | Indicates that a leak has been detected |
Each light-emitting diode uses a 330-ohm current-limiting resistor.
A buzzer provides an audible warning when the system detects a fault.
The Raspberry Pi Pico controls the buzzer through an NPN transistor stage, preventing the microcontroller's general-purpose input and output pin from directly driving the buzzer load.
The board includes dedicated test points for the following signals:
+3V3GNDFLOW_PULSELEAK_DETECTThese test points allow important system signals to be measured during testing, validation, and troubleshooting.
The current hardware revision is:
LiquidLoopSentinel Revision A
The printed circuit board is currently in the prototype and design-validation stage.
Current design characteristics include:
LiquidLoopSentinel/
|
├── README.md
├── LICENSE
|
├── hardware/
│ └── kicad/
│ ├── LiquidLoopSentinel_RevA.kicad_pro
│ ├── LiquidLoopSentinel_RevA.kicad_sch
│ └── LiquidLoopSentinel_RevA.kicad_pcb
|
├── manufacturing/
│ └── RevA/
│ ├── gerbers/
│ ├── drill/
│ └── bom/
|
├── firmware/
│ └── pico/
|
├── docs/
│ └── images/
|
└── mechanical/
└── 3d/Revision A: In Development
Current progress:
The goal of LiquidLoopSentinel is to create a low-cost, modular hardware monitoring platform that can detect cooling-system failures before they damage sensitive computing equipment.
LiquidLoopSentinel Revision A is an experimental engineering prototype that has not yet completed hardware validation. It should not be used as the sole protection mechanism for safety-critical systems or high-value equipment.
Jose Luis Zaragoza-Calderon Jr.
Computer Engineering
| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 330 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R5, R6, R7 |
| 3 | LED | LED_THT:LED_D5.0mm | D1, D2, D3 |
| 1 | +3V3_TEST | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP1 |
| 1 | 100k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R4 |
| 1 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2 |
| 1 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R8 |
| 1 | 20k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3 |
| 1 | 2N2222 | Package_TO_SOT_THT:TO-92_Inline | Q1 |
| 1 | 4.7k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
| 1 | 5V_FLOW_IN | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J8 |
| 1 | BUZZER | Buzzer_Beeper:Buzzer_12x9.5RM7.6 | BZ1 |
| 1 | FLOW_SENSOR | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J5 |
| 1 | FLOW_TEST | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP3 |
| 1 | GND_TEST | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP2 |
| 1 | INA219_HEADER | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J7 |
| 1 | LEAK_SENSOR | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J6 |
| 1 | LEAK_TEST | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP4 |
| 1 | PICO_LEFT | Connector_PinSocket_2.54mm:PinSocket_1x20_P2.54mm_Vertical | J1 |
| 1 | PICO_RIGHT | Connector_PinSocket_2.54mm:PinSocket_1x20_P2.54mm_Vertical | J2 |
| 1 | TEMP_IN | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J3 |
| 1 | TEMP_OUT | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J4 |
It measures 94 × 119.4 mm and has 2 copper layers, 1.6 mm thick.
25 parts. 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 josebit408/LiquidLoopSentinel repository on GitHub, at the commit this page was made from: the board is hardware/kicad/LiquidLoopSentinel_RevA.kicad_pcb and its schematic hardware/kicad/LiquidLoopSentinel_RevA.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 josebit408 before reusing the design.

google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

davidphilipbarr/Sweep
Sweep - a small promicro based keyboard inspired by the Ferris.


hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

xyphro/UsbGpib
Versatile, cheap and portable USB to GPIB converter (USBTMC class based)


jes/scamp-cpu
A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.
