Skip to the content
PCBKitNew board
4 layers58 × 49 mmCryocooler board, the printed circuit board in 3D

Cryocooler board

8423/cryocooler-board

A 4-layer power and control board for a Ricor K508N cryocooler. It does two jobs, both controlled over I²C:

Size
58 × 49 mm
Copper layers
4
Thickness
1.6 mm
Parts
54
Nets
27
Pads
146
Tracks, vias
240, 165
Pours
15
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
12 Oct 2026
Updated
14 Oct 2026

Overview

Cryocooler board is an open-source printed circuit board by 8423, from the 8423/cryocooler-board repository on GitHub. It is a 4-layer board of 58 × 49 mm with 54 parts on 27 nets, routed with 240 tracks and 165 vias.

It is built around the TPS55288RPMR, AD5258BRMZ1 and IPZ40N04S5L4R8ATMA1. Its parts include 16 capacitors, 9 resistors, 4 connectors, 3 ICs and 2 transistors. It belongs with the RP2040 boards of this library.

Main components

3

README

README.md

Cryocooler Board

A 4-layer power and control board for a Ricor K508N cryocooler. It does two jobs, both controlled over I²C:

  1. Supplies the cryocooler's power. A TI TPS55288 buck-boost converter steps the 24 V rail down to an adjustable 12–20 V.
  2. Sets the cryocooler's target temperature. An Analog Devices AD5258 digital potentiometer acts as the cryocooler's set-point resistor, around 170 K.

Cryocooler board V4.1, 3D view

Designed in KiCad 8 by Rodrigo Spinola e Castro.


Status

VersionTagState
V1v1First fabricated board
V2v2Fabricated, faulty
V3v3Fabricated. I²C and digipot work; the converter output oscillates and efficiency is very low (see Lessons from V3)
V4–Redesign addressing V3's problems: bulk output capacitor, current limit, thermal vias. Not built
V4.1v4.1Ordered from JLCPCB on 13 Oct 2026. A test build to confirm the control loop is stable before space-rated parts are chosen. See Changes in V4.1

Each built version is tagged. Browse any of them with the branch/tag selector on GitHub, or compare two, e.g. …/compare/v3...main.


Requirements

#Requirement
1Step the 24 V rail down to a set value between 12 V and 20 V. Expected load: up to ~2 A while cooling down, ~0.5 A at the set point. The cryocooler's maximum input power is 20 W.
1aThe output must never exceed 24 V.
1bAfter a reset of I²C or of the 24 V supply, the output returns to 12 V.
1cSwitching noise must not interfere with the CCD electronics, so the switching frequency stays above 500 kHz.
2Set the cryocooler's target temperature (around 170 K) through a variable resistor.
3Control both the output voltage and the temperature set point over I²C.
4After a reset of I²C or of power, the temperature set point returns to 170 K.

How it works

mermaid
flowchart LR
    J1["J1<br/>24 V in"] --> U3["U3<br/>4 A fuse"] --> U1["U1 TPS55288<br/>buck-boost<br/>Q1, Q2, L1 10 µH"] --> R3["R3<br/>10 mΩ sense"] --> J2["J2<br/>12–20 V out"]
    J3["J3<br/>I²C in"] -- "0x74" --> U1
    J3 -- "0x18" --> U2["U2 AD5258<br/>1 kΩ rheostat"] --> J4["J4<br/>cryocooler<br/>set point"]
    U1 -. "VCC (5 V LDO)" .-> U2
  • Power path: 24 V enters on J1 and passes through the 4 A fuse U3. The TPS55288 drives external MOSFETs Q1 and Q2 on the input side and uses inductor L1. The output passes through the 10 mΩ sense resistor R3 to J2.
  • Control: both chips sit on one I²C bus (J3). The bus is pulled up by the host computer (3.3 V), not by this board: R1 and R2 (2.2 kΩ to VCC) are kept as footprints but not populated in V4.1. This is a provisional choice; see the I²C item under Open items.
    • TPS55288 at 0x74: its MODE pin is tied to ground, which also selects the internal 5 V regulator and forced PWM at light load (datasheet Table 7-2).
    • AD5258 at 0x18: both address pins are tied to ground.
  • VCC is the TPS55288's internal 5 V supply, made from VIN. It powers the digipot (both VDD and VLOGIC), so both chips only respond on I²C while 24 V is present.
  • Grounds: analog ground (AGND) and power ground (PGND) are separate copper and joined at one point by the net tie NT1.

