Skip to the content
PCBKitNew board
4 layers90.8 × 58.8 mmHALSER, the printed circuit board in 3D

Hat Labs Serial Interface Device hardware design files

Size
90.8 × 58.8 mm
Copper layers
4
Thickness
1.6 mm
Parts
199
Nets
115
Pads
570
Tracks, vias
1,183, 354
Pours
6
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
20 Dec 2024
Updated
9 Mar 2026

Overview

HALSER is an open-source printed circuit board by hatlabs, from the hatlabs/HALSER-hardware repository on GitHub, published under the CC-BY-4.0 licence. It is a 4-layer board of 90.8 × 58.8 mm with 199 parts on 115 nets, routed with 1,183 tracks and 354 vias.

It is built around the 74LVC2G17GW, ESP32-C3-MINI-1 and SN65HVD230DR, with the SP3232EEY-L/TR, B0305S-1WR3 and SN75176BDRG among its other parts. Its parts include 57 capacitors, 28 resistors, 25 diodes, 13 connectors and 9 ICs. It belongs with the interfaces and adapters boards and the ESP32 and RISC-V boards of this library.

Main components

12

README

README.md

Hat Labs Serial Interface Device (HALSER)

This repository contains the Hat Labs Serial Interface Device (HALSER) hardware design. HALSER is a powerful microcontroller development board designed for marine environments that allows interfacing with legacy NMEA 0183, RS-232 and UART devices.

Since the board has native WiFi and NMEA 2000 compatible CAN bus connectivity, it can be used to create boards with either Signal K or native NMEA 2000 connectivity (or both!).

Features

The main design features include:

  • Built around ESP32-C3, a powerful 32-bit microcontroller with 4 MB of flash
  • Wide-range 5-32 V power input with surge protection
  • NMEA 2000 compatible CAN interface (4-pin pluggable terminal block screw connector)
  • One transmitting and one receiving RS-485 interface for bidirectional communication with NMEA 0183 devices (3-pin pluggable terminal block screw connectors)
  • One RS-232 interface for communication with legacy devices (3-pin pluggable terminal block screw connector)
  • One UART interface for general-purpose communication (3-pin pluggable terminal block screw connector). UART is 5V tolerant and the output voltage can be set to 3.3V or 5V with a jumper.
  • 1-Wire interface (3-pin 2.54 mm header)
  • I2C interface with a 4-pin 2.54 mm header
  • USB type C interface for programming and serial communication
  • All above interfaces with proper electromagnetic compatibilty (EMC) design -- the device won't interfere with navigational devices or radio equipment
  • All available general-purpose input/output (GPIO) pins broken out to a separate header
  • Board designed to fit low-cost waterproof 100x68x50 mm enclosures

Rendering of a version 1.0.0 board:

Getting HALSER

HALSER will be available for purchase at the Hat Labs web store.

Documentation

HALSER documentation will be available at the project GitHub Pages.

Parts

