# MeshAdventurer-S3

**Project Name:** MeshAdventurer-S3  
**Author:** Nickie Deuxyeux  
**Date:** 2026-03-19  
**License:** Creative Commons (CC BY)  

---

## Description
The MeshAdventurer-S3 is a universal mesh radio designed for use in LoRA mesh networks such as **Reticulum**, **Meshtastic**, and **MeshCore**.
It is inspired by [MeshAdventurer](https://github.com/chrismyers2000/MeshAdventurer) project by Chris Myers.

- Based on the widely available ESP32-S3-DevKit-C clone board  
- LoRA modules: [EByte E22-series](https://www.cdebyte.com/products/E22-900M30S)

Key features:
- **Fully featured for all popular mesh networks  
- **Wide input voltage support for convenient mobile usage  
- **GPIO headers for easy customization and expandability  
- **Optional DS3231 RTC for timekeeping  
- **Optional I2C environment sensor support (BME280, BME680, etc)  
- **Optional ATGM336H GNSS receiver support  
- **Optional EC11 Rotary Encoder support  

This repository contains the KiCad project files, PCB schematics, board images, Gerbers for fabrication. A case design is also available as a Fusion 360 project and a set of STL files for 3D printing.
You are welcome to alter the design to fit your requirements.
---

## Project Structure
```
MeshAdventurer-S3/
├── Case/
│ ├── STL/                            # Case part files
│ ├── MeshAdventurer-S3.f3d           # Fusion 360 Project
├── KiCad/
│ ├── MeshAdventurer-S3.kicad_pcb     # PCB layout
│ ├── MeshAdventurer-S3.kicad_prl     # PCB plot file
│ ├── MeshAdventurer-S3.kicad_pro     # Project file
│ └── MeshAdventurer-S3.kicad_sch     # Schematic
├── Images/
│ ├── MeshAdventurer-S3-Front.png     # Front layer image
│ ├── MeshAdventurer-S3-Back.png      # Back layer image
│ └── MeshAdventurer-S3-Schematic.png # Schematic overview
├── Gerbers/
│ └── Gerbers-MeshAdventurer-S3.zip   # Exported Gerbers for fabrication
└── README.md                         # This file
```
## Images

<table>
<tr>
<td align="center">
<img src="Images/MeshAdventurer-S3-Front.png" alt="Front View" width="300"/>
</td>
<td align="center">
<img src="Images/MeshAdventurer-S3-Back.png" alt="Back View" width="300"/>
</td>
<td align="center">
<img src="Images/MeshAdventurer-S3-Case.png" alt="Case" width="300"/>
</td>
</tr>
<tr>
<td align="center">Front View</td>
<td align="center">Back View</td>
<td align="center">Case</td>
</tr>
</table>

## Pin Assignments
<table>
<tr>
<td align="center">LoRa Module</td>
<td align="center">GNSS Module</td>
<td align="center">I2C</td>
<td align="center">Other</td>
</tr>
<tr>
<td valign="top">

| Signal        | GPIO |
|---------------|------|
| CS(NSS)       | 39   |
| SCLK(SCK)     | 38   |
| MISO          | 40   |
| MOSI          | 18   |
| BUSY          | 7    |
| RST           | 43   |
| DIO(IRQ)      | 15   |
| TXEN          | 9    |
| RXEN          | 8    |
</td>
<td valign="top">

| Signal        | GPIO |
|---------------|------|
| RX            | 3    |
| TX            | 0    |
| PPS           | 5    |
</td>
<td valign="top">

| Signal        | GPIO |
|---------------|------|
| SCK           | 42   |
| SDA           | 41   |
</td>
<td valign="top">

| Function      | GPIO |
|---------------|------|
| User Button   | 4    |
| NeoPixel LED  | 48   |
| Encoder Press | 35   |
| Encoder Up    | 36   |
| Encoder Down  | 37   |
| Voltage Sense | 6    |
</td>
</tr>
</tr>
</table>

## Schematic
![Schematic](Images/MeshAdventurer-S3-Schematic.png)  

## License
This project is licensed under **Creative Commons Attribution (CC BY)**. You may share and adapt the material as long as appropriate credit is given.