Reset behaviour (requirements 1b and 4)

  • TPS55288: it has no non-volatile memory. After a power cycle its output is off, and this can't be changed. The host must re-send the I²C commands to enable the output and set 12 V.
  • AD5258: it stores its wiper setting in EEPROM and restores it at power-up. Store the 170 K setting in EEPROM to meet requirement 4.

Connectors

All connectors are Molex Pico-Lock.

RefFunctionPartPin 1Pin 2Pin 3Pin 4
J124 V input4-pin 5040500491VINVINPGNDPGND
J2Converter output to the cryocooler2-pin 2053380002VOUTPGND––
J3I²C4-pin 5040500491AGNDSCLSDAAGND
J4Cryocooler temperature set point2-pin 2053380002CRYO_2CRYO_1––

On J1, each signal uses two pins in parallel.

Test points: TP_VIN1, TP_VOUT1, TP_PGND1, TP_AGND1, TP_SCL1, TP_SDA1, plus TP_COMP1 (error-amplifier output) and TP_VCC1 (gate-drive supply), new in V4.1. SW1 can be probed at the uncovered via at (129.5, 87.9) mm, on the SW1 copper beside L1; see Bring-up notes.

J1 and J3 are the same 4-pin part, and J2 and J4 are the same 2-pin part. A swapped harness puts 24 V on the I²C lines, or the converter output across the digipot. Label harnesses and check every plug before applying power.


Design choices

Converter: TPS55288 (datasheet)

Why this chip:

  • 2.7–36 V input covers the 24 V rail.
  • 0.8–22 V output covers 12–20 V.
  • 6.35 A current limit, programmable over I²C.
  • 200 kHz–2.2 MHz switching, with optional frequency dithering.
  • Built-in 5 V supply for the I²C devices.

Drawbacks:

  • The 5 V supply is inefficient when made from 24 V, so it adds some heat.
  • The settings don't survive a power cycle (see above).
FunctionPartsValueReasoning
Switching frequencyRfsw132.4 kΩ → ≈610 kHz (datasheet Eq. 3)Above the 500 kHz CCD limit even at the low end of tolerance with dithering (≈510 kHz), but as close as practical to the chip's typical 400 kHz
InductorL110 µH, Coilcraft XAL1010-103MED (JLC C6358489)Gives ≈1 A ripple at the worst case (12 V out from 24 V in). The chip supports 1–10 µH; TI's evaluation board uses 4.7 µH with 3.2 A ripple at 400 kHz
Input-voltage turn-onR4 / R5, C10 = 100 nF30 kΩ / 5.1 kΩTurns the converter on at ≈8 V; 24 V gives ≈3.4 V on the EN pin (limit 20 V). C10 filters the EN pin
Frequency ditheringCdith1, R915 nF → ≈735 Hz modulationSpreads switching noise over ±7 % of the frequency. R9 is an unpopulated 0 Ω across Cdith1: fit it to turn dithering off for an A/B test
Input fuseU34 A, 72 V, 1206: prosemi 1206TD-4A (JLC C2838918) on the Bel C1T (0685T4000-01) footprintProtects the 24 V bus. More than twice the expected 1–2 A, and well above the cryocooler's 20 W. Can be swapped for a jumper
Input capacitorsCIN1, CIN2, CIN4, CIN32 × 10 µF + 1 µF ceramic, plus 68 µF bulkDatasheet recommends ~21 µF ceramic, plus bulk if the supply is far away; layout copied from TI's evaluation board
Output capacitorsC3–C6, C7, C114 × 10 µF (Samsung CL31A106KBHNNNE, 50 V X5R) + 1 µF ceramic, plus 68 µF hybrid (Panasonic EEH-ZA1V680XP)≈80 µF effective at 12 V and ≈74 µF at 20 V, because the ceramics lose most of their capacitance under DC bias. The compensation is designed for this. C11 is new in V4
Boot capacitorsC1, C20.1 µFAs on TI's evaluation board
Input-side MOSFETsQ1, Q2Infineon IPZ40N04S5L4R8ATMA1, with 1 Ω gate resistors R7 and R8As on TI's evaluation board. The 40 A rating is far more than needed. In V4.1, R7 sits next to Q1's gate, as TI's layout guide asks
Loop compensationRc1, Cc1, Cp126.1 kΩ, 5.6 nF C0G, 100 pF C0GFrom the datasheet's Eqs. 24–26 with C11 fitted (C11 ESR ≈35 mΩ gives Cp ≈93 pF). TI's calculator gives crossover ≈11 kHz, 72° phase margin, 13.8 dB gain margin at 12 V out, and ≈13 kHz, 66°, 9.7 dB at 20 V out (plot below); calculated, not yet measured
Output current limitR3, C1210 mΩ, 1 W; 0.1 µF across itRegister 02h set to 30 mV gives a 3 A limit. C12 filters the sense lines, like C13 on TI's evaluation board. The sense point at ISP includes some output copper, so the limit may trip nearer 2.7 A
Average inductor current limitR641.2 kΩ → 8 A (≈5.8 A at the low tolerance)Well above the ≈2.75 A peak inductor current, below the inductor's saturation and the chip's switch limits. Keeps an unstable loop from damaging the board
I²C addressMODE pin to AGND0x74Operating mode and VCC source can then be changed over I²C
VCCCVCC1, C8, C94.7 µF + 1 µF + 0.1 µFAs on TI's evaluation board (CVCC1 is the same part as its C14). CVCC1 returns to AGND, per the datasheet pin table

