Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Project Documentation

NodeMCU ESP8266 Fingerprint-Authenticated OLED Display System

Image of NodeMCU ESP8266 Fingerprint-Authenticated OLED Display System

Circuit Documentation

Summary of the Circuit

This circuit integrates a NodeMCU V3 ESP8266 microcontroller with a Fingerprint Scanner and an OLED 128x64 I2C Monochrome Display. The NodeMCU V3 ESP8266 serves as the central processing unit, controlling the data flow between the fingerprint scanner, which is used for biometric identification, and the OLED display, which provides a visual interface for displaying information.

Component List

Fingerprint Scanner

  • Pins: VCC, TX, RX, GND
  • Description: A biometric sensor for scanning fingerprints.
  • Purpose: To capture fingerprints for identification purposes.

OLED 128x64 I2C Monochrome Display

  • Pins: VDD, GND, SCK, SDA
  • Description: A small screen that can display graphics and text.
  • Purpose: To visually display data or messages to the user.

NodeMCU V3 ESP8266

  • Pins: A0, GND, VU, S3, S2, S1, SC, S0, SK, 3V3, EN, RST, Vin, D0, D1, D2, D3, D4, D5, D6, D7, D8, RX, TX
  • Description: A microcontroller board with Wi-Fi capabilities.
  • Purpose: To control the operation of the fingerprint scanner and OLED display, and to handle communication and data processing.

Wiring Details

Fingerprint Scanner

  • VCC: Connected to NodeMCU V3 ESP8266 Vin
  • TX: Connected to NodeMCU V3 ESP8266 D6
  • RX: Connected to NodeMCU V3 ESP8266 D5
  • GND: Connected to NodeMCU V3 ESP8266 GND

OLED 128x64 I2C Monochrome Display

  • VDD: Connected to NodeMCU V3 ESP8266 3V3
  • GND: Connected to NodeMCU V3 ESP8266 GND
  • SCK: Connected to NodeMCU V3 ESP8266 D1
  • SDA: Connected to NodeMCU V3 ESP8266 D2

NodeMCU V3 ESP8266

  • Vin: Provides power to the Fingerprint Scanner
  • D6: Receives TX signal from the Fingerprint Scanner
  • D5: Sends RX signal to the Fingerprint Scanner
  • GND: Common ground for the circuit
  • 3V3: Provides power to the OLED Display
  • D1: Connected to OLED Display SCK for I2C clock
  • D2: Connected to OLED Display SDA for I2C data

Documented Code

No code has been provided for the microcontroller. To fully utilize the circuit's capabilities, embedded code for the NodeMCU V3 ESP8266 is required to handle communication with the fingerprint scanner and OLED display, as well as to implement the desired functionality of the system. The code would typically initialize the hardware interfaces (UART for the fingerprint scanner and I2C for the OLED display), process the fingerprint data, and update the display accordingly.