

Pi zero serial hat
Raspberry HAT to provide RS485 I/O and Power from Jandy RS485 control panel.
- Size
- 65 × 30 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 45
- Nets
- 54
- Pads
- 154
- Tracks, vias
- 179, 89
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 9 Nov 2024
- Updated
- 15 Jun 2025
Overview
Pi zero serial hat is an open-source printed circuit board by aqualinkd, from the aqualinkd/aqualinkd-zero-hat repository on GitHub. It is a 2-layer board of 65 × 30 mm with 45 parts on 54 nets, routed with 179 tracks and 89 vias.
It is built around the MAX13487EESA+, TPS5430DDA and MMBT5401, with the SMBJ6.8CA, AO3401A and B340 among its other parts. Its parts include 16 resistors, 8 capacitors, 7 diodes, 4 connectors and 3 transistors. It belongs with the interfaces and adapters boards of this library.
Main components
6MAX13487EESA+
SOIC-8-40℃~+85℃ 1 1 128 4.5mA 4.75V~5.25V 500Kbps Half-Duplex Transceiver ±15kV SOIC-8 RS-485 / RS-422 ICs ROHSMaxim Integrated (Analog Devices)RS-485 / RS-422 ICsTPS5430DDA
ESOP-8-40℃~+125℃@(TJ) 1 1.221V~32.04V 3A 4.4mA 5.5V~36V 500kHz Adjustable Buck Buck Built-in No ESOP-8 DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersMMBT5401
SOT-23-55℃~+150℃ 1 PNP 100MHz 100nA 150V 300 300mW 500mV 5V 600mA PNP SOT-23 Bipolar (BJT) ROHSJiangsu Changjing Electronics Technology (CJ)Bipolar (BJT)SMBJ6.8CA
SMB(DO-214AA)10.5V 1mA 5.8V 57.1A 6.45V 600W Bidirectional IEC 61000-4-2、IEC 61000-4-4 TVS SMB(DO-214AA) ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)AO3401A
SOT-231 P-Channel 14nC@10V 30V 47mΩ@10V、60mΩ@4.5V、85mΩ@2.5V 4A 55pF 645pF 80pF 900mV SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsB340
SMC(DO-214AB)-55℃~+150℃ 1 Independent 100A 3A 40V 500mV@3A 500uA@40V SMC(DO-214AB) Schottky Diodes ROHSDiodes IncorporatedSchottky Diodes
README
README.mdAqualinkD Interface Pi-HAT

What is it?
A Raspberry Pi HAT compatible with Raspberry Pi and similar SBCs
It is purpose built for use with AqualinkD and allows you to easily connect an SBC to the Aqualink Serial bus
Technical stuff
- Communication with the Pi happens over pins 8/10 for TX/RX
- If sourcing power from Aqualink's Serial bus, the board can provide 5v power up to 3 amps to power itself and the connected Pi (provided the Serial bus can deliver ~3 amps of current)
- The board has the same footprint as a Raspberry Pi Zero but also works on full size Pi boards like the Pi 3, 4, 5, etc. Usage with boards other then the Pi Zero form factor usually requre a different style connector for the Serial/Power connection. Vertical style connectors with a 3.50mm pin pith work.
- Two sets of 3.50mm mounting holes for the green Serial/Power connector allow for several connector options (horizontal flush/horizontal offset/vertical)
Where can I get one?
- Pricing and availability for prebuilt boards can be found here
- DIY - Follow the instructions on the DIY_JLCPCB.md page
(Read the update on the top of the linked page about tariff impacts to USA)
Software Setup
Raspberry Pis running Raspbian
- Run raspi-config with sudo:
sudo raspi-config - Navigate to
Interface Options - Navigate to
Serial Port - Select
Nowhen asked if you would like a login shell to be accessible over serial If you skip this step, aqualinkd will not work - Select
Yeswhen asked if you would like the serial port hardware enabled - Select
Ok - Exit raspi-config
- Reboot
- Edit aqualinkd.conf with sudo:
sudo vim /etc/aqualinkd.conf - Set the serial_port variable to use Serial0:
serial_port=/dev/ttyS0
Troubleshooting:
- You may need to adjust the rs485_frame_delay variable in /etc/aqualinkd.conf. This was not required for my setup but one user reported he needed to set:
rs485_frame_delay=10
Raspberry Pis running other OSs/Other Single Board Computers
- Some SBCs like the Radxa Zero 3W, Orange Pi Zero 2W and similar have the debug serial console enabled on GPIO pins 8/10 in their images. Serial communication will not work in this configuration and the debug serial console needs to be disabled
- The Radxa Zero 3W board is supported with detailed instructions here

