Skip to the content
PCBKitNew board
4 layers140 × 80 mmWaypoint, the printed circuit board in 3D

Ever wanted to get somewhere from anywhere? Waypoint uses GNSS to guide you towards your destination by showing the direction, distance, and elevation difference.

Size
140 × 80 mm
Copper layers
4
Thickness
1.61 mm
Parts
187
Nets
102
Pads
512
Tracks, vias
1,203, 499
Pours
10
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
29 May 2026
Updated
17 Jun 2026

Overview

Waypoint is an open-source printed circuit board by M-Mrk, from the M-Mrk/waypoint repository on GitHub. It is a 4-layer board of 140 × 80 mm with 187 parts on 102 nets, routed with 1,203 tracks and 499 vias.

It is built around the ATGM336H-5NR32, ESP32-C6-WROOM-1-N8 and BQ24073RGTR, with the BX-PH2.0-2PWZ, GT-USB-7010ASV and LP5907MFX-3.3/NOPB(MS) among its other parts. Its parts include 48 capacitors, 36 ICs, 26 resistors, 4 switches and 4 inductors. It belongs with the ESP32 and RISC-V boards of this library.

Main components

12

README

README.md

banner image

Waypoint

A handheld GNSS navigation device designed to help you to get to a destination without relying on mobile reception.

Ever wanted to get somewhere from anywhere? Waypoint uses GNSS to guide you towards your destination by showing the direction, distance, and elevation difference. It does not provide turn-by-turn routes, but instead gives you all the other needed informations to navigate independently.

It is powered by a 3200mAh LiPo battery, an efficient MCU, and separated power domains to achieve long battery life.

How to use it

  1. Save your current location
  2. Travel somewhere else
  3. Select your saved location
  4. Navigate back using the provided direction and distance information

Why

I built Waypoint for Fallout 2026 because I wanted to create a project involving RF and battery management.

With this project I learned a lot about embedded Rust with the embassy framework.

Specs

  • 20 sk6812s LEDs to indicate the needed bearing
  • 240x240 GC9A01 oled screen
  • ATGM336H GNSS module
  • Esp32-c6
  • usb-c charging
  • imu + magnetometer
  • haptics (DRV2605L + LRE)

Pictures

Full assembly

case

PCB

pcb

Magazine page

zine

Build it yourself

PCB

Order all components from the bom from your prefered site. It already includes links to lcsc and aliexpress. Also order the pcb from the releases with the gerbers. I would recommend getting a stencil as the design includes some tricky footprints.

Soldering

Start by soldering all smd components, then do all the tht ones.

Case

Print all .3mf files in here. Printing the top and bottom in different colors gives it a nice touch! See the example images for inspiration.

Flashing

Get the firmware file from releases. Flash it with ur prefered esp flashing tool over the usb port or the exposed uart. You can use espflash or espressifs web tool

Assembly

  • Stick the battery in the bottom of the case and connected it to the pcb (please make sure that the batteries polarity matches the pcbs)
  • Press the pcb into the bottom. Align it with the posts
  • The top requires some force to press on, as it uses snap fits. If there is too much friction sand the lip a bit down.
  • Done

BOM