199
QtyValueFootprintReferences
13100nFCapacitor_SMD:C_0402_1005MetricC203, C303, C304, C902, C906, C1001, C1002, C1003, C1004, C1005, C1006, C1007, C1008
10100pFCapacitor_SMD:C_0603_1608MetricC201, C202, C1009, C1010, C1011, C1012, C1015, C1016, C1017, C1018
10ESD5451NDiode_SMD:D_0402_1005MetricD401, D402, D403, D501, D502, D801, D802, D803, D1006, D1009
7GZ2012D601TFInductor_SMD:L_0805_2012MetricFB401, FB501, FB801, FB1001, FB1002, FB1003, FB1004
610uF/50VCapacitor_SMD:C_1206_3216MetricC401, C501, C701, C703, C704, C705
510kResistor_SMD:R_0402_1005MetricR201, R202, R302, R303, R304
410RResistor_SMD:R_0402_1005MetricR1003, R1004, R1005, R1006
4150pF/50VCapacitor_SMD:C_0603_1608MetricC1013, C1014, C1019, C1020
44.7uFCapacitor_SMD:C_0603_1608MetricC901, C903, C905, C907
4GREEN LEDLED_SMD:LED_0603_1608MetricD302, D303, D1001, D1002
4MountingHoleMountingHole:MountingHole_3.2mm_M3_ISO7380H601, H602, H603, H604
4TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP4
4nSMD005/60VFuse:Fuse_1206_3216MetricF1001, F1002, F1003, F1004
3100nF/50VCapacitor_SMD:C_0603_1608MetricC305, C306, C706
32.2kResistor_SMD:R_0402_1005MetricR501, R1001, R1002
32kResistor_SMD:R_0402_1005MetricR305, R401, R402
3470RResistor_SMD:R_0603_1608MetricR301, R1009, R1010
3PCAQ2012B-201T030HALSER:L_CommonModeChoke_PCAQ2012BFL201, FL1001, FL1002
21.5kResistor_SMD:R_0402_1005MetricR306, R307
210uFCapacitor_SMD:C_0603_1608MetricC404, C503
233pFCapacitor_SMD:C_0402_1005MetricC405, C406
233pF/50VCapacitor_SMD:C_0603_1608MetricC402, C403
247uF/6.3VCapacitor_SMD:C_0805_2012MetricC708, C709
25.1kResistor_SMD:R_0402_1005MetricR801, R802
251RResistor_SMD:R_0603_1608MetricR1007, R1008
2B5819WDiode_SMD:D_SOD-123D701, D703
2CMH201209B4R7MTInductor_SMD:L_0805_2012MetricL901, L902
2GZ2012D101TFInductor_SMD:L_0805_2012MetricFB402, FB403
2SM712_SOT23Package_TO_SOT_SMD:SOT-23D1003, D1004
2SMAJ16CADiode_SMD:D_SMAD1007, D1008
2SN75176BDRPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU1002, U1004
2SW_PushButton_Switch_SMD:SW_SPST_TL3342SW301, SW302
10.1RResistor_SMD:R_0603_1608MetricR701
11-Wire Male HeaderConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ501
1100RResistor_SMD:R_0805_2012MetricR502
1100nF/16VCapacitor_SMD:C_0402_1005MetricC707
110uF/10VCapacitor_SMD:C_0603_1608MetricC908
110uF/25VCapacitor_SMD:C_0805_2012MetricC302
11nF/50VCapacitor_SMD:C_0603_1608MetricC502
11nF/X1,Y2HALSER:C_1808_4520MetricC904
11uFCapacitor_SMD:C_0402_1005MetricC301
11uF/50VCapacitor_SMD:C_0603_1608MetricC801
124kResistor_SMD:R_0402_1005MetricR703
14.7uF/16VCapacitor_SMD:C_0603_1608MetricC802
14.7uF/50VCapacitor_SMD:C_1206_3216MetricC702
174LVC2G17Package_TO_SOT_SMD:SOT-23-6U1001
175kResistor_SMD:R_0402_1005MetricR702
1B0305S-1WR3Converter_DCDC:Converter_DCDC_Murata_MEE1SxxxxSC_THTPS901
1BSMD1206-100-6VFuse:Fuse_1206_3216MetricF801
1CAN HeaderConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ701
1CAN SocketConnector_Phoenix_MC:PhoenixContact_MCV_1,5_4-G-3.81_1x04_P3.81mm_VerticalJ702
1CBC3225T100MRInductor_SMD:L_1210_3225MetricL701
1CC-BYHALSER:cc-by_5mmG601
1CE-logoSymbol:CE-Logo_11.2x8mm_SilkScreenG602
1ESP32-C3-MINI-1PCM_Espressif:ESP32-C3-MINI-1U301
1GPIOConnector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_VerticalJ301
1HL-LogoHALSER:Hat_Labs_25.4mmG605
1HL-PictogramHALSER:HaL_picto_8mmG606
1I2C Female HeaderConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ402
1I2C Male HeaderConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ401
1KTH1601TL-SF5Package_TO_SOT_SMD:SOT-553U302
1LMR54410DBVRPackage_TO_SOT_SMD:SOT-23-6U701
1PESD15VS2UTPackage_TO_SOT_SMD:SOT-23D1005
1RED LEDLED_SMD:LED_0603_1608MetricD301
1RS-232 SocketConnector_Phoenix_MC:PhoenixContact_MCV_1,5_3-G-3.81_1x03_P3.81mm_VerticalJ1004
1RS485 RX SocketConnector_Phoenix_MC:PhoenixContact_MCV_1,5_3-G-3.81_1x03_P3.81mm_VerticalJ1002
1RS485 TX SocketConnector_Phoenix_MC:PhoenixContact_MCV_1,5_3-G-3.81_1x03_P3.81mm_VerticalJ1003
1RX Sel HeaderConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ1001
1SK6805-MICRO-JHALSER:LED_SK6805_PLCC4_2.4x2.7mm_P1.3mmLED301
1SLO0530H6R8MTTInductor_SMD:L_Chilisin_BMRA00050530L702
1SM24CANBPackage_TO_SOT_SMD:SOT-23D201
1SMBJ33CADiode_SMD:D_SMBD702
1SN65HVD230DRPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU201
1SP3232EEY-L/TRPackage_SO:TSSOP-16_4.4x5mm_P0.65mmU1003
1UART SocketConnector_Phoenix_MC:PhoenixContact_MCV_1,5_3-G-3.81_1x03_P3.81mm_VerticalJ1005
1UART V-selConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP1001
1USB_C_Receptacle_USB2.0_16PHALSER:Shou Han Type-C 16P LTH6.8J801
1Vin headerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ703
1WEEE-logoSymbol:WEEE-Logo_5.6x8mm_SilkScreenG603
1XC6206P332MRPCM_Package_TO_SOT_SMD_AKL:SOT-23U902