Open-loop Bode plot from TI's compensation calculator

Open-loop response from TI's TPS55288 design calculator with the V4.1 values, at 24 V in, 2 A, 605 kHz. Effective ceramic output capacitance is taken from the V3 DC-bias measurement (≈12.4 µF at 12 V, ≈6.5 µF at 20 V). At 20 V the gain margin (9.7 dB) is just under TI's 10 dB guidance.

Temperature set point: AD5258 (datasheet)

  • AD5258BRMZ1: 1 kΩ full scale in 64 steps (≈16 Ω per step), I²C, and EEPROM to restore the setting at power-up.
  • Wired as a rheostat: the wiper W is tied to terminal A, which goes to CRYO_1. The resistance the cryocooler sees is between W and B (CRYO_2), on J4.
  • Address: both address pins are tied to ground, giving 0x18.

Lessons from V3

On V3, I²C and the digipot worked; the digipot covers its full 1 kΩ range. The converter did not:

  • The output oscillated by several volts at ~30 kHz around the set value. At 10 V into 160 Ω, the scope below shows about 4.5 V peak-to-peak.
  • Efficiency was ≈20 %, against an expected 90–95 %.
  • The board ran very hot at outputs above 16 V. At lower switching frequencies it was even less stable and failed above 17 V.

V3 output on the scope: 10 V set point, oscillating at about 30 kHz

Cause: the compensation is designed for about 100 µF of output capacitance, ceramic plus electrolytic. V3 had only about 41 µF, all ceramic, and ceramic capacitors lose much of their capacitance at higher voltages. Measuring how the output decayed after setting 12 V showed ≈20 µF at 8–12 V and the full 41 µF only below 8 V. With so much less capacitance than planned, the control loop was unstable.

Changes in V4:

  • Added the 68 µF bulk output capacitor C11, bringing the nominal total to ≈109 µF (≈74–80 µF effective under DC bias).
  • Extended the chip's VOUT copper pour to include C11.
  • Added vias on the TPS55288 PGND pad to carry heat into the ground planes.
  • Set an average inductor current limit, so an unstable loop can't damage the board.

Changes in V4.1

V4.1 is built to answer one question: is the loop stable with the bulk capacitor fitted? Changes that only matter in space (space-rated capacitors, vacuum heat path) wait until it is.

Values and parts

  • Cp1 22 pF → 100 pF C0G, recalculated for C11 (ESR ≈35 mΩ).
  • Cc1 changed to a C0G part. V3's part (C1628) was X7R ±10%.
  • R6 → 41.2 kΩ (8 A average current limit).
  • R5 → 5.1 kΩ; R4 30 kΩ; Rfsw1 32.4 kΩ; Cdith1 15 nF.
  • Q1/Q2 symbol corrected to IPZ40N04S5L4R8ATMA1, the part on the footprint and on TI's evaluation board.
  • R1/R2 (I²C pull-ups) not populated; the 3.3 V host pulls the bus up.
  • J2 (output) is a 2-pin Pico-Lock; JLC lists it at 6.5 A, ample for 2 A.

Additions

  • C12, 0.1 µF across the current-sense resistor.
  • R9, an unpopulated 0 Ω across Cdith1, to switch dithering off.
  • Test points TP_COMP1 and TP_VCC1, and an uncovered SW1 via for probing.