Parts
45| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 4.7kΩ | Resistor_SMD:R_0603_1608Metric | R1, R7, R9, R10, R13 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_3mm_Pad | H1, H2, H3, H4 |
| 2 | 100uF | Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B | C5, C6 |
| 2 | 10kΩ | Resistor_SMD:R_0603_1608Metric | R6, R14 |
| 2 | 10Ω | Resistor_SMD:R_0805_2012Metric | R3, R5 |
| 2 | 20Ω | Resistor_SMD:R_0603_1608Metric | R2, R8 |
| 2 | MMBT5401 | Package_TO_SOT_SMD:SOT-23 | Q2, Q3 |
| 2 | SMBJ6.8CA | Diode_SMD:D_SMB | D1, D2 |
| 2 | Screw_Terminal_01x04 | Connector_Phoenix_MC:PhoenixContact_MC_1,5_4-G-3.5_1x04_P3.50mm_Horizontal | J3, J4 |
| 1 | 100nF | Capacitor_SMD:C_0603_1608Metric | C2 |
| 1 | 100uF 35V | Capacitor_SMD:C_Elec_6.3x5.4 | C7 |
| 1 | 10nF | Capacitor_SMD:C_0603_1608Metric | C3 |
| 1 | 10uF | Capacitor_SMD:C_0603_1608Metric | C8 |
| 1 | 10uF | Capacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-A | C1 |
| 1 | 10uf | Capacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-A | C4 |
| 1 | 120Ω | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | 18uH | Inductor_SMD:L_Sunlord_SWRB1204S | L1 |
| 1 | 1kΩ | Resistor_SMD:R_0603_1608Metric | R16 |
| 1 | 2kΩ | Resistor_SMD:R_0603_1608Metric | R12 |
| 1 | 3kΩ | Resistor_SMD:R_0603_1608Metric | R15 |
| 1 | 470Ω | Resistor_SMD:R_0603_1608Metric | R11 |
| 1 | AO3401A | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | B340 | Diode_SMD:D_SMA | D5 |
| 1 | Conn_02x20_Counter_Clockwise | lib:PinSocket_2x20_P2.54mm_Vertical_Centered_Anchor | J1 |
| 1 | D | Diode_SMD:D_SMA | D7 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D6 |
| 1 | LED_RXD | LED_SMD:LED_0603_1608Metric | D4 |
| 1 | LED_TXD | LED_SMD:LED_0603_1608Metric | D3 |
| 1 | MAX13487EESA+ | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U1 |
| 1 | SW_DIP_x01 | Button_Switch_SMD:SW_DIP_SPSTx01_Slide_Copal_CHS-01B_W7.62mm_P1.27mm | J2 |
| 1 | TPS5430DDA | Package_SO:TI_SO-PowerPAD-8_ThermalVias | U2 |
Questions
How big is the Pi zero serial hat PCB?
It measures 65 × 30 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Pi zero serial hat use?
45 parts, built around the MAX13487EESA+, TPS5430DDA, MMBT5401 and SMBJ6.8CA. 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 Pi zero serial hat KiCad files?
From the aqualinkd/aqualinkd-zero-hat repository on GitHub, at the commit this page was made from: the board is KiCAD/pi-zero-serial-hat.kicad_pcb and its schematic KiCAD/pi-zero-serial-hat.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Pi zero serial hat design in my own project?
Its repository states no licence, so its author keeps all rights: ask aqualinkd before reusing the design.
Similar boards
- 4 layers93.5 × 81 mm

- 4 layers123.6 × 90.8 mm

Playduino sheep tester
playduino/sheep-tester
Raspberry Pi 4B HAT for Playduino Sheep EOL factory test
201 parts1MIT - 4 layers115 × 75 mm

InduLink-485
8aChristian/InduLink-485
The board follows rigorous IPC (IPC-2152, IPC-2221, IPC-7351) standards, complete with galvanic isolation, industrial transient protection (TVS, Schottky, PTC Polyfuse), a wide-input step-down switching power…
24 partsMIT - 4 layers42 × 75.5 mm

IoT DIO 2x
N5GEH/n5geh.devices.iot_wa_dio-
IoT-DIO is a wireless adapter for developing IoT applications for Industrial and Building Automation Systems based on the Espressif chipset ESP32. The adapter is compatible with: - RS485 - M-Bus - Ethernet
140 partsMIT - 2 layers114 × 60 mm

Headerboard
nanjava82/headboard_hardware
KiCad에서 headerboard/headerboard.kicadpro를 열면 프로젝트를 사용할 수 있습니다. 기존 작업 환경은 KiCad 7.0.6입니다.
110 parts - 4 layers178 × 99 mm

FreeDSP OCTAVIA
freeDSP/freeDSP-OCTAVIA
8ch Output ADAU1452/1466 DSP Board with Analog/COAX/OPT/USB/Raspberry-Pi Input
529 parts19CC-BY-SA-4.0 - 4 layers65 × 56 mm

PI DMX hat
Skrooter/PI-DMX-hat
A DMX hat for Raspberry pi which can also be used to power a Pi from 12V
53 parts - 4 layers50 × 40 mm

Rpm meter arduino
kikiosvetnik/rpm-meter-with-atmel168
PCB and Software project of RPM meter using atmega168 and custom pcb
54 parts