Skip to the content
PCBKitNew board
4 layers89 × 58 mmHALMET, the printed circuit board in 3D

Hat Labs Marine Engine & Tank interface hardware design files

Size
89 × 58 mm
Copper layers
4
Thickness
1.6 mm
Parts
227
Nets
142
Pads
627
Tracks, vias
1,395, 333
Pours
1,136
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
28 Nov 2023
Updated
28 Oct 2026

Overview

HALMET is an open-source printed circuit board by hatlabs, from the hatlabs/HALMET-hardware repository on GitHub, published under the CC-BY-4.0 licence. It is a 4-layer board of 89 × 58 mm with 227 parts on 142 nets, routed with 1,395 tracks and 333 vias.

It is built around the 74LVC1G17Z, CH340C and ESP32-WROOM-32E-N16, with the SN65HVD230DR, B0305S-1WR3 and ADS1115IDGS among its other parts. Its parts include 71 capacitors, 46 resistors, 27 diodes, 17 connectors and 12 ICs. It belongs with the interfaces and adapters boards and the ESP32 boards of this library.

Main components

12

README

README.md

Hat Labs Marine Engine/Tank Interface

This repository contains the Hat Labs Marine Engine/Tank Interface (HALMET) hardware design. HALMET is a powerful microcontroller development board designed for marine environments with a focus on engine and tank monitoring.

HALMET can be used to easily create different types of sensors and control devices for boats. Use scenarios include:

  • RPM sensors
  • tank level sensors
  • bilge sensors
  • Engine alarm sensors
  • Engine temperature sensors

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, a powerful 32-bit microcontroller with 4 MB of flash
  • Wide-range 6-32 V power input with surge protection
  • NMEA 2000 compatible CAN interface (4-pin pluggable terminal block screw connector)
  • 4 analog inputs with 0-32V input range and 16-bit resolution (2-pin pluggable terminal block screw connectors)
  • 4 digital inputs with -32-32V input range, Schmitt triggered logic level threshold at 1.5V (2-pin pluggable terminal block screw connectors)
  • 1-Wire interface (3-pin 2.54 mm header)
  • I2C interface with both a SparkFun Qwiic connector and a 4-pin 2.54 mm header
  • USB interface for programming and serial communication (USB Micro B)
  • 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 HALMET

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

Documentation

HALMET documentation will be available at the project GitHub Pages.

Parts

