Skip to the content
2 layers79 × 30 mmLIA, the printed circuit board in 3D

Low-power pet tracking platform built around Meshtastic and LoRa mesh networking

Size
79 × 30 mm
Copper layers
2
Thickness
1.6 mm
Parts
81
Nets
101
Pads
401
Tracks, vias
703, 131
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
25 Jun 2026
Updated
4 Aug 2026

Overview

LIA is an open-source printed circuit board by JGAguado, from the JGAguado/LIA repository on GitHub. It is a 2-layer board of 79 × 30 mm with 81 parts on 101 nets, routed with 703 tracks and 131 vias.

It is built around the ESP32-S3-MINI-1-N8, SAM-M10Q-00B and WIO-SX1262, with the RT9080-33GJ5, DW01A and MAX17048G+T10 among its other parts. Its parts include 31 resistors, 11 capacitors, 11 ICs, 4 diodes and 4 transistors. It belongs with the radio and wireless boards and the ESP32 boards of this library.

Main components

12

README

README.md

License: CC BY-NC-SA 4.0 Project Maintenance Powered by Meshtastic Documentation

LIA logo

LIA is an open-source, low-power pet and asset tracker built on top of Meshtastic and LoRa mesh networking. It's designed to be a compact, long-range, subscription-free tracking device that keeps working off-grid — no cell coverage, no monthly fee, no cloud dependency.

📖 Read the full documentation

LIA demo video — click to watch on YouTube


Features

  • Long-range LoRa communication over the open Meshtastic protocol
  • GPS/GNSS location tracking, sent only as a direct message to a predefined target node — not visible to the wider public mesh
  • A physical 3-position mode switch: continuous tracking (LED on, position every 30s), a low-power sleep cycle (wake roughly once a minute, get a fix, report it, sleep again), or fully OFF (cuts power to the MCU while still allowing the battery to charge)
  • A text-command interface over the mesh: query position/battery on demand, toggle charge/motion notifications, override the status LED — see Meshtastic Configuration
  • Deep-sleep, low-power firmware with real hardware wake sources (timer, mode-switch flip, charger plug-in)
  • Subscription-free — no cloud backend required
  • Fully open hardware: schematics, PCB layout, BOM, and enclosure CAD
  • Compact, collar-mountable, waterproof-by-design enclosure — in three variants, see below

Hardware Stack

Core components

  • ESP32-S3-MINI-1 (MCU, Wi-Fi/BLE)
  • SX1262 LoRa transceiver
  • u-blox SAM-M10Q GNSS module
  • MAX17048 battery fuel gauge

Two hardware revisions, one firmware

Both revisions carry the same reworked LSM6DSOXTR 6-axis IMU and run the identical lia_v1 firmware — the only difference is the battery/enclosure:

  • V1.0 — 18650 Li-ion cell (3500 mAh) with magnetic pogo charging.
  • V1.1 — a 50×37×4 mm pouch cell (1000 mAh) instead, trading capacity for a much more compact enclosure.

