Skip to the content
PCBKitNew board
4 layers65 × 56.5 mmMeshHat, the printed circuit board in 3D

Meshtastic or Meshcore supported Raspberry Pi Hat

Size
65 × 56.5 mm
Copper layers
4
Thickness
1.61 mm
Parts
38
Nets
78
Pads
219
Tracks, vias
357, 72
Pours
4
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
8 Apr 2026
Updated
4 Jun 2026

Overview

MeshHat is an open-source printed circuit board by kevinlutzer, from the kevinlutzer/MeshHat repository on GitHub, published under the MIT licence. It is a 4-layer board of 65 × 56.5 mm with 38 parts on 78 nets, routed with 357 tracks and 72 vias.

It is built around the RP2040, E22-900M30S and W25Q128JVSIQ, with the CAT24C128LI- and ABM8-272-T3 among its other parts. Its parts include 18 capacitors, 9 resistors, 4 ICs, 3 connectors and 2 switches. It belongs with the radio and wireless boards and the RP2040 boards of this library.

Main components

5

README

README.md

MeshHat

A standard Raspberry Pi HAT with everything needed to run MeshCore or Meshtastic — right out of the box.


Overview

MeshHat is a Raspberry Pi HAT (Hardware Attached on Top) that integrates all the components required to join or extend a LoRa mesh network. Whether you're building an internet gateway, running automations, or deploying a remote node, MeshHat gives you a single-board solution with no additional wiring.


Features

ComponentDetails
LoRa ModuleE22P — 1W output power
Radio Driver MCURP2040
Programming InterfaceSWD connector (for RP2040 firmware updates)
Host InterfaceUART0 (Raspberry Pi ↔ RP2040)
Remote FlashingSWD lines routed to Raspberry Pi GPIO

How It Works

Communication between the RP2040 (which handles radio duties) and the Raspberry Pi host runs over UART0. The RP2040 can also be reflashed remotely via the SWD lines connected to the Pi — no physical access to the board required for firmware updates.


Example Applications

  • Internet Gateway — Bridge a LoRa mesh network to the internet
  • Mesh Automations — Trigger actions based on mesh messages or node events
  • Remote Sensor Node — Deploy a standalone, Pi-powered mesh node

Compatible Firmware


Getting Started

⚠️ Documentation in progress. Pinout diagrams, setup guides, and firmware flashing instructions coming soon.


Contributing

Pull requests and issue reports are welcome. If you've built something with MeshHat, we'd love to hear about it.


License

To be specified.

Parts

38
QtyValueFootprintReferences
130U1Capacitor_SMD:C_0603_1608MetricC1, C5, C6, C8, C9, C10, C11, C12, C13, C14, C15, C16, C18
31UCapacitor_SMD:C_0603_1608MetricC4, C7, C17
20Resistor_SMD:R_0603_1608MetricR8, R9
210KResistor_SMD:R_0603_1608MetricR3, R7
215PCapacitor_SMD:C_0603_1608MetricC2, C3
227.4Resistor_SMD:R_0603_1608MetricR5, R6
22K2Resistor_SMD:R_0603_1608MetricR1, R2
2SW_SPSTButton_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2SW1, SW2
11KResistor_SMD:R_0603_1608MetricR4
1ABM8-272-T3Crystal:Crystal_SMD_Abracon_ABM8G-4Pin_3.2x2.5mmY1
1CAT24C128Package_SO:TSSOP-8_4.4x3mm_P0.65mmU3
1Conn_01x03_SocketConnector_JST:JST_SH_BM03B-SRSS-TB_1x03-1MP_P1.00mm_VerticalJ3
1E22-900M30SE22P:XCVR_E22-900M30SU1
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU5
1RPi_GPIORPi_Hat:RPI_Hat_B+J1
1USB_B_MiniConnector_USB:USB_Mini-B_AdamTech_MUSB-B5-S-VT-TSMT-1_SMD_VerticalJ2
1W25Q128JVSPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU6

The 37 most common of 38 parts.

Questions

How big is the MeshHat PCB?

It measures 65 × 56.5 mm and has 4 copper layers, 1.61 mm thick.

What parts does the MeshHat use?

38 parts, built around the RP2040, E22-900M30S, W25Q128JVSIQ and CAT24C128LI-. 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 MeshHat KiCad files?

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

Can I use the MeshHat design in my own project?

Its repository publishes it under the MIT 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 layers35.4 × 90.9 mmRP2350 80QFN minimal, the printed circuit board in 3D

    RP2350 80QFN minimal

    Sphyrna-029/Yet-Another-Rocket-Computer

    YARC (Yet Another Rocket Comptuer). Rocket flight computers are all the craze nowa-days. This is my attempt at one.

    51 parts
  • 6 layers76 × 78 mmH743-lcd dev, the printed circuit board in 3D

    H743-lcd dev

    rohamid/h743-lcd-dev

    temp repo for H743 lcd development board

    138 parts
  • 4 layers277.2 × 107.5 mmKatia, the printed circuit board in 3D

    Katia

    ikajdan/katia

    A split keyboard with 6 by 3 column staggered keys and 3 thumb keys, based on the Crkbrd design

    230 parts33CERN-OHL-P-2.0
  • 4 layers51.8 × 20 mmSample target, the printed circuit board in 3D

    Sample target

    alvarop/swd2usbc

    Have you ever wanted to debug your device over USB-C? Sometimes there's not enough room for a JTAG/SWD connector, or even Tag-Connect pads!

    57 parts29CC0-1.0
  • 4 layers61.8 × 79.6 mmShipwrecked pcb, the printed circuit board in 3D

    Shipwrecked pcb

    mpkendall/shipwrecked-pcb

    Shipwrecked PCB Badges

    153 parts17Unlicense
  • 4 layers40 × 58.5 mmPicoFox PCB, the printed circuit board in 3D

    PicoFox PCB

    ai6ym/PicoFox

    The open source fox transmitter.

    143 parts16
  • 2 layers174 × 111 mmPedalboard hw, the printed circuit board in 3D

    Pedalboard hw

    pedalboard/pedalboard-hw

    pedalboard audio midi processor open hardware

    169 parts14CERN-OHL-P-2.0
  • 2 layers110 × 52 mmArcus, the printed circuit board in 3D

    Arcus

    MeghanaM4/arcus

    Hack Club's Parthenon PCB Badge (with an RP2040 and ePaper display)

    72 parts8