Skip to the content
PCBKitNew board
2 layers65 × 30 mmPi zero serial hat, the printed circuit board in 3D

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

6

README

README.md

AqualinkD Interface Pi-HAT

alt text

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?

  1. Pricing and availability for prebuilt boards can be found here
  2. 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

  1. Run raspi-config with sudo: sudo raspi-config
  2. Navigate to Interface Options
  3. Navigate to Serial Port
  4. Select No when asked if you would like a login shell to be accessible over serial If you skip this step, aqualinkd will not work
  5. Select Yes when asked if you would like the serial port hardware enabled
  6. Select Ok
  7. Exit raspi-config
  8. Reboot
  9. Edit aqualinkd.conf with sudo: sudo vim /etc/aqualinkd.conf
  10. Set the serial_port variable to use Serial0: serial_port=/dev/ttyS0
Troubleshooting:
  1. 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

alt text alt text alt text alt text

Parts

45
QtyValueFootprintReferences
54.7kΩResistor_SMD:R_0603_1608MetricR1, R7, R9, R10, R13
4MountingHole_PadMountingHole:MountingHole_3mm_PadH1, H2, H3, H4
2100uFCapacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-BC5, C6
210kΩResistor_SMD:R_0603_1608MetricR6, R14
210ΩResistor_SMD:R_0805_2012MetricR3, R5
220ΩResistor_SMD:R_0603_1608MetricR2, R8
2MMBT5401Package_TO_SOT_SMD:SOT-23Q2, Q3
2SMBJ6.8CADiode_SMD:D_SMBD1, D2
2Screw_Terminal_01x04Connector_Phoenix_MC:PhoenixContact_MC_1,5_4-G-3.5_1x04_P3.50mm_HorizontalJ3, J4
1100nFCapacitor_SMD:C_0603_1608MetricC2
1100uF 35VCapacitor_SMD:C_Elec_6.3x5.4C7
110nFCapacitor_SMD:C_0603_1608MetricC3
110uFCapacitor_SMD:C_0603_1608MetricC8
110uFCapacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-AC1
110ufCapacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-AC4
1120ΩResistor_SMD:R_0603_1608MetricR4
118uHInductor_SMD:L_Sunlord_SWRB1204SL1
11kΩResistor_SMD:R_0603_1608MetricR16
12kΩResistor_SMD:R_0603_1608MetricR12
13kΩResistor_SMD:R_0603_1608MetricR15
1470ΩResistor_SMD:R_0603_1608MetricR11
1AO3401APackage_TO_SOT_SMD:SOT-23Q1
1B340Diode_SMD:D_SMAD5
1Conn_02x20_Counter_Clockwiselib:PinSocket_2x20_P2.54mm_Vertical_Centered_AnchorJ1
1DDiode_SMD:D_SMAD7
1LEDLED_SMD:LED_0603_1608MetricD6
1LED_RXDLED_SMD:LED_0603_1608MetricD4
1LED_TXDLED_SMD:LED_0603_1608MetricD3
1MAX13487EESA+Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU1
1SW_DIP_x01Button_Switch_SMD:SW_DIP_SPSTx01_Slide_Copal_CHS-01B_W7.62mm_P1.27mmJ2
1TPS5430DDAPackage_SO:TI_SO-PowerPAD-8_ThermalViasU2

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 mmUM Controller, the printed circuit board in 3D

    UM Controller

    Aptustech/Micromanipulator_uM_NG

    Next generation Micromanipulator controller

    173 parts2
  • 4 layers123.6 × 90.8 mmPlayduino sheep tester, the printed circuit board in 3D

    Playduino sheep tester

    playduino/sheep-tester

    Raspberry Pi 4B HAT for Playduino Sheep EOL factory test

    201 parts1MIT
  • 4 layers115 × 75 mmInduLink-485, the printed circuit board in 3D

    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 mmIoT DIO 2x, the printed circuit board in 3D

    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 mmHeaderboard, the printed circuit board in 3D

    Headerboard

    nanjava82/headboard_hardware

    KiCad에서 headerboard/headerboard.kicadpro를 열면 프로젝트를 사용할 수 있습니다. 기존 작업 환경은 KiCad 7.0.6입니다.

    110 parts
  • 4 layers178 × 99 mmFreeDSP OCTAVIA, the printed circuit board in 3D

    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 mmPI DMX hat, the printed circuit board in 3D

    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 mmRpm meter arduino, the printed circuit board in 3D

    Rpm meter arduino

    kikiosvetnik/rpm-meter-with-atmel168

    PCB and Software project of RPM meter using atmega168 and custom pcb

    54 parts