ReferenceQtyValueFootprintLCSC PartMOQUnit price (€)Total price (€)Link
C1;C2;C3;C15;C38;C43;C44;C4581uFCapacitor_SMD:C_0603_1608MetricC19702200.01540.31https://lcsc.com/product-detail/C19702.html
C4;C47;C48322uFCapacitor_SMD:C_0603_1608MetricC86295100.02830.28https://lcsc.com/product-detail/C86295.html
C5;C8;C9;C10;C11;C12;C16;C17;C18;C19;C21;C22;C23;C24;C25;C26;C27;C28;C29;C30;C31;C32;C33;C34;C35;C36;C3727100nFCapacitor_SMD:C_0603_1608MetricC1436401000.00620.62https://lcsc.com/product-detail/C143640.html
C13;C46210uFCapacitor_SMD:C_0603_1608MetricC96446200.04720.94https://lcsc.com/product-detail/C96446.html
C141220nFCapacitor_SMD:C_0603_1608MetricC107083500.01190.6https://lcsc.com/product-detail/C107083.html
C201100uFCapacitor_SMD:C_1210_3225MetricC743279010.30250.3https://lcsc.com/product-detail/C7432790.html
C39;C41;C4234.7uFCapacitor_SMD:C_0603_1608MetricC19666100.01920.19https://lcsc.com/product-detail/C19666.html
C4012.2uFCapacitor_SMD:C_0805_2012MetricC19110100.02030.2https://lcsc.com/product-detail/C19110.html
D1;D2;D33BAT54Xlcsc_lib:SOD-523_L1.2-W0.8-LS1.6-RDC51315114500.00400.2https://lcsc.com/product-detail/C51315114.html
L11KH-GPS252504-WYlcsc_lib:ANT-TH_KH-GPS252504-WYC96221610.92110.92https://lcsc.com/product-detail/C962216.html
L2147nHInductor_SMD:L_0603_1608MetricC6807998200.03360.67https://lcsc.com/product-detail/C6807998.html
L3;L421uHInductor_SMD:L_1008_2520MetricC5179444100.05780.58https://lcsc.com/product-detail/C5179444.html
M11LD0832AA-0126Flcsc_lib:MD-SMD_2P-LD0832AA-0126FC294234911.42341.42https://lcsc.com/product-detail/C2942349.html
R1;R425.1kRResistor_SMD:R_0603_1608MetricC29071141000.00130.13https://lcsc.com/product-detail/C2907114.html
R2;R5;R6;R7;R12;R13;R18;R19;R21910kRResistor_SMD:R_0603_1608MetricC29300271000.00130.13https://lcsc.com/product-detail/C2930027.html
R3130kRResistor_SMD:R_0603_1608MetricC29070251000.00150.15https://lcsc.com/product-detail/C2907025.html
R8;R9222RResistor_SMD:R_0603_1608MetricC29071291000.00130.13https://lcsc.com/product-detail/C2907129.html
R10;R1122.2kRResistor_SMD:R_0603_1608MetricC29070051000.00140.14https://lcsc.com/product-detail/C2907005.html
R14;R152510RResistor_SMD:R_0603_1608MetricC29071791000.00130.13https://lcsc.com/product-detail/C2907179.html
R1611.2kRResistor_SMD:R_0603_1608MetricC29070811000.00120.12https://lcsc.com/product-detail/C2907081.html
R1711.96kRResistor_SMD:R_0603_1608MetricC29981071000.00130.13https://lcsc.com/product-detail/C2998107.html
R20;R22;R23;R25;R265100kRResistor_SMD:R_0603_1608MetricC29069801000.00140.14https://lcsc.com/product-detail/C2906980.html
R241732kRResistor_SMD:R_0603_1608MetricC284908350.07100.36https://lcsc.com/product-detail/C2849083.html
SW11Nav buttonslcsc_lib:SW-SMD_L6.0-W6.0-LS6.6C4917451850.06710.34https://lcsc.com/product-detail/C49174518.html
SW41SKRPACE010lcsc_lib:KEY-SMD_4P-L4.2-W3.2-P2.20-LS4.6C139797100.05490.55https://lcsc.com/product-detail/C139797.html
U11BX-PH2.0-2PWZlcsc_lib:CONN-TH_2P-P2.00_BX-PH2.0-2PWZC18077753500.00850.43https://lcsc.com/product-detail/C18077753.html
U21GT-USB-7010ASVlcsc_lib:USB-C-SMD_G-SWITCH_GT-USB-7010ASVC298836950.07730.39https://lcsc.com/product-detail/C2988369.html
U31USBLC6-2SC6_C5261088lcsc_lib:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BRC526108850.03390.17https://lcsc.com/product-detail/C5261088.html
U41DRV2605LDGSTlcsc_lib:VSSOP-10_L3.0-W3.0-P0.50-LS4.9-BLC42592711.18351.18https://lcsc.com/product-detail/C425927.html
U51ESP32-C6-WROOM-1-N8lcsc_lib:WIRELM-SMD_ESP32-C6-WROOM-1C536687713.82693.83https://lcsc.com/product-detail/C5366877.html
U61240x240 SPIaliexpress:GC9A0113.293.29https://de.aliexpress.com/item/1005010527932589.html
U71ATGM336H-5NR-32lcsc_lib:GPS-SMD_18P-L10.1-W9.7-P1.10-TLC511792111.77641.78https://lcsc.com/product-detail/C5117921.html
U81LSM6DS3TR-Clcsc_lib:LGA-14_L3.0-W2.5-P0.50-TLC96763311.39161.39https://lcsc.com/product-detail/C967633.html
U91IIS2MDCTRlcsc_lib:LGA-12_L2.0-W2.0-P0.50-TLC265500212.79942.8https://lcsc.com/product-detail/C2655002.html
U101TCA9534PWRlcsc_lib:TSSOP-16_L5.0-W4.4-P0.65-LS6.4-BLC78361510.67940.68https://lcsc.com/product-detail/C783615.html
U11;U12;U13;U15;U16;U17;U18;U19;U20;U21;U22;U23;U24;U25;U26;U27;U28;U29;U30;U3120SK6812MINI-FAlcsc_lib:LED-SMD_SK6812MINI-FAC7423121100.06331.27https://lcsc.com/product-detail/C7423121.html
U141SN74LV1T34DCKR_C48543212lcsc_lib:SC-70-5_L2.1-W1.3-P0.65-LS2.1-BRC4854321250.05730.29https://lcsc.com/product-detail/C48543212.html
U321TPS62237DRYRlcsc_lib:SON-6_L1.5-W1.0-P0.50-BLC39892310.70500.71https://lcsc.com/product-detail/C398923.html
U331BQ24073RGTRlcsc_lib:QFN-16_L3.0-W3.0-P0.50-TL-EP1.7C1522010.69660.7https://lcsc.com/product-detail/C15220.html
U341LP5907MFX-3.3/NOPBlcsc_lib:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BRC8067050.14460.72https://lcsc.com/product-detail/C80670.html
U351TPS3840DL35DBVRlcsc_lib:SOT-23-5_L2.9-W1.6-P0.95-LS2.8-BRC286625110.53650.54https://lcsc.com/product-detail/C2866251.html
U361TPS61023DRLRlcsc_lib:SOT-563_L1.6-W1.2-P0.50-LS1.6-BRC91945950.23571.18https://lcsc.com/product-detail/C919459.html
PCB1JLC 1.6mm 4-Layers55.3726.85https://cart.jlcpcb.com/quote
Stencil1Default16.186.18https://cart.jlcpcb.com/quote
Total (w/o shipping): 64.06€

