Biometric and RFID Security System with Dual Adafruit Feather nRF52840 Controllers
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
The circuit in question is designed to interface a variety of components with an Adafruit Feather nRF52840 microcontroller. The primary components include an R307 Fingerprint Sensor, an Adafruit 12mm Coin Cell Breakout, two instances of RFID-RC522 modules, an AT24C256 External EEPROM, and a Power Supply. The circuit is designed to provide biometric security features, RFID communication capabilities, and non-volatile memory storage. The power supply ensures that all components receive the necessary voltage, while the microcontroller serves as the central processing unit, controlling the data flow and logic of the circuit.
Component List
Microcontrollers
- Adafruit Feather nRF52840: A powerful microcontroller with Bluetooth Low Energy and extensive GPIO.
Sensors and Modules
- R307 Fingerprint Sensor: A biometric sensor for capturing fingerprints.
- RFID-RC522: An RFID reader/writer module for contactless communication.
- AT24C256 External EEPROM: A non-volatile memory chip for additional data storage.
Power Management
- Adafruit 12mm Coin Cell Breakout: A small power source for low-power applications.
- Power Supply: Provides regulated voltage to the circuit components.
Miscellaneous
- Comment: Used for annotations or notes within the circuit design (not a physical component).
Wiring Details
Adafruit Feather nRF52840
- 3.3V: Powers the R307 Fingerprint Sensor, AT24C256 External EEPROM, and RFID-RC522 modules.
- GND: Common ground for all components.
- SCK, MOSI, MISO: SPI communication with RFID-RC522 modules.
- RX, TX: Serial communication with the R307 Fingerprint Sensor.
- SDA, SCL: I2C communication with the AT24C256 External EEPROM.
- D9: Connected to the RST pin of RFID-RC522 modules for reset control.
- D10: Connected to the SDA pin of RFID-RC522 modules for SPI chip select.
R307 Fingerprint Sensor
- VCC: Powered by the 3.3V output from the Adafruit Feather nRF52840.
- GND: Connected to the common ground.
- TX: Transmits data to the RX pin of the Adafruit Feather nRF52840.
- RX: Receives data from the TX pin of the Adafruit Feather nRF52840.
Adafruit 12mm Coin Cell Breakout
- V+: Not connected in this circuit.
- GND: Connected to the common ground.
RFID-RC522
- VCC (3.3V): Powered by the 3.3V output from the Adafruit Feather nRF52840.
- RST: Connected to the D9 pin of the Adafruit Feather nRF52840 for reset control.
- GND: Connected to the common ground.
- IRQ: Not connected in this circuit.
- MISO, MOSI, SCK: SPI communication with the Adafruit Feather nRF52840.
- SDA: Connected to the D10 pin of the Adafruit Feather nRF52840 for SPI chip select.
AT24C256 External EEPROM
- VCC: Powered by the 3.3V output from the Adafruit Feather nRF52840.
- SCL: Connected to the SCL pin of the Adafruit Feather nRF52840 for I2C clock.
- SDA: Connected to the SDA pin of the Adafruit Feather nRF52840 for I2C data.
- GND: Connected to the common ground.
Power Supply
- +: Provides 3.3V to the Adafruit Feather nRF52840 and RFID-RC522 modules.
- -: Connected to the common ground.
Documented Code
No code has been provided for the microcontrollers in the circuit. The code would typically include initialization routines for the various communication interfaces (SPI, I2C, UART), as well as logic for handling data from the R307 Fingerprint Sensor, reading and writing to the RFID-RC522 modules, and interfacing with the AT24C256 External EEPROM. Without the code, the functionality of the circuit cannot be fully described.