The 170 most common of 199 parts.

Questions

How big is the HALSER PCB?

It measures 90.8 × 58.8 mm and has 4 copper layers, 1.6 mm thick.

What parts does the HALSER use?

199 parts, built around the 74LVC2G17GW, ESP32-C3-MINI-1, SN65HVD230DR and SP3232EEY-L/TR. 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 HALSER KiCad files?

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

Can I use the HALSER design in my own project?

Its repository publishes it under the CC-BY-4.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 layers89 × 58 mmHALMET, the printed circuit board in 3D

    HALMET

    hatlabs/HALMET-hardware

    Hat Labs Marine Engine & Tank interface hardware design files

    227 parts8CC-BY-4.0
  • 6 layers187 × 109 mmHALPI2, the printed circuit board in 3D

    HALPI2

    hatlabs/HALPI2-hardware

    Hat Labs Pi Carrier Board 2 design files

    739 parts9
  • 4 layers89 × 58 mmSH ESP32, the printed circuit board in 3D

    SH ESP32

    hatlabs/SH-ESP32-hardware

    Sailor Hat for ESP32 hardware

    321 parts49
  • 2 layers83 × 62 mmLam-4i4o, the printed circuit board in 3D

    Lam-4i4o

    b4ck5p4c3/lambium

    🏭 Series of weird space automation devices

    50 partsCERN-OHL-S-2.0
  • 2 layers30 × 62 mmWiFIR, the printed circuit board in 3D

    WiFIR

    Duckle29/WiFIR

    A WiFi connected IR blaster to control heatpumps

    34 partsBSD-3-Clause
  • 2 layers131.9 × 164.6 mmSri, the printed circuit board in 3D

    Sri

    alexiosc/cft

    The CFT homebrew minicomputer

    79 parts6GPL-3.0
  • 4 layers95 × 55 mmGalvanik, the printed circuit board in 3D

    Galvanik

    viridivn/galvanik

    OSHW galvanic hair electrolysis device

    103 parts2
  • 2 layers86 × 62 mmTester12v, the printed circuit board in 3D

    Tester12v

    PetterGustafsson/power-supply-tester

    Rev D2 twelve-input DC power supply tester: I15 CAD, live ESP32-S3 firmware, display artwork, assembly poster, and build records

    113 parts