Parts

187
QtyValueFootprintReferences
51LOGOLOGOG***, G***, G***, G***, G***, G***, G***, G***, G***, G***, G***, G***, G***, G***, G***, G*** +35
27100nFCapacitor_SMD:C_0603_1608MetricC10, C11, C12, C16, C17, C18, C19, C21, C22, C23, C24, C25, C26, C27, C28, C29 +11
20SK6812MINI-FAlcsc_lib:LED-SMD_SK6812MINI-FAU11, U12, U13, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27 +4
910kRResistor_SMD:R_0603_1608MetricR2, R5, R6, R7, R12, R13, R18, R19, R21
81uFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C15, C38, C43, C44, C45
5100kRResistor_SMD:R_0603_1608MetricR20, R22, R23, R25, R26
322uFCapacitor_SMD:C_0603_1608MetricC4, C47, C48
34.7uFCapacitor_SMD:C_0603_1608MetricC39, C41, C42
3BAT54Xlcsc_lib:SOD-523_L1.2-W0.8-LS1.6-RDD1, D2, D3
210uFCapacitor_SMD:C_0603_1608MetricC13, C46
21uHInductor_SMD:L_1008_2520MetricL3, L4
22.2kRResistor_SMD:R_0603_1608MetricR10, R11
222RResistor_SMD:R_0603_1608MetricR8, R9
25.1kRResistor_SMD:R_0603_1608MetricR1, R4
2510RResistor_SMD:R_0603_1608MetricR14, R15
2CCapacitor_SMD:C_0603_1608MetricC6, C7
11.2kRResistor_SMD:R_0603_1608MetricR16
11.96kRResistor_SMD:R_0603_1608MetricR17
1100uFCapacitor_SMD:C_1210_3225MetricC20
12.2uFCapacitor_SMD:C_0805_2012MetricC40
1220nFCapacitor_SMD:C_0603_1608MetricC14
1240x240 SPIaliexpress:GC9A01U6
130kRResistor_SMD:R_0603_1608MetricR3
147nHInductor_SMD:L_0603_1608MetricL2
1732kRResistor_SMD:R_0603_1608MetricR24
1ATGM336H-5NR-32lcsc_lib:GPS-SMD_18P-L10.1-W9.7-P1.10-TLU7
1BQ24073RGTRlcsc_lib:QFN-16_L3.0-W3.0-P0.50-TL-EP1.7U33
1BX-PH2.0-2PWZlcsc_lib:CONN-TH_2P-P2.00_BX-PH2.0-2PWZU1
1DRV2605LDGSTlcsc_lib:VSSOP-10_L3.0-W3.0-P0.50-LS4.9-BLU4
1ENJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1ESP32-C6-WROOM-1-N8lcsc_lib:WIRELM-SMD_ESP32-C6-WROOM-1U5
1GNSS_3V3TestPoint:TestPoint_Loop_D2.50mm_Drill1.0mmTP9
1GPS_RXTestPoint:TestPoint_Loop_D2.50mm_Drill1.0mmTP2
1GPS_TXTestPoint:TestPoint_Loop_D2.50mm_Drill1.0mmTP1
1GT-USB-7010ASVlcsc_lib:USB-C-SMD_G-SWITCH_GT-USB-7010ASVU2
1IIS2MDCTRlcsc_lib:LGA-12_L2.0-W2.0-P0.50-TLU9
1IO21TestPoint:TestPoint_Loop_D2.50mm_Drill1.0mmTP4
1IO8TestPoint:TestPoint_Loop_D2.50mm_Drill1.0mmTP3
1IO9TestPoint:TestPoint_Loop_D2.50mm_Drill1.0mmTP5
1KH-GPS252504-WYlcsc_lib:ANT-TH_KH-GPS252504-WYL1
1Llcsc_lib:SW-SMD_L6.0-W6.0-LS6.6SW1
1LD0832AA-0126Flcsc_lib:MD-SMD_2P-LD0832AA-0126FM1
1LP5907MFX-3.3/NOPBlcsc_lib:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BRU34
1LSM6DS3TR-Clcsc_lib:LGA-14_L3.0-W2.5-P0.50-TLU8
1MAIN_3V3TestPoint:TestPoint_Loop_D2.50mm_Drill1.0mmTP8
1OKlcsc_lib:SW-SMD_L6.0-W6.0-LS6.6SW2
1Rlcsc_lib:SW-SMD_L6.0-W6.0-LS6.6SW3
1SKRPACE010lcsc_lib:KEY-SMD_4P-L4.2-W3.2-P2.20-LS4.6SW4
1SN74LV1T34DCKR_C48543212lcsc_lib:SC-70-5_L2.1-W1.3-P0.65-LS2.1-BRU14
1TCA9534PWRlcsc_lib:TSSOP-16_L5.0-W4.4-P0.65-LS6.4-BLU10
1TPS3840DL35DBVRlcsc_lib:SOT-23-5_L2.9-W1.6-P0.95-LS2.8-BRU35
1TPS61023DRLRlcsc_lib:SOT-563_L1.6-W1.2-P0.50-LS1.6-BRU36
1TPS62237DRYRlcsc_lib:SON-6_L1.5-W1.0-P0.50-BLU32
1UARTConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ1
1USBLC6-2SC6_C5261088lcsc_lib:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BRU3
1VBUSTestPoint:TestPoint_Loop_D2.50mm_Drill1.0mmTP6
1VSYSTestPoint:TestPoint_Loop_D2.50mm_Drill1.0mmTP7

