-
Notifications
You must be signed in to change notification settings - Fork 318
Schematics
Cifer edited this page Jan 8, 2026
·
3 revisions
The ESP32-DIV integrates multiple components with the ESP32 microcontroller for its wireless capabilities. Below are the key connections. Refer to the ESP32-DIV GitHub repository for detailed schematic files.
| ESP32-S3 GPIO | TFT Pin | Description |
| GPIO 36 | SCK / CLK | SPI Clock |
| GPIO 35 | MOSI / SDI / DIN | SPI Data Input |
| GPIO 37 | MISO / SDO | SPI Data Output |
| GPIO 17 | CS | Chip Select |
| GPIO 16 | DC / RS | Data / Command |
| EN/RESET | RESET | Display Reset |
| GPIO 7 | BL / LED | Backlight Control
(SI2302) |
| 3.3V | VCC | Power Supply |
| GND | GND | Ground |
- ILI9341 TFT Display: Connected to the ESP32 for the user interface.
- LED Backlight Control: Managed via a transistor switch (Q3, 8050) with a 1kΩ resistor (R26) at the base. Supports PWM for brightness adjustment if implemented.
| ESP32-S3 GPIO | XPT2046 Pin | Description |
| GPIO 36 | T_CLK / SCK | SPI Clock |
| GPIO 35 | T_DIN / MOSI | SPI Data Input |
| GPIO 37 | T_DO / MISO | SPI Data Output |
| GPIO 18 | T_CS | Touch Chip Select |
| - | T_IRQ | Touch Interrupt / Pen Detect |
| 3.3V | VCC | Power Supply |
| GND | GND | Ground |
- XPT2046: Touch controller for the TFT display, interfaced with the ESP32 for touch input.
| ESP32 GPIO | NRF24 PIN | DESCRIPTION |
| GPIO 12 | SCK | SPI Clock (Shared) |
| GPIO 11 | MOSI | SPI Data Input (Shared) |
| GPIO 13 | MISO | SPI Data Output (Shared) |
| GPIO 4 | CSN (NRF24 #1) | Chip Select |
| GPIO 15 | CE (NRF24 #1) | Chip Enable |
| GPIO 48 | CSN (NRF24 #2) | Chip Select |
| GPIO 47 | CE (NRF24 #2) | Chip Enable |
| GPIO 21 | CSN (NRF24 #3) | Chip Select |
| GPIO 14 | CE (NRF24 #3) | Chip Enable |
| 3.3V | VCC | Power Supply (3.3V ONLY) |
| GND | GND | Ground |
- 3 x NRF24 Modules: Connected to the ESP32 for 2.4GHz operations (scanning, jamming, etc.). Each module uses SPI pins for communication.
| ESP32 GPIO | CC1101 Pin | Description |
| GPIO 12 | SCK | SPI Clock |
| GPIO 11 | MOSI | SPI Data Input |
| GPIO 13 | MISO | SPI Data Output |
| GPIO 5 | CSN / CS | Chip Select |
| GPIO 6 | GDO0 | General Digital Output / Interrupt |
| GPIO 3 | GDO2 | General Digital Output |
| 3.3V | VCC | Power Supply (3.3V ONLY) |
| GND | GND | Ground |
- CC1101 Module: Connected to the ESP32 via SPI for Sub-GHz signal capture, replay, and jamming.
| ESP32 GPIO | SD Card Pin | Description |
| GPIO 12 | SCK / CLK | SPI Clock |
| GPIO 11 | MOSI / DI | SPI Data Input |
| GPIO 13 | MISO / DO | SPI Data Output |
| GPIO 10 | CS | Chip Select |
| GPIO 38 | Detect pin / CD | SD card detect pin |
| 3.3V | VCC | Power Supply (3.3V) |
| GND | GND | Ground |
- SD Card Slot: Interfaced with the ESP32 via SPI for storing signals, logs, and firmware files.
- IR Receiver → ESP32
| ESP32 GPIO | IR RECEIVER PIN | Description |
| GPIO 21 | OUT | IR Signal Output |
| 3.3V | VCC | Power Supply |
| GND | GND | Ground |
- IR Transmitter (BC847) → ESP32
| ESP32 GPIO | BC847 / IR PIN | Description |
| GPIO 14 | BC847 BASE | IR Signal (via 220R Base Resistor) |
| GND | BC847 EMITTER | Ground |
| 5V | IR LED ANODE | IR LED Power (with 220R Resistor) |
| BC847 COLLECTOR | IR LED CATHODE | Low-Side Switching |
- Buzzer → ESP32
| ESP32 GPIO | BUZZER PIN | Description |
| GPIO 2 | SIGNAL | PWM / Tone Output |
- NeoPixel (WS2812) → ESP32
| ESP32 GPIO | NEOPIXEL PIN | Description |
| GPIO 1 | DIN | NeoPixel Data Input |
- Battery Voltage Divider → ESP32
| ESP32 GPIO | SIGNAL | Description |
| GPIO 2 | ADC | Battery Voltage Sense (via Divider) |
Build or troubleshoot your ESP32-DIV with these connections. See the Hardware page for component details or the Firmware Upload Guide for setup.
- Home
-
Introduction
Learn about the ESP32-DIV project and its evolution. -
Features
Explore Wi-Fi, Bluetooth, 2.4GHz, and Sub-GHz tools. -
Hardware
Details on the Main Board and Shield components. -
Schematics
Connection diagrams for ESP32 and modules. -
Firmware Upload Guide
Upload firmware via OTA, Flash Tool, or Arduino IDE. -
Contributing
How to contribute to the project.
Resources
Created by CiferTech for wireless enthusiasts!