Layout

  • R7 moved next to Q1's gate (it was 12 mm away). The gate and its return still run on separate inner-layer traces about 3.75 mm apart, not as a pair.
  • Every resistor and capacitor moved to KiCad's standard IPC footprints (0603/0805/1206). Two of the old vendor 0603 land patterns had pads too far apart for the part.
  • C5 and C6 connect solidly to the top PGND pour.
  • Floating copper removed; DRC clean apart from silkscreen warnings.

Schematic housekeeping

  • Every assembled part has MF, MP and LCSC Part # fields. The MP is the part the LCSC number actually places, which for several V3 parts differs from the old footprint names.
  • ERC fixes: PWR_FLAGs on VIN, PGND and AGND; pin types corrected on the custom symbols (U1 ISP → input, VCC → power output; connectors and fuse → passive; AD5258 pins typed).
  • Title block and silkscreen set to V4.1.

PCB

4 layers, 1.6 mm thick, 58 × 49 mm, with four M3 mounting holes. The stackup follows TI's evaluation board.

LayerUse
Top (F.Cu)Components; copper pour mostly PGND, plus VOUT
In1PGND plane
In2Power: VCC, AGND, VIN
Bottom (B.Cu)PGND plane
TopIn1: PGND
TopIn1
In2: powerBottom: PGND
In2Bottom

These images show V4.1 as ordered: each copper layer with the front silkscreen on top.


Repository layout

text
cryocooler-board/
├── cryocooler-board.kicad_pro / .kicad_sch / .kicad_pcb   KiCad 8 project
├── sym-lib-table, fp-lib-table                            point at lib/ (project-relative)
├── lib/
│   ├── Cryocooler.kicad_sym     custom symbols
│   ├── Cryocooler.pretty/       custom footprints
│   └── Cryocooler.3dshapes/     3D models (STEP)
├── production/                  JLCPCB files: Gerbers zip, BOM, pick-and-place
├── docs/                        switching-converter design primer, README images
└── scripts/sw1_duty_analysis.py analyse SW1 duty cycle and efficiency from scope CSVs

Opening it: clone or download, then open cryocooler-board.kicad_pro in KiCad 8. Every non-standard symbol, footprint and 3D model is in lib/, so there's nothing to install. The tags v1–v3 hold the old versions, but those used symbol libraries stored outside the project, so they may open with library warnings.

Scope analysis script:

text
python3 scripts/sw1_duty_analysis.py scope.csv --rload 176 --vin 24

Manufacturing

Boards are made and assembled by JLCPCB. The production files are generated with the KiCad Fabrication Toolkit into production/.

  • Give each assembled part an LCSC Part # field in the schematic, so the BOM names the exact JLC part. Also fill MF and MP with the part that LCSC number places.
  • Resistors and capacitors use KiCad's standard footprints (Resistor_SMD:R_0603_1608Metric and so on). Only parts with their own package have custom footprints in lib/.
  • The toolkit settings are in fabrication-toolkit-options.json: exclude DNP parts, refill zones, apply JLC rotation corrections.
  • Vias are deliberately left uncovered so they can be used as probe points. Leave via covering as in the files when ordering.
  • Check rotations in JLC's placement view. The toolkit only corrects standard footprints. In the V4.1 preview, U2, Q1 and Q2 (custom footprints) appeared rotated and had to be fixed by hand. To make it automatic, add a JLCPCB Rotation Offset field to those symbols.
  • Confirm every BOM line in JLC's tool. In V4.1 the 10 µF ceramics, the hybrids and the 1 µF ceramics came back as "Unconfirmed" with quantity 0 until confirmed.
  • 4 layers, 1.6 mm. Six vias use 0.15 mm drills (as on V3).
  • The exact files sent for each order are attached to that version's GitHub Release.