The 184 most common of 187 parts.

Questions

How big is the Waypoint PCB?

It measures 140 × 80 mm and has 4 copper layers, 1.61 mm thick.

What parts does the Waypoint use?

187 parts, built around the ATGM336H-5NR32, ESP32-C6-WROOM-1-N8, BQ24073RGTR and BX-PH2.0-2PWZ. 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 Waypoint KiCad files?

From the M-Mrk/waypoint repository on GitHub, at the commit this page was made from: the board is pcb/waypoint.kicad_pcb and its schematic pcb/leds.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Waypoint design in my own project?

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

Similar boards

  • 2 layers51.5 × 92 mmEcoport bridge v1, the printed circuit board in 3D

    Ecoport bridge v1

    jrowe88/ecoport-bridge

    CTA-2045 (EcoPort) bridge for a Rinnai REHP65 heat pump water heater

    74 parts1AGPL-3.0
  • 4 layers40.8 × 40.8 mmACwing FC A, the printed circuit board in 3D

    ACwing FC A

    ACwing-UAV/ACwing_HW

    ACwing is a modular set of PCBs for small multirotors.

    111 parts
  • 6 layers90.1 × 135 mmHandheld, the printed circuit board in 3D

    Handheld

    gamebub/gamebub-pcb

    PCB design files for the Game Bub project

    386 parts31CERN-OHL-S-2.0
  • 6 layers100 × 100 mmFlexLogic EVB, the printed circuit board in 3D

    FlexLogic EVB

    y-suyama/FlexLogic_EVB

    311 partsApache-2.0
  • 8 layers50 × 50 mmFlexLogicMini EVB, the printed circuit board in 3D

    FlexLogicMini EVB

    y-suyama/FlexLogicMini_EVB

    180 partsBSD-3-Clause
  • 8 layers50 × 50 mmFT2232H EVB, the printed circuit board in 3D

    FT2232H EVB

    y-suyama/FT2232H_EVB

    212 partsBSD-3-Clause
  • 4 layers99.5 × 72 mmOne Air Max, the printed circuit board in 3D

    One Air Max

    Open-Air-Foundation/pcb-openair-max-main

    Open Air Max is AirGradient's professional outdoor air quality monitor, designed for autonomous, off-grid operation.

    242 partsCC-BY-SA-4.0