

Esp8266RFIDReader
RFID Lock system
- Size
- 34.3 × 23.1 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 18
- Nets
- 17
- Pads
- 43
- Tracks, vias
- 79, 15
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 21 Sep 2016
- Updated
- 6 Dec 2022
Overview
Esp8266RFIDReader is an open-source printed circuit board by Ranthalion, from the Ranthalion/rfidLock repository on GitHub. It is a 2-layer board of 34.3 × 23.1 mm with 18 parts on 17 nets, routed with 79 tracks and 15 vias.
Its parts include 7 resistors, 5 diodes, 2 connectors, 1 capacitor and 1 IC. It belongs with the ESP8266 boards of this library.
README
README.mdView this project on CADLAB.io.
rfidLock
RFID Lock system
###Lock Hardware The lock is Morning Industry RF-01SN.
###Lamp Server
Primary Network IP: 10.200.200.11 up on eth0
Secure Network IP: 172.12.123.20 up on eth1
Software: Apache2, php7 w/all mods and oauth extension, mariaDB, phpMyAdmin
Services: SSHD
Diagram

Database Diagram

Installation
Configuration File
A configuration file is necessary for managing the connection to the mysql database which is used as the authoratative data source. This file is also needed for other configuration details such as the location of templates.
The options that can be configured in this file's database parameter match with mysql.connector's Python Connection Arguments
A simple example configuration file is shown here for reference.
{
"database": {
"username": "rfid_user",
"password": "db_passwd",
"host": "rfid_host",
"database": "rfid_db"
},
"templates": "/usr/share/rfidlock/templates"
}Member Server
To install the member server and web interface:
git clone https://github.com/Ranthalion/rfidLock.git
sudo pip install rfidLock/
# Edit or create the config.json file described above
vim /etc/rfidlock/config.json
# Creates the necessary database tables
rfid_db_install
# For Arch, this should enable wsgi
echo "LoadModule wsgi_module modules/mod_wsgi.so" >> /etc/httpd/conf/httpd.conf
# For Debian/Ubuntu, this should enable wsgi
a2enmod wsgi
# Mount the WSGI script, again, this is for Arch, will be different on other distros
echo "WSGIScriptAlias /rfid_db.wsgi $(which rfid_db.wsgi)" >> /etc/httpd/conf/httpd.conf
# Install and enable mod_wsgi
# Modify Apache server configuration
# TODO run a script that installs an apache server site to a path
# Varies by distribution
# ? WSGIScriptAlias /wsgi /path/to/script/rfid_members.wsgi
# TODO configure apache server to run mod_wsgiTo remove the member server after installation:
Raspberry Pi
Secure Network IP: 172.12.123.98
git clone https://github.com/Ranthalion/rfidLock.git
sudo pip install rfidLock/
# TODO, establish a daemon that handles the RFID lock and enable it on start-upWeb API
GET /api/verify
Verifies access to a resource by rfid
Consumes
This API call consumes the following media types via the Content-Type request header:
application/x-www-form-urlencoded
Query parameters
resource (required)
Query Parameter — The name of the resource being requested
encryptedrfid (optional)
Query Parameter — The encoded rfid value
rfid (optional)
Query Parameter — The raw, unencoded rfid value
Return type
Content-Type: application/json
{
"verified" : false
}Parts
18| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 1k | Resistors_SMD:R_0805_HandSoldering | R2, R4, R5, R6, R7 |
| 2 | R | LEDs:LED_0603_HandSoldering | D2, D5 |
| 1 | ml_logo:ML_Logo | ||
| 1 | 0.1uF | Capacitors_SMD:C_1206_HandSoldering | C1 |
| 1 | 10k | Resistors_SMD:R_0805_HandSoldering | R1 |
| 1 | 20k | Resistors_SMD:R_0805_HandSoldering | R3 |
| 1 | B | LEDs:LED_0603_HandSoldering | D3 |
| 1 | Buzzer | Buzzers_Beepers:Buzzer_12x9.5RM7.6 | BZ1 |
| 1 | G | LEDs:LED_0603_HandSoldering | D1 |
| 1 | J1 | jst:CONNECTOR_JST_SH_2 | J1 |
| 1 | J2 | jst:CONNECTOR_JST_SH_5 | J2 |
| 1 | RFID_MODULE_125_KHZ | rfid_125_module:RFID_MODULE_125_KHZ | U1 |
| 1 | Y | LEDs:LED_0603_HandSoldering | D4 |
Questions
How big is the Esp8266RFIDReader PCB?
It measures 34.3 × 23.1 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Esp8266RFIDReader use?
18 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Esp8266RFIDReader KiCad files?
From the Ranthalion/rfidLock repository on GitHub, at the commit this page was made from: the board is esp8266/reader/esp8266RFIDReader.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Esp8266RFIDReader design in my own project?
Its repository states no licence, so its author keeps all rights: ask Ranthalion before reusing the design.
More from Ranthalion/rfidLock
2- 2 layers33.5 × 74.2 mm

- 2 layers74 × 58.7 mm

Similar boards
- 2 layers27.9 × 16.5 mm

- 2 layers42.7 × 13.7 mm

Stm32-mini12864
VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group
18 parts1.1kGPL-3.0 - 2 layers41.2 × 46.6 mm

- 2 layers44 × 51.3 mm

4272MAVcoder R4
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
18 parts915 - 2 layers28.3 × 14.3 mm

Tap Photosensor PCB
VoronDesign/Voron-Tap
Tap is a nozzle-based z-probe for the V2 and Trident printer designs. The entire toolhead moves to trigger an optical switch. Tap offers many advantages:
18 parts716GPL-3.0 - 2 layers20.3 × 15.2 mm

L0 stepper driver
Luos-io/luos_engine
Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.
18 parts546MIT - 2 layers

- 2 layers42.5 × 28.8 mm

C5VRX JACK DIY V2
Twotoz/C5VRX
Ultra-minimal, zero-CPU 5.8 GHz analog FPV video receiver using ESP32-C5 Wi-Fi 6 PHY MODEM_DIAG, BitScrambler WBFM demodulation & resistor DAC CVBS
18 parts515GPL-3.0