227
QtyValueFootprintReferences
16100nFCapacitor_SMD:C_0402_1005MetricC602, C606, C607, C608, C609, C610, C624, C901, C1113, C1114, C1115, C1116, C1204, C1205, C1206, C1207
13SolderJumper_2_OpenHALMET:SolderJumper-2_P1.3mm_Open_TrianglePad_NarrowJP601, JP1101, JP1102, JP1103, JP1104, JP1105, JP1106, JP1107, JP1108, JP1109, JP1110, JP1111, JP1112
910uF/50VCapacitor_SMD:C_1206_3216MetricC704, C707, C708, C709, C710, C711, C712, C714, C803
820kResistor_SMD:R_0603_1608MetricR613, R614, R616, R618, R1101, R1102, R1104, R1105
8BAT54SPackage_TO_SOT_SMD:SOT-323_SC-70D603, D604, D605, D611, D1103, D1104, D1105, D1113
8Conn_01x02Connector_Phoenix_MC:PhoenixContact_MCV_1,5_2-G-3.81_1x02_P3.81mm_VerticalJ604, J605, J606, J607, J1103, J1104, J1105, J1106
8ESD5451NDiode_SMD:D_0402_1005MetricD401, D402, D403, D503, D504, D903, D904, D905
710kResistor_SMD:R_0402_1005MetricR201, R213, R401, R402, R503, R612, R1103
62kResistor_SMD:R_0402_1005MetricR501, R502, R701, R702, R1202, R1203
633pFCapacitor_SMD:C_0402_1005MetricC603, C605, C613, C615, C702, C703
633pF/50VCapacitor_SMD:C_0603_1608MetricC601, C604, C612, C614, C705, C706
6GZ2012D101TFInductor_SMD:L_0805_2012MetricFB601, FB602, FB603, FB604, FB702, FB703
51kResistor_SMD:R_0402_1005MetricR603, R604, R605, R606, R611
52.2kResistor_SMD:R_0402_1005MetricR615, R617, R619, R621, R801
4100kResistor_SMD:R_0402_1005MetricR1106, R1107, R1108, R1109
410nFCapacitor_SMD:C_0402_1005MetricC620, C621, C622, C623
4220pFResistor_SMD:R_0402_1005MetricC1104, C1105, C1106, C1107
43.3nFCapacitor_SMD:C_0402_1005MetricC1101, C1102, C1103, C1112
430Resistor_SMD:R_0603_1608MetricR607, R608, R609, R610
44.7uFCapacitor_SMD:C_0402_1005MetricC1201, C1202, C1208, C1210
474LVC1G17Package_TO_SOT_SMD:SOT-353_SC-70-5U1101, U1102, U1103, U1104
4BC856BW,115Package_TO_SOT_SMD:SOT-323_SC-70Q601, Q602, Q603, Q604
4GZ2012D601TFInductor_SMD:L_0805_2012MetricFB401, FB701, FB704, FB801
3B5819WDiode_SMD:D_SOD-123D201, D303, D701
3OpenJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP602, JP604, JP605
21.5kResistor_SMD:R_0402_1005MetricR1001, R1002
2100nF/50VCapacitor_SMD:C_0603_1608MetricC501, C502
210pF/50VCapacitor_SMD:C_0402_1005MetricC403, C404
210uFCapacitor_SMD:C_0402_1005MetricC701, C801
21uF/50VCapacitor_SMD:C_0805_2012MetricC503, C715
2240RResistor_SMD:R_0805_2012MetricR601, R602
2BAT54APackage_TO_SOT_SMD:SOT-323_SC-70D1101, D1102
2CMH201209B4R7MTInductor_SMD:L_0805_2012MetricL1201, L1202
2Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ302, J1201
2GREEN LEDLED_SMD:LED_0603_1608MetricD1001, D1002
2MountingHoleHALMET:MountingSlot_3.2mm_M3_UnplatedH1001, H1002
2S8050Package_TO_SOT_SMD:SOT-23Q401, Q402
2SW_PushButton_Switch_SMD:SW_SPST_TL3342SW501, SW502
1100RResistor_SMD:R_0805_2012MetricR802
110uF/10VCapacitor_SMD:C_0603_1608MetricC1203
11nF/50VCapacitor_SMD:C_0603_1608MetricC802
11uFCapacitor_SMD:C_0402_1005MetricC203
1220pF/2kVHALMET:C_1808_4520MetricC1209
122uFCapacitor_SMD:C_0603_1608MetricC202
1330RResistor_SMD:R_0402_1005MetricR1201
14.7RResistor_SMD:R_0603_1608MetricR703
14.7nF/50VCapacitor_SMD:C_0402_1005MetricC713
14.7uF/16VCapacitor_SMD:C_0603_1608MetricC402
14.7uF/50VCapacitor_SMD:C_1206_3216MetricC716
147uF/6.3VCapacitor_SMD:C_1206_3216MetricC304
168nFCapacitor_SMD:C_0603_1608MetricC611
1ADS1115IDGSPackage_SO:TSSOP-10_3x3mm_P0.5mmU602
1B0305S-1WR3Converter_DCDC:Converter_DCDC_Murata_MEE1SxxxxSC_THTPS1201
1BLUE LEDLED_SMD:LED_0603_1608MetricD501
1BSMD1206-100-6VFuse:Fuse_1206_3216MetricF401
1BridgedJumper:SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mmJP603
1CC-BYHALMET:cc-by_5mmG601
1CE-logoSymbol:CE-Logo_11.2x8mm_SilkScreenG602
1CH340CPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU401
1Conn_01x01TestPoint:TestPoint_Pad_D2.0mmJ203
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ801
1Conn_01x04Connector_Phoenix_MC:PhoenixContact_MCV_1,5_4-G-3.81_1x04_P3.81mm_VerticalJ802
1Conn_01x04Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ702
1Conn_02x04_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ602
1ESP32-WROOM-32E-N16RF_Module:ESP32-WROOM-32U201
1GPIOConnector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_VerticalJ201
1HL-LogoHALMET:Hat_Labs_25.4mmG605
1HL-PictogramHALMET:HaL_picto_8mmG701
1ISO1540Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU1202
1LMV324Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU601
1NLCV32T-100K-EFRInductor_SMD:L_1210_3225MetricL701
1RED LEDLED_SMD:LED_0603_1608MetricD502
1SM24CANBPackage_TO_SOT_SMD:SOT-23D801
1SMBJ33CADiode_SMD:D_SMBD301
1SMMS0650-470MHALMET:SMMS0650-1R0ML301
1SN65HVD230DRPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU501
1USB_B_MicroConnector_USB:USB_Micro-B_Wuerth_614105150721_VerticalJ401
1XC6206P332MRPackage_TO_SOT_SMD:SOT-23-3U1203
1XL1509-3.3Package_SO:SOP-8_3.9x4.9mm_P1.27mmU202
1mSMD050-60VFuse:Fuse_1812_4532MetricF301

The 221 most common of 227 parts.

Questions

How big is the HALMET PCB?

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

What parts does the HALMET use?

227 parts, built around the 74LVC1G17Z, CH340C, ESP32-WROOM-32E-N16 and SN65HVD230DR. 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 HALMET KiCad files?

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

Can I use the HALMET 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 layers90.8 × 58.8 mmHALSER, the printed circuit board in 3D

    HALSER

    hatlabs/HALSER-hardware

    Hat Labs Serial Interface Device hardware design files

    199 partsCC-BY-4.0
  • 4 layers89 × 58 mmSH ESP32, the printed circuit board in 3D

    SH ESP32

    kitspace-test-repos/kicad6-file-collection

    308 partsMIT
  • 4 layers89 × 58 mmSH ESP32, the printed circuit board in 3D

    SH ESP32

    hatlabs/SH-ESP32-hardware

    Sailor Hat for ESP32 hardware

    321 parts49
  • 4 layers54.6 × 99.3 mmSH wg, the printed circuit board in 3D

    SH wg

    hatlabs/SH-wg-hardware

    Sailor Hat WiFi Gateway hardware design files

    85 parts3
  • 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 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
  • 2 layers127 × 71 mmRgb input, the printed circuit board in 3D

    Rgb input

    hoeken/yarrboard-hardware

    Hardware for the Yarrboard open hardware project

    118 parts4GPL-3.0