Some checks failed
Continuous Integration / Rust Checks (map[args:--all -- --check --color always command:fmt]) (push) Has been cancelled
Continuous Integration / Rust Checks (map[args:--all-targets --all-features --workspace -- -D warnings command:clippy]) (push) Has been cancelled
Continuous Integration / Rust Checks (map[args:--release command:build]) (push) Has been cancelled
Aniker - ESP32 GPS Anchor Alarm
Hardware Requirements
Required Components
- ESP32 development board
- NEO-6M GPS module
- 1.8" TFT SPI Display (128x160 resolution)
- Connecting wires
- Power supply (USB or battery - specifications TBD)
Display Specifications
- Resolution: 128x160 pixels
- Interface: SPI
- Size: 1.8 inch
- Controller: ST7735 (common for this display type)
- Color Depth: 16-bit (65K colors)
GPS Module Specifications (NEO-6M)
- Operating voltage: 3.3V
- Communication: UART interface
- Update rate: 1Hz (default)
- Position accuracy: 2.5m
- Default baud rate: 9600bps
Wiring Guide
NEO-6M GPS Connection
| NEO-6M Pin | ESP32 Pin | Description |
|---|---|---|
| VCC | 3.3V | Power |
| GND | GND | Ground |
| TX | GPIO16* | UART RX |
| RX | GPIO17* | UART TX |
TFT Display Connection (SPI)
| TFT Pin | ESP32 Pin | Description |
|---|---|---|
| VCC | 3.3V | Power |
| GND | GND | Ground |
| SCL | GPIO18 | SPI Clock |
| SDA | GPIO23 | MOSI |
| RES | GPIO21 | Reset |
| DC | GPIO22 | Data/Command |
| CS | GPIO5 | Chip Select |
| BLK | GPIO4 | Backlight |
*Note: GPIO pins are configurable in the software
Languages
Rust
100%