Skip to the content
PCBKitNew board
2 layers65 × 120 mmNomad, the printed circuit board in 3D

One Adventure - One device,Nomad is a custom outdoor mobile device built around the ESP32-S3. It is designed for explorers, researchers, and outdoor enthusiasts who need reliable positioning, long-range communication, environmental awareness, and practical survival utilities in a compact package.

Size
65 × 120 mm
Copper layers
2
Thickness
1.6 mm
Parts
81
Nets
112
Pads
407
Tracks, vias
464, 237
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
22 Apr 2026
Updated
31 Jul 2026

Overview

Nomad is an open-source printed circuit board by 0Zane, from the 0Zane/Nomad repository on GitHub, published under the MIT licence. It is a 2-layer board of 65 × 120 mm with 81 parts on 112 nets, routed with 464 tracks and 237 vias.

It is built around the E220-900T22S, ESP32-S3-WROOM-1-N8 and NEO-M8M, with the BME280, PCF8574T and TPS63060DSC among its other parts. Its parts include 24 resistors, 20 capacitors, 8 ICs, 8 switches and 5 connectors. It belongs with the ESP32 boards of this library.

Main components

6

README

README.md

Nomad

Outdoor embedded device for exploration

ESP32-S3 PlatformIO Arduino LoRa

Nomad is a custom outdoor mobile device built around the ESP32-S3. It is designed for explorers, researchers, and outdoor enthusiasts who need reliable positioning, long-range communication, environmental awareness, and practical survival utilities in a compact rugged package. I made this project entirely myself, the idea comes from my passion of making useful objects that help people in specific actions.

Project status: Active development
Last updated: June 2026

Nomad zine

Documentation

ResourceDescription
Nomad ZineVisual project zine and product-style overview
Bill of MaterialsComplete component list with quantities and specifications
Main SchematicFull board schematic
Module SchematicSupporting module schematic

Table of Contents

Project Overview

Nomad combines navigation, messaging, sensing, power management, and a custom interface into one portable embedded system.

The device is built for field use, with an emphasis on:

  • Knowing where you are through GPS positioning and waypoint tracking.
  • Staying connected through long-range LoRa messaging.
  • Understanding local conditions through environmental sensing.
  • Conserving energy through deep sleep and power-aware firmware.
  • Providing simple, fast interaction through buttons and a menu-driven UI.
  • Accessing to useful survival tips

Key Features

FeatureWhat it enables
GPS navigationReal-time position, coordinates, and waypoint-oriented navigation
LoRa communicationLong-range SOS alerts, coordinate sharing, and lightweight messages
Environmental monitoringTemperature, pressure, and altitude-related readings
Menu-driven UIMulti-level navigation built around a clear state-machine structure
Survival tipsPractical outdoor guidance available directly on the device
Battery optimizationDeep sleep and intelligent power-management behavior
Custom PCBPurpose-built hardware layout for the full Nomad system
Rugged enclosure3D-designed case for portable outdoor use

Technical Architecture

Core Components

ComponentSpecificationInterfacePurpose
MCUESP32-S3-WROOM-1UGPIO, UART, SPI, I2CMain processor running C++ firmware with PlatformIO and Arduino
Display1.9 in IPS ST7789 display panel via FPCSPISmooth UI rendering with menu/submenu screens and PWM brightness control
GPSu-blox NEO-M8MUARTHigh-precision localization using the TinyGPS++ library
LoRaEbyte E220-900T22SUARTLong-range messaging for SOS, coordinate sharing, and text packets
Environmental sensorBME280I2CTemperature and atmospheric pressure sensing
Input5 buttons with PCF8574T GPIO expanderI2CRobust button handling with interrupt support
Fuel gaugeMAX17048G_T10I2CBattery voltage and state-of-charge monitoring
Charger ICMCP73831-2-OTPower managementLi-Po battery charging management
Buck-boost converterTPS63060Power managementStable regulated power delivery
FlashlightLEDGPIO pin 1Controlled illumination for field use
Power sourceProtected Li-ion batteryPowerMain battery with integrated protection circuit

Development Stack

LayerTooling
LanguageC++
FrameworkArduino
Build systemPlatformIO
IDEVS Code with the PlatformIO extension
Primary firmware targetESP32-S3

Hardware Design

Main Schematic

Nomad main schematic

Module Schematic

Nomad module schematic

PCB Layout

Nomad PCB layout

3D Case

Nomad case

Parts

