Richard Patching a22efdfca3
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
Read GPS data from a Neo6m gps module
2025-05-20 18:53:34 +01:00
2025-04-16 21:00:32 +01:00
2025-04-16 21:00:32 +01:00
2025-04-16 21:00:32 +01:00
2025-04-16 21:00:32 +01:00
2025-05-20 18:53:34 +01:00
2025-04-16 21:00:32 +01:00
2025-04-16 21:00:32 +01:00
2025-04-16 21:00:32 +01:00
2025-04-16 21:00:32 +01:00
2025-04-16 21:00:32 +01:00
2025-04-16 21:00:32 +01:00
2025-04-16 21:00:32 +01:00

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

Description
anchor alarm
Readme MIT 60 KiB
Languages
Rust 100%