

Prandtl hardware
Repository to hold hardware designs for the too-hot-to-prandtl device.
- Size
- 80 × 51 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 71
- Nets
- 75
- Pads
- 257
- Tracks, vias
- 431, 85
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 25 Feb 2024
- Updated
- 13 May 2024
Overview
Prandtl hardware is an open-source printed circuit board by Ymit24, from the Ymit24/prandtl-hardware repository on GitHub, published under the GPL-2.0 licence. It is a 4-layer board of 80 × 51 mm with 71 parts on 75 nets, routed with 431 tracks and 85 vias.
It is built around the ATSAMD21G18A-AU, L293DD and IP4234CZ6,125(ES), with the TS-1187A-B-A-B among its other parts. Its parts include 13 capacitors, 13 resistors, 11 ICs, 8 diodes and 6 connectors. It belongs with the SAM D and SAM boards of this library.
Main components
4ATSAMD21G18A-AU
TQFP-48-40℃~+85℃ 1.62V~3.6V 10bit 12bit 256KB 32 Bit 32KB 38 48MHz ARM Cortex-M0+ Built-in FLASH 上电复位(POR)、欠压检测(BOR/LVD/LVR/LVI)、看门狗复位、内置通用定时器、硬件CRC、日历功能、触控功能 TQFP-48(7x7) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)L293DD
SOP-200℃~+70℃ 2 2 4.5V~36V 4.5V~7V 600mA Bipolar Driver Yes SOP-20 Stepper Motor Driver ROHSGcoreMotor Driver ICsIP4234CZ6,125(ES)
SOT-23-6LSOT-23-6L ESD and Surge Protection (TVS/ESD) ROHSElecSuperUncategorisedTS-1187A-B-A-B
SMD-4P,5.1x5.1mm-30℃~+85℃ 1.5mm 1.6N 100,000 cycles 12V 5.1mm 5.1mm 50mA Gold No Round Button SPST Surface Mount,Vertical Without Bracket SMD-4P,5.1x5.1mm Tactile Switches ROHSXKB ConnectionTactile Switches
README
README.md❄️🎛️ Too Hot To Prandtl Hardware
About this repo
This repo contains all the hardware I designed for my undergraduate senior design project "Too Hot To Prandtl".
Table of Contents
About the Project
My senior design project, "Too hot to prandtl", is a thermal management solution designed for heterogeniously packaged chips. It is a fluid based cooler which leverages phase change to increase heat transfer. Myself, along with four Mechnical Engineering students designed, simulated, fabricated, and tested this system. As the teams sole Electrical Engineer, I wrote all the software and designed, ordered, assembled, and brought-up the custom embedded system's printed circuit board (PCB). The software for this project is hosted in a seperate repository found here.
Project Structure
This system is designed in KiCad. Any non-default symbols/footprints/models are located in the lib/ directory and included in the custom symbols and footprints libraries.
Production files which were used for the prototype system are in the production/ directory.
Built With
- KiCad, awesome free PCB designing tool!
Roadmap
There are several design flaws in the first version of this system, all of which were able to be fixed in the lab so that the board was still operable. Below are a few issues which I would address in a revision B, ordered from most severe to least.
- ESD protection diode is connected incorrectly. I misread the data sheet and connected the channels incorrectly.
- Serial wire debug header is both the wrong size/type and the footprint had a different pin labelling scheme than intended.
- Fan peripheral header needs power and ground connection.
- Use a single 8-bit/channel logic level shifter rather than eight individual 1-bit/channel shifters.
- Choose dimmer LEDs, the ones choosen are very bright.
- Fix typo in silkscreen for board name "Too Hot Too Prandtl" -> "Too Hot To Prandtl".
License
This project uses the GNU General Purpose License (GPL). Basically, do whatever you want but you must open source any derivative work!
Contact
My name is Christian Smith and you can contact me through my linked in here. As this was a senior design project which has now concluded, further work and support of this project will not continue.
Parts
71| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | TestPoint | TestPoint:TestPoint_Pad_D1.0mm | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP11, TP12 |
| 8 | TXU0101DBVR | custom_footprints:TXU0101DBVR | IC1, IC2, IC3, IC4, IC5, IC6, IC7, IC8 |
| 5 | 200R | Resistor_SMD:R_0805_2012Metric | R11, R12, R13, R14, R15 |
| 4 | 100n | Capacitor_SMD:C_0805_2012Metric | C1, C4, C6, C7 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_2.2mm_M2_Pad | H1, H2, H3, H4 |
| 2 | 10u | Capacitor_SMD:C_0805_2012Metric | C10, C11 |
| 2 | 2.2n | Capacitor_SMD:C_0805_2012Metric | C2, C9 |
| 2 | 20p | Capacitor_SMD:C_0805_2012Metric | C12, C13 |
| 2 | 470R | Resistor_SMD:R_0805_2012Metric | R6, R7 |
| 2 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm | JP1, JP2 |
| 1 | 10k | Resistor_SMD:R_0805_2012Metric | R2 |
| 1 | 12v_PWR_IND | LED_SMD:LED_0603_1608Metric | D8 |
| 1 | 1M | Resistor_SMD:R_0805_2012Metric | R3 |
| 1 | 1k | Resistor_SMD:R_0805_2012Metric | R4 |
| 1 | 1u | Capacitor_SMD:C_0805_2012Metric | C8 |
| 1 | 300R | Resistor_SMD:R_0805_2012Metric | R8 |
| 1 | 32.768kHz | custom_footprints:FC135327680KAA5 | Y1 |
| 1 | 330 | Resistor_SMD:R_0805_2012Metric | R1 |
| 1 | 3v3_PWR_IND | LED_SMD:LED_0603_1608Metric | D7 |
| 1 | 470n | Capacitor_SMD:C_0805_2012Metric | C3 |
| 1 | 47u | Capacitor_SMD:C_0805_2012Metric | C5 |
| 1 | 51R | Resistor_SMD:R_0805_2012Metric | R5 |
| 1 | 5V_USB_PWR_IND | LED_SMD:LED_0603_1608Metric | D6 |
| 1 | 67643-2910 | custom_footprints:676432910 | J1 |
| 1 | ATSAMD21G18A-A | Package_QFP:TQFP-48_7x7mm_P0.5mm | U2 |
| 1 | Conn_02x05_Counter_Clockwise | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | J5 |
| 1 | FAN_PWM_IND | LED_SMD:LED_0603_1608Metric | D10 |
| 1 | Fan | custom_footprints:470531000 | J3 |
| 1 | IP4234CZ6,125 | custom_footprints:SOP95P275X110-6N | D1 |
| 1 | L293DD | custom_footprints:SOIC127P1032X265-20N | IC9 |
| 1 | LM3940IMP-3.3_NOPB | custom_footprints:SOT230P700X180-4N | IC11 |
| 1 | MOLEX POWER CONNECTOR | custom_footprints:455580003 | J6 |
| 1 | PUMP_PWM_IND | LED_SMD:LED_0603_1608Metric | D9 |
| 1 | Pump | custom_footprints:470531000 | J2 |
| 1 | TS-1187A-B-A-B | custom_footprints:SW_TS-1187A-B-A-B | S1 |
| 1 | VALVE_CLOSED_IND | LED_SMD:LED_0603_1608Metric | D12 |
| 1 | VALVE_OPEN_IND | LED_SMD:LED_0603_1608Metric | D11 |
| 1 | Valve | custom_footprints:470531000 | J4 |
Questions
How big is the Prandtl hardware PCB?
It measures 80 × 51 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Prandtl hardware use?
71 parts, built around the ATSAMD21G18A-AU, L293DD, IP4234CZ6,125(ES) and TS-1187A-B-A-B. 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 Prandtl hardware KiCad files?
From the Ymit24/prandtl-hardware repository on GitHub, at the commit this page was made from: the board is prandtl-hardware.kicad_pcb and its schematic leds.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Prandtl hardware design in my own project?
Its repository publishes it under the GPL-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 4 layers

- 4 layers77.8 × 56.2 mm

- 2 layers45 × 20 mm

- 4 layers54 × 64 mm

- 4 layers20.3 × 61 mm

- 2 layers69.8 × 40.4 mm

T Piece Kicad
calebmarting/os2026-badge
Schematics and firmware for the Open Sauce 2026 Badge and SAOs
82 parts23MIT - 2 layers101.4 × 69.4 mm

- 2 layers136.5 × 185 mm

Faduino-1
silveirago/Faduino
The Faduino is a DIY MIDI controller inspired in the Presonus Faderport. It has one motorized fader, a rotary encoder and several silicone buttons, plus two PCBs.
101 parts45