Skip to the content
2 layers83 × 55.5 mmSH ESP32-HAT Proto, the printed circuit board in 3D

SH ESP32-HAT Proto

hatlabs/SH-ESP32-hardware49

Sailor Hat for ESP32 hardware

Size
83 × 55.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
417
Nets
38
Pads
505
Tracks, vias
320, 34
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
15 Oct 2020
Updated
30 Oct 2024

Overview

SH ESP32-HAT Proto is an open-source printed circuit board by hatlabs, from the hatlabs/SH-ESP32-hardware repository on GitHub. It is a 2-layer board of 83 × 55.5 mm with 417 parts on 38 nets, routed with 320 tracks and 34 vias.

It belongs with the ESP32 and RISC-V boards of this library.

README

README.md

Sailor Hat for ESP32

This repository contains the Sailor Hat for ESP32 (SH-ESP32) hardware design. SH-ESP32 is a powerful microcontroller development board designed for marine environments.

Special emphasis has been placed on electrical compliance: the board can handle most power surges ever present on an automotive or marine 12V or 24V power system. Equally importantly, the inputs and outputs have protection for electrostatic discharges (static electricity), and are designed to not produce electromagnetic emissions (disturb other sensitive devices such as VHF radios or GPS antennas), and to be protected against electromagnetic interference (will not be disturbed by a VHF, SSB, or a radar).

SH-ESP32 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
  • temperature and humidity sensors
  • relay controls (lights, blowers, anchor winch)
  • Attitude sensors
  • Electronic compasses
  • NMEA 2000 gateways
  • NMEA 0183 gateways

Some of these applications require a small amount of additional components. Simple add-on boards and designs for these will be made available.

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 8-32 V power input with surge protection (2-pin pluggable terminal block screw connector)
  • NMEA 2000 compatible optoisolated CAN interface (4-pin pluggable terminal block screw connector)
  • One optoisolated input and output (4-pin 2.54 mm header)
  • 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)
  • Provisions for wired Ethernet connectivity with an optional add-on board
  • All above interfaces with proper electromagnetic compatibilty (EMC) design -- the device won't interfere with navigational devices or radio equipment
  • All interfaces can be disabled or rerouted to different pins
  • All general-purpose input/output (GPIO) pins broken out to a separate header
  • Through-plated perf board area for custom additions
  • Board designed to fit standard low-cost waterproof 100x68x50 mm enclosures

Rendering of a revision 2.0.0 board:

Front side. Rev. 2.0.0 board

Back side. Rev. 2.0.0 board bottom side

Getting SH-ESP32

SH-ESP32 is available for purchase at the Hat Labs web store.

Documentation

SH-ESP32 documentation is available at the project GitHub Pages.

Parts

417
QtyValueFootprintReferences
6Conn_01x01_MaleESP32-HAT:ProtoPad-Drill1mmP301, P302, P303, P304, P305, P306
2GPIOConnector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_VerticalJ302, J307
2I2CConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ303, J305
2MountingHoleSH-ESP32:MountingSlot_3.2mm_M3_UnplatedH1001, H1002
1Conn_01x02Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ301
1Conn_01x04Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ306

The 14 most common of 417 parts.

More from hatlabs/SH-ESP32-hardware

2
  • 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 layers89 × 58 mmSH ESP32-Blank, the printed circuit board in 3D

    SH ESP32-Blank

    hatlabs/SH-ESP32-hardware

    Sailor Hat for ESP32 hardware

    37 parts49

Similar boards

  • 2 layers170 × 70 mmFda 2017.03, the printed circuit board in 3D

    Fda 2017.03

    openfnord/pda-8ch-fda-8ch

    417 parts
  • 2 layers55.5 × 96.5 mmJDPDIYDECK, the printed circuit board in 3D

    JDPDIYDECK

    vaikunth-e/DIYDECK

    STM32 audio effect processor with custom PCB

    417 parts
  • 2 layers325 × 205 mmZ80-2SC1815-REG8, the printed circuit board in 3D

    Z80-2SC1815-REG8

    Xenoah/pcb-z80-2sc1815

    2SC1815トランジスタでZ80互換CPUを目指すKiCad設計。RTL・レジスタ・ALUの検証基板を収録。 / KiCad designs toward a Z80-compatible CPU using 2SC1815 transistors, with RTL, register and ALU test boards.

    417 parts
  • 2 layers99.4 × 97 mmPanelized, the printed circuit board in 3D

    Panelized

    unicab369/ESP-MESS

    I am building a Wireless Bridge System that can manage multiple devices using a variety of wireless technologies.

    416 parts
  • 2 layers192 × 217 mmHack pad, the printed circuit board in 3D

    Hack pad

    RunTheBot/NotAHackPad

    Basically a hack pad but with a lot more keys and a lot more LEDs.

    416 parts
  • 2 layers94.2 × 99.2 mmKikit, the printed circuit board in 3D

    Kikit

    Lathe-Mariel/Pmod

    Pmod boards

    416 parts
  • 2 layers100 × 100 mmWifi PB panel, the printed circuit board in 3D

    Wifi PB panel

    AntonioMR/Wifi-Play-Board

    Placa de experimentacion para el ESP12F (ESP8266)

    416 parts29
  • 2 layers120 × 120 mmAnalogIO x8, the printed circuit board in 3D

    AnalogIO x8

    freeDSP/freeDSPx-AnalogIO-x8

    Expansionboard with 8 analog balanced inputs and 8 analog balanced outputs

    418 parts10

Questions

How big is the SH ESP32-HAT Proto PCB?

It measures 83 × 55.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the SH ESP32-HAT Proto use?

417 parts. 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 SH ESP32-HAT Proto KiCad files?

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

Can I use the SH ESP32-HAT Proto design in my own project?

Its repository states no licence, so its author keeps all rights: ask hatlabs before reusing the design.