Bring-up notes

  • Power up from a current-limited supply (about 0.3 A at first), ramping the voltage up. There is no reverse-polarity or surge protection. A hot-plug onto a live 24 V supply is estimated to overshoot to about 32 V with 1 m of leads, under the 35 V and 40 V ratings but not by much.
  • Check every plug before applying power (J1/J3 and J2/J4 are look-alikes).
  • SW1: probe the uncovered via at (129.5, 87.9) mm. The vias around it are VIN, not ground: never put a probe ground on them. Use a short ground lead to a PGND point. The via labelled "SW1" on the silkscreen is on the gate-return trace and also shows gate-drive spikes.
  • COMP (TP_COMP1): use a 10× probe. A 1× probe (~100 pF) roughly doubles Cp1.
  • I²C ground is AGND. If the I²C adapter's ground and the bench supply's negative are both earthed, part of the return current flows through AGND and NT1. Float the supply or use an isolated adapter.
  • Do not connect J4 to the K508N until its set-point input is known. The AD5258 allows ±5 mA continuous through its terminals, which must stay between GND and VDD. At low codes its resistance is ≈75 Ω, so a set-point node above ≈0.4 V could overload it. Clamp the minimum code in firmware.

Open items after V4.1

Carried to the test board and the flight design:

  • AD5258 / K508N set point: measure the voltage and source impedance of the cryocooler's set-point input before connecting J4 (see Bring-up notes).
  • High-side gate drive: route DR1H and its SW1 return as a pair, and Kelvin-connect the return at Q1's source (TI layout guide §2.3).
  • Input switching loop: add PGND vias at Q2's source and at the input capacitors' ground pads, and connect those pads solidly.
  • Current-sense routing: take ISP from R3's pad as a pair with ISN, and put C12 at the IC.
  • CVCC1 ground: AGND (datasheet pin table, current design) or PGND (TI layout guide §2.3). Try both on the test board.
  • Heat path for vacuum: thermal vias on U1's PGND and VOUT pads, and 2 oz copper.
  • Mounting holes: PGND copper reaches within 0.25 mm of the holes, under the screw heads. Decide whether PGND may touch the structure.
  • CIN3 and C11 are 35 V parts on a 24 V rail; confirm the bus maximum and its transients (TI's evaluation board uses 50 V on the input).
  • Connectors: use different connectors or pin counts for J1/J3 and J2/J4, and relabel J4 (silkscreen says "Cryo out") as the set point.
  • JLC rotations: add JLCPCB Rotation Offset to U2, Q1 and Q2.
  • Remove the now-unused vendor passive footprints from lib/Cryocooler.pretty/, and update the silkscreen note "Local I2C Power, 2.2 Kohm" (R1/R2 are not populated).
  • Space-rated capacitors (EEE-INST-002 derating), after the loop is shown stable.
  • I²C interface with a 3.3 V host (provisional: R1/R2 DNP). The host drives the bus at 3.3 V with its own pull-ups. With R1/R2 populated, the 2.2 kΩ pull-ups to VCC (5.2 V) push the host's pins above its supply, so for now R1/R2 are not populated. A separate test setup confirmed both chips work this way. This matches TI's evaluation board, where the 2.2 kΩ pull-ups to VCC are optional (jumpers J5/J6) and the 3.3 V USB2ANY adapter supplies its own. Two problems remain before this is final:
    • AD5258 input-high threshold. Its logic supply (VLOGIC, pin 6) is tied to VCC, so it needs SCL/SDA high ≥ 0.7 × 5.2 V = 3.64 V. A 3.3 V bus is 0.34 V short of the guaranteed level; it works in testing, but with no specified margin across temperature or parts. The TPS55288 needs only 1.2 V and is within spec. TI's evaluation board has no AD5258, so it doesn't cover this.
    • Bus powered while 24 V is off. VCC is then 0 V, so the host's pull-ups hold SCL/SDA above the TPS55288's VCC + 0.3 V rating and push current through the AD5258's clamp diodes into VCC (limited by the host's pull-ups; well under 1 mA).
    • Options: (a) keep R1/R2 DNP and accept the AD5258 margin, verifying the digipot in TVAC; (b) feed VLOGIC from a small on-board 3.3 V LDO, which brings the threshold to 2.31 V without changing J3; (c) add a level translator (PCA9306 type) with R1/R2 back as 5 V-side pull-ups, which also isolates the bus when 24 V is off but needs the host's 3.3 V on J3. Whichever is chosen, the host should keep the bus idle until 24 V is present.

Parts