Antennas

  • Internal FPC LoRa antenna, or alternatively a standard omnidirectional linear 868/915 MHz antenna (e.g. Seeed's LoRa Antenna Kit)
  • Ceramic GNSS patch antenna

See Hardware documentation for full details, and Enclosure for the enclosure variants that pair with these boards.

Software Stack

Repository Structure

text
LIA/
├── website/       Astro + Starlight documentation & marketing site
├── firmware/       Meshtastic-based firmware (board variants, services, drivers, build tooling)
├── hardware/       KiCad project, PCB renders, schematics, BOM, production files
├── enclosure/       Enclosure CAD (gitignored native files), STEP/STL exports, renders — V1.0-Detachable/, V1.0-Fixed/, V1.1-Fixed/
├── mobile/         Companion mobile app (planned)
├── scripts/       Repo maintenance and tooling scripts
├── .github/       CI/CD workflows, issue & PR templates
├── LICENSE
├── CONTRIBUTING.md
├── CODE_OF_CONDUCT.md
└── README.md

Quick Start

Browse the docs: https://jgaguado.github.io/LIA/

Run the website locally:

sh
cd website
npm install
npm run dev

Hardware: open hardware/kicad/LIA.kicad_pro in KiCad 8+.

Enclosure: three versions — enclosure/V1.0-Detachable/, enclosure/V1.0-Fixed/, enclosure/V1.1-Fixed/ — each with its own step//stl/ exports and drawings/; no CAD license required to view or print them. See Enclosure docs for what differs between them.

Firmware: see firmware/README.md and the Getting Started guide.

Contributing

Contributions are welcome across hardware, firmware, mechanical design, and documentation. See CONTRIBUTING.md for how to get set up, and CODE_OF_CONDUCT.md for community guidelines.

License

LIA is released under CC BY-NC-SA 4.0 (Attribution-NonCommercial-ShareAlike). Personal, educational, and community use is welcome; commercial use requires permission from the maintainers. See the License page for details.

Roadmap

  • Draft project requirements and design goals
  • Complete first hardware revision (V1.0) and a second, more compact revision (V1.1)
  • Complete first enclosure revisions — V1.0-Detachable, V1.0-Fixed, and V1.1-Fixed
  • Manufacture and assemble first batch of boards
  • Smoke-test and validate hardware (radio, GPS, charging, battery gauge, IMU)
  • Release first firmware — see Development History for the phase-by-phase log
  • Release initial documentation
  • Field trial: real-world tracking validation over an extended period
  • Measured (not estimated) battery runtime numbers

Disclaimer

LIA is an experimental open-source project and should not be considered a guaranteed real-time safety tracking solution.

Parts

81
QtyValueFootprintReferences
12TestPointTestPoint:TestPoint_Pad_D1.0mm3V3, 3V3_P1, BT-GND1, EINT1, INT1, PPS1, RST1, Rx1, SCL1, SDA1, SFB1, Tx1
1010kResistor_SMD:R_0201_0603MetricR1, R4, R5, R9, R10, R11, R23, R24, R26, R31
822RResistor_SMD:R_0201_0603MetricR14, R15, R17, R18, R20, R21, R29, R30
40.1uFCapacitor_SMD:C_0201_0603MetricC8, C9, C10, C11
468RResistor_SMD:R_0201_0603MetricR8, R16, R19, R28
4MHS110CRGBCTJGAguado-Active:LED-SMD_4P-L3.2-W1.1_TJ-S3210SW5TCGLC2R2G-A5LED1, LED2, LED3, LED4
3100RResistor_SMD:R_0201_0603MetricR22, R25, R27
3AO3400APackage_TO_SOT_SMD:SOT-23Q2, Q3, Q4
3LOGOLOGOG***, G***, G***
210uFCapacitor_SMD:C_0603_1608MetricC5, C7
22.2uFCapacitor_SMD:C_0201_0603MetricC4, C6
222Resistor_SMD:R_0201_0603MetricR6, R7
25.1kResistor_SMD:R_0201_0603MetricR2, R3
2RT9080-33GJ5JGAguado-ICs:TSOT-23-5_L2.9-W1.6-P0.95-LS2.8-BLU7, U11
2TS-1088-AR02016JGAguado-Electromechanical:SW-SMD_L3.9-W3.0-P4.45PB1, PB2
1100Resistor_SMD:R_0201_0603MetricR13
11kResistor_SMD:R_0201_0603MetricR12
11uFCapacitor_SMD:C_0201_0603MetricC2
122uFCapacitor_SMD:C_0805_2012MetricC1
14.7uFCapacitor_SMD:C_0201_0603MetricC3
18205AJGAguado-ICs:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BLQ1
1BatteryJGAguado-Connectors:BatteryClip_Keystone_54_D16-19mmBT1
1DW01APackage_TO_SOT_SMD:SOT-23-6U10
1ESP32-S3-MINI-1-N8JGAguado-Modules:XCVR_ESP32-S3-MINI-1-N8U1
1LSM6DSOXTRJGAguado-ICs:LGA-14L_L3.0-W2.5-P0.50-TLU12
1MAX17048G+T10JGAguado-Sensors:DFN-8_L2.0-W2.0-P0.50-BL-EPU9
1POGO-4P-FEMJGAguado-Connectors:POGO-MAG-4P-FEMJ2
1SAM-M10Q-00BJGAguado-Modules:XCVR_SAM-M10Q-00BU2
1SSSS223900JGAguado-Electromechanical:SW-TH_SSSS223900SW1
1TP4056JGAguado-ICs:ESOP-8_L4.9-W3.9-P1.27-LS6.0-BL-EPU8
1TPD2EUSB30Package_TO_SOT_SMD:Texas_DRT-3U5
1TYPE-C_16PIN_2MD(073)JGAguado-Connectors:USB-C-SMD_TYPE-C-6PIN-2MD-073U6
1Wio-SX1262JGAguado-Modules:MODULE12P-1.27-11X11.6MMU3

Similar boards

  • 4 layers50.8 × 22.9 mmZb1, the printed circuit board in 3D

    Zb1

    danindiana/zemizdat

    This folder holds the complete electronic CAD for the ZB-1 development board:

    71 partsApache-2.0
  • 4 layersSmartCompass, the printed circuit board in 3D

    SmartCompass

    wildjames/smart_compass

    The product is going to be something similar to the compass in the Pirates of the Caribbean.

    78 parts
  • 2 layers96.2 × 129.6 mmPendant, the printed circuit board in 3D

    Pendant

    cumhuronat/mr-1-openpendant

    An opensource pendant project MR-1 CNC

    62 parts1
  • 2 layers80 × 129.1 mmSmart Plant, the printed circuit board in 3D

    Smart Plant

    JGAguado/Smart_Plant

    The Smart Plant is a board that can be plugged directly on the soil, close to the plant, that allows the measurement of the environment (soil moisture, environment temperature & illuminance), and presents the…

    75 parts303
  • 4 layers51 × 77 mmBODAQS A8 board v1 0, the printed circuit board in 3D

    BODAQS A8 board v1 0

    benconnor1972/BODAQS

    Bicycle Open Data Acquisition System

    120 parts9
  • 4 layers60 × 40 mmRCcar, the printed circuit board in 3D

    RCcar

    jeffreydthompson/Open_Roadster

    Support files for course creating BLE remote controlled car from scratch.

    95 parts1
  • 2 layers30 × 65 mmDevboard, the printed circuit board in 3D

    Devboard

    dark-Phoenix2077/voidboard

    custom esp32 devboard with extensive power management and a built-in IMU

    44 parts
  • 4 layersRigel b hw, the printed circuit board in 3D

    Rigel b hw

    Longhorn-Rocketry-Electronics/Rigel

    58 parts

Questions

How big is the LIA PCB?

It measures 79 × 30 mm and has 2 copper layers, 1.6 mm thick.

What parts does the LIA use?

81 parts, built around the ESP32-S3-MINI-1-N8, SAM-M10Q-00B, WIO-SX1262 and RT9080-33GJ5. 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 LIA KiCad files?

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

Can I use the LIA design in my own project?

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