Final Project¶
Smart Access Control System for the FabLab¶
My final project is a smart access control system for the FabLab, designed to restrict entry to registered and authorized members only. The system uses an RFID badge for identification and logs every entry and exit through a web monitoring dashboard accessible via Wi-Fi.
Summary slide¶

Video Presentation¶
How the System Works¶
When a member presents their RFID badge to the reader:
- The ESP32 reads the badge UID via SPI.
- The UID is checked against the list of authorized members stored in flash memory.
- If authorized:
- The relay activates and unlocks the door for 3 seconds.
- The green LED turns on.
- The buzzer emits a short confirmation beep.
- The LCD screen displays the member's name and "Access Granted".
- The event is logged to the web dashboard via Wi-Fi.
- If not authorized:
- The relay stays off — the door remains locked.
- The red LED turns on.
- The buzzer emits a long warning beep.
- The LCD screen displays "Access Denied".
- The failed attempt is also logged to the web dashboard.

Bill of Materials (BOM)¶
| Component | Supplier | Unit Price (USD) | Qty | Subtotal (USD) |
|---|---|---|---|---|
| ESP32-WROOM-32D | Digikey | $4.08 | 1 | $4.08 |
| RFID Module RC522 | Amazon | $3.50 | 1 | $3.50 |
| TFT LCD ILI9488 3.5" | Amazon | $10.00 | 1 | $10.00 |
| Relay Module 5V 1 channel | Akunatek | $4.00 | 1 | $4.00 |
| Buzzer magnetic 5V 12mm TH | Digikey | $0.61 | 1 | $0.61 |
| LED BLUE CLEAR 1206 SMD | Digikey | $0.37 | 2 | $0.74 |
| LED RED CLEAR 1206 SMD | Digikey | $0.39 | 2 | $0.78 |
| IC REG LINEAR 3.3V 1A SOT223 | Digikey | $0.63 | 1 | $0.63 |
| RES SMD 100 OHM 1% ¼W 1206 | Digikey | $0.10 | 4 | $0.40 |
| RES SMD 10K OHM 1% ¼W 1206 | Digikey | $0.10 | 2 | $0.20 |
| CAP CER 10UF 35V X7R 1206 | Digikey | $0.48 | 2 | $0.96 |
| CAP CER 0.1UF 35V X7R 1206 | Digikey | $0.23 | 2 | $0.46 |
| SWITCH SLIDE SPDT 100MA 12V | Digikey | $1.09 | 1 | $1.09 |
| SWITCH TACTILE 0.05A 24V | Digikey | $1.08 | 1 | $1.08 |
| TTL-232R-5V USB-UART cable | FTDI | $18.00 | 1 | $18.00 |
| RFID badge cards (pack of 10) | Amazon | $5.00 | 1 | $5.00 |
| PLA 1.75mm filament (3D printing) | Prusament | $29.99/kg | 200g | $6.00 |
| FR1 copper board (PCB substrate) | FabLab stock | — | 1 | — |
| Total | ≈ $57.53 |
Licensing¶
Like all Fab Academy students, my work is supported by the MIT License, which ensures it remains open and freely accessible.
In addition, I have chosen to apply the following Creative Commons license to this project:
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
This means you are free to share and adapt this work, under the following terms:
- Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made.
- NonCommercial — You may not use this material for commercial purposes.
- ShareAlike — If you remix, transform, or build upon this material, you must distribute your work under the same license.
All Project Files¶
All files related to this project are available for download below. For details on how each file was produced, refer to the Project Development page.
