AURALOCK
by code4utech
Free for Developers · AURALOCK A1

Build on
AURALOCK

A1 is our Cloud Native UID Scanner (Smart UID Reader). Free for developers to build using their own hardware and our open-source Arduino code.

No subscription. No API key required. Connect your hardware, tap a card, and manage everything on our portal. Ready for production? S1 Smart Access Control Doorlock System available.

Free
A1 Portal Access
<5min
First Card Scan
ESP32
+ MFRC522
REST
Cloud API
Quick Start

From zero to scanning

in under 5 minutes

1

Wire & Flash

Wire ESP32 + MFRC522 (3.3V, SPI), install the Arduino library, flash our firmware. Serial monitor confirms connection at 115200 baud.

// 5-wire SPI connection
SDA → GPIO 5
SCK → GPIO 18
MOSI → GPIO 23
MISO → GPIO 19
RST → GPIO 22
⚠ 3.3V only — not 5V!
Full wiring guide →
2

Register on Portal

Create a free account at uid.auralock.in. Go to Devices → Register → note your Device UID. Use the USB Setup Tool (Chrome/Edge) to write WiFi + credentials directly to the ESP32 flash.

// Your device UID looks like:
AURA-A1-R-001
// Token format:
AURA-SEC-XXXXXXXXXXXXXXXX
Open portal →
3

Tap & Stream

Power up the ESP32. It connects to WiFi, registers a heartbeat, and starts scanning. Tap any Mifare card — the UID appears in your Live Scans dashboard instantly.

📡 Card detected!
UID: A4 B3 C2 D1
Last5: C2D1F
✓ Logged → uid.auralock.in
// Debounce: 800ms
// Heartbeat: every 60s
View live scans →
uid.auralock.in

Your free developer portal

Dashboard · Live Scans · Devices · Card Manager · USB Setup Tool — all free.

Open uid.auralock.in
Firmware v1.2.2

Arduino Firmware

The AURALOCK A1 firmware is built on the ESP32 Arduino framework with MFRC522 SPI driver. Configuration is stored in NVS — no hardcoding required when using the USB Setup Tool.

  • Non-volatile config storage (NVS/Preferences)
  • WiFi auto-reconnect with 25s timeout
  • Heartbeat every 60 seconds
  • 800ms debounce — no duplicate scans
  • 10 MHz SPI for reliable reads
  • LED on GPIO 2 blinks on every scan
esp32_rfid_scanner.ino — config block
// ── AURALOCK A1 Configuration ─────────────────────
// Method A: Use USB Setup Tool (recommended)
// Method B: Edit below before uploading

#define DEVICE_MODEL   "AURALOCK A1"
#define FIRMWARE_VER   "v1.2.2"
#define SS_PIN          5    // SDA
#define RST_PIN        22
#define LED_PIN         2

String deviceUid    = "AURA-A1-R-001";
String deviceToken  = "AURA-SEC-XXXXXXXX";
String wifiSSID     = "YourWiFi";
String wifiPass     = "YourPassword";

// API endpoints (do not change)
const char* SERVER_URL   
  = "https://uid.auralock.in/api/scan.php";
const char* HEARTBEAT_URL 
  = "https://uid.auralock.in/api/heartbeat.php";
Pricing

Start free. Scale enterprise.

The A1 developer platform is fully free. When you need production smart locks, S1 enterprise is one message away.

A1 — Smart UID Reader
FREE
Cloud Native UID Scanner
  • Portal access (uid.auralock.in)
  • Full Arduino Source Code
  • Build on your own hardware
  • Unlimited RFID UID logging
  • First scan in <5 minutes
  • Hassle-free hardware deployment
Get Started for Free →
AURALOCK X1
GATE
Enterprise Gate Controller
  • Industrial 30A/250V Relay
  • IR Beam & Safety Sensors
  • 1000+ Card Hash-Map capacity
  • GSM/4G Optional Connectivity
  • Boom Barrier / Motor Control
View Specs →
Enterprise Sales

Ready to deploy
production locks?

Talk to our team. We'll help you spec the right S1 configuration, pricing, and delivery timeline.

Developer Support

Stuck on setup?

Check the full hardware guide, troubleshooting section, and API reference in our docs. Or reach out directly.

Community Online

Developer Lounge

Share feedback, report bugs, or ask questions. Your voice builds AURALOCK.

Start a Discussion
Be constructive · Public posts
0 / 500
0 posts · Auto-refresh
Post submitted!