# 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