54
QtyValueFootprintReferences
8TestPointTestPoint:TestPoint_THTPad_D1.5mm_Drill0.7mmTP_AGND1, TP_COMP1, TP_PGND1, TP_SCL1, TP_SDA1, TP_VCC1, TP_VIN1, TP_VOUT1
610uFCapacitor_SMD:C_1206_3216MetricC3, C4, C5, C6, CIN1, CIN2
40.1uFCapacitor_SMD:C_0805_2012MetricC1, C2, C9, C10
4MountingHoleCryocooler:M3_3_4mm_holeH1, H2, H3, H4
31uFCapacitor_SMD:C_0603_1608MetricC7, C8, CIN4
21 ohmResistor_SMD:R_0805_2012MetricR7, R8
22.20kResistor_SMD:R_1206_3216MetricR1, R2
268uFCryocooler:EEH-ZA1V680XPC11, CIN3
2IPZ40N04S5L4R8ATMA1Cryocooler:IPZ40N04S5L4R8ATMA1Q1, Q2
2MOL Pico 2Cryocooler:MOLEX_2_pinJ2, J4
2MOL Pico 4Cryocooler:MOLEX_4_pinJ1, J3
10 OhmResistor_SMD:R_0603_1608MetricR9
10.1uFCapacitor_SMD:C_0603_1608MetricC12
1100pFCapacitor_SMD:C_0603_1608MetricCp1
110mOhmResistor_SMD:R_1206_3216MetricR3
110uHCryocooler:XAL1010L1
115nFCapacitor_SMD:C_0603_1608MetricCdith1
126.1kResistor_SMD:R_0603_1608MetricRc1
130kResistor_SMD:R_0805_2012MetricR4
132.4KResistor_SMD:R_0603_1608MetricRfsw1
14.7uFCapacitor_SMD:C_0603_1608MetricCVCC1
141.2KResistor_SMD:R_1206_3216MetricR6
14A FuseCryocooler:0685T4000-01U3
15.1kResistor_SMD:R_0805_2012MetricR5
15.6nFCapacitor_SMD:C_0603_1608MetricCc1
1AD5258BRMZ1Cryocooler:AD5258BRMZ1_ICU2
1NetTie_2Cryocooler:NetTie-2_SMD_Pad0.3mmNT1
1TPS55288RPMRCryocooler:TPS55288U1

Questions

How big is the Cryocooler board PCB?

It measures 58 × 49 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Cryocooler board use?

54 parts, built around the TPS55288RPMR, AD5258BRMZ1 and IPZ40N04S5L4R8ATMA1. 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 Cryocooler board KiCad files?

From the 8423/cryocooler-board repository on GitHub, at the commit this page was made from: the board is cryocooler-board.kicad_pcb and its schematic cryocooler-board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Cryocooler board design in my own project?

Its repository states no licence, so its author keeps all rights: ask 8423 before reusing the design.

Similar boards

  • 4 layers85 × 170 mmPowerSupplyModule, the printed circuit board in 3D

    PowerSupplyModule

    pelectron/PowerSupplyModule

    277 partsApache-2.0
  • 2 layers72 × 26.7 mmLiPo charger Rev 1.0, the printed circuit board in 3D

    LiPo charger Rev 1.0

    marksdude/Pikne

    A modular and repairable power bank

    117 parts1
  • 6 layers133 × 102 mmIasis, the printed circuit board in 3D

    Iasis

    hydazz/iasis

    An optional Raspberry Pi Compute Module 5 carrier for Iasis. It plugs into the main board's HubPD population and carries Ethernet, NVMe storage, an accessory USB-C port and a service USB-C port.

    723 partsApache-2.0
  • 4 layers101.2 × 24 mmCharger module, the printed circuit board in 3D

    Charger module

    mikesmitty/power-manifold

    Six-port USB-C power supply: up to 100 W per port from one 24 V supply, with per-port control, priority-based power sharing and Home Assistant support. 100% local, no cloud required.

    90 parts3MIT
  • 4 layers100 × 100 mmCarradio peripheral rev05, the printed circuit board in 3D

    Carradio peripheral rev05

    gschuurman/android_vendor_gschuurman_vehicle_interfaces

    vehicle interfaces for android automotive for a custom headunit

    211 parts
  • 4 layers107.2 × 83.8 mmPd test, the printed circuit board in 3D

    Pd test

    Yuan-Quan/pet-climate-control

    74 parts
  • 2 layers60 × 30.1 mmTPS55289, the printed circuit board in 3D

    TPS55289

    zOnlyKroks/pcb-consortium

    36 partsCC0-1.0
  • 4 layers52.7 × 47.9 mmAnalyzerBoxPCB fork, the printed circuit board in 3D

    AnalyzerBoxPCB fork

    gusmanb/logicanalyzer

    24 channel, 100Msps logic analyzer hardware and software

    54 parts5.1kGPL-3.0