Skip to content

Firmware Setup

Hyacinthe-primus edited this page Jul 17, 2026 · 1 revision

Firmware Setup (Arduino IDE)

  1. Copy the entire RFID_Access_Control/ folder. Do not rename it -- the folder name must match RFID_Access_Control.ino or the sketch won't open correctly in the Arduino IDE.
  2. Open RFID_Access_Control.ino in Arduino IDE.
  3. Tools > Board -> "ESP32S3 Dev Module".
  4. Board options under Tools:
    • USB CDC On Boot: Disabled
    • Flash Size: 16MB (128Mb)
    • Partition Scheme: Custom (uses partitions.csv from sketch)
    • PSRAM: OPI PSRAM
    • Upload Speed: 2000000
  5. Install libraries listed in Hardware and Wiring.
  6. Sketch > Upload.

If upload fails, some ESP32-S3 boards need the BOOT button held during upload.

Serial Port Configuration

The firmware uses 2000000 baud (SERIAL_BAUD in Config.h). The Python CLI auto-matches this rate. Mismatched rates cause garbled output.

RFID Access Control ESP32-S3 · PN532 · Python CLI


🚀 Getting Started

🐍 Using the CLI

🧭 Reference


📦 README 🐛 Issues

Clone this wiki locally