81
QtyValueFootprintReferences
100.1uFCapacitor_SMD:C_0805_2012MetricC1, C2, C3, C4, C8, C9, C12, C15, C16, C18
8LOGOLOGOG***, G***, G***, G***, G***, G***, G***, G***
610kResistor_SMD:R_0805_2012MetricR7, R8, R9, R10, R11, R16
522uFCapacitor_SMD:C_0805_2012MetricC5, C10, C11, C14, C20
44.7kResistor_SMD:R_0805_2012MetricR12, R13, R14, R17
210uFCapacitor_SMD:C_0805_2012MetricC17, C19
222RResistor_SMD:R_0805_2012MetricR5, R6
25.1kResistor_SMD:R_0805_2012MetricR3, R4
2Conn_CoaxialConnector_Coaxial:SMA_Molex_73251-1153_EdgeMount_HorizontalJ3, J4
2SW_PushButton_Switch_SMD:SW_SPST_SKQG_WithStemSW6, SW7
11.5kResistor_SMD:R_0805_2012MetricR1
1100RResistor_SMD:R_0805_2012MetricR19
1100kResistor_SMD:R_0805_2012MetricR22
110pFCapacitor_SMD:C_0805_2012MetricC13
11KResistor_SMD:R_0805_2012MetricR23
11MResistor_SMD:R_0805_2012MetricR21
11uHInductor_SMD:L_Coilcraft_XxL4020L1
12KResistor_SMD:R_0805_2012MetricR2
12N7002Package_TO_SOT_SMD:SOT-23Q2
14.7uFCapacitor_SMD:C_0805_2012MetricC7
14.9R +- 0.2RResistor_SMD:R_0805_2012MetricR24
1470RResistor_SMD:R_0805_2012MetricR18
1560kResistor_SMD:R_0805_2012MetricR20
1BME280Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumberingU4
1CCapacitor_SMD:C_0805_2012MetricC6
1Conn_01x02_PinConnector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ5
1Conn_01x30Connector_FFC-FPC:Hirose_FH12-30S-0.5SH_1x30-1MP_P0.50mm_HorizontalJ6
1DOWNButton_Switch_SMD:SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxGSW2
1E220-900T22Sfootprints:E220-900T22S_BYTU7
1ESP32-S3-WROOM-1RF_Module:ESP32-S3-WROOM-1UU1
1LEDLED_SMD:LED_Cree-XP-GD2
1LEDLED_SMD:LED_0805_2012MetricD1
1LEFTButton_Switch_SMD:SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxGSW4
1MAX17048G_T10MAX17048G_T10:SON50P200X200X80-9NU3
1MCP73831-2-OTPackage_TO_SOT_SMD:SOT-23-5U5
1NEO-M8MRF_GPS:ublox_NEOU6
1PCF8574TPackage_SO:SOIC-16W_7.5x10.3mm_P1.27mmU2
1RResistor_SMD:R_0805_2012MetricR15
1RIGHTButton_Switch_SMD:SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxGSW3
1SELButton_Switch_SMD:SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxGSW5
1SW_SPDTConnector_PinHeader_1.00mm:PinHeader_1x03_P1.00mm_VerticalSW8
1TPS63060Package_SON:Texas_S-PWSON-N10_ThermalViasU8
1UPButton_Switch_SMD:SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxGSW1
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_HCTL_HC-TYPE-C-16P-01AJ1

The 77 most common of 81 parts.

Questions

How big is the Nomad PCB?

It measures 65 × 120 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Nomad use?

81 parts, built around the E220-900T22S, ESP32-S3-WROOM-1-N8, NEO-M8M and BME280. 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 Nomad KiCad files?

From the 0Zane/Nomad repository on GitHub, at the commit this page was made from: the board is pcb/nomad.kicad_pcb and its schematic pcb/modules.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Nomad 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 layers42 × 65 mmIcarus Flight Computer, the printed circuit board in 3D

    Icarus Flight Computer

    daedalus-ind/icarus-hardware

    Hardware of the onboard flight computer for the Icarus rocket.

    106 parts2MIT
  • 4 layers49 × 55 mmRfGateway, the printed circuit board in 3D

    RfGateway

    maxim75/cc1101_receiver_esp32

    ESP32-S3 firmware that receives RF packets from two radios simultaneously and displays decoded data on an SH1107 128×128 OLED and serial monitor.

    40 parts1
  • 2 layers36.5 × 25.9 mmUart tt pc, the printed circuit board in 3D

    Uart tt pc

    ZhuYanzhen1/MM32_CLion

    本项目是全国大学生智能车竞赛GDUT 2022年极速越野组的项目文件。采用了LQR控制器和多速率卡尔曼融合算法,并在单片机上实现。This project is the project document for the GDUT 2022 Extreme Off-Road Category of the National Student Intelligent Vehicle Competition.

    15 parts58AGPL-3.0
  • 2 layers65 × 95 mmCassetteCat RevA, the printed circuit board in 3D

    CassetteCat RevA

    samyyy2311/CassetteCat

    A music player for Android. Plays your own files, Jellyfin and Navidrome/Subsonic servers, and internet radio, with synced lyrics, an equalizer, Android Auto and a Listening Record. No account or tracking.

    52 parts23GPL-3.0
  • 2 layers56.5 × 27.9 mmTrlBoard, the printed circuit board in 3D

    TrlBoard

    TrlRizu/TrlBoard

    ESP32-S3-Wroom1 based devboard

    47 parts
  • 2 layers73.5 × 52.8 mmTyphoon Motherboard KiCad, the printed circuit board in 3D

    Typhoon Motherboard KiCad

    hpvdt/typhoon_motherboard

    Folder for each of the boards designed for a given project, even if there is only one board for a given project.

    55 parts1
  • 2 layers100 × 100 mmExplorer, the printed circuit board in 3D

    Explorer

    anyshake/explorer

    🌏 Detecting seismic wave using 3 geophones and 3-axis accelerometer, pack & send data to AnyShake Observer over RS232 / RS485 serial.

    266 parts100