Fingerprint HAT for Raspberry Pi Pico - an innovative solution for secure biometric authentication. This HAT is an ideal tool for developing unique projects, Experience rapid and stable fingerprint verification with our Fingerprint HAT.
An in-depth setup and working guide for IdentiPi is available on this github.
- Onboard Fingerprint Sensor module
- HAT compatible with Raspberry Pico/Pico W
- Status LED for Fingerprint scan indication.
- Fingerprint sensor Serial TX/RX pin breakout
- 1.14” Display for visual interaction in your project
- 5-Way Joystick for adding additional control features in project
- Microcontroller Support: Raspberry Pi Pico / Pico W
- Board Supply voltage: 5V
- Board Operating Voltage: 3.3V
- Display:
- Display Size: 1.14"
- Display Type: TFT
- Display Resolution: 135(H) X 240(V) pixels
- Display colors: 65K/262K RGB
- Luminance(cd/m2): 400(TYP)
- Display interface: SPI
- Display Driver: ST7789V
- Fingerprint Sensor:
- Sensor type: capacitive touching
- Resolution: 508DPI
- Image pixels: 192×192
- Image grey scale: 8
- Sensor size: R15.5mm
- Fingerprint capacity: 500
- Matching time: <500ms (1:N, and N≤100)
- Interface: UART
- Baudrate: 19200 bps
- Life: 1 million times
- Operating environment:
- Temperature: -20°C~70°C
- Humidity: 40%RH~85%RH (no condensation)
- Storage environment:
- Temperature: -40°C~85°C
- Humidity: <85%RH (no condensation)
- (1) 5-Way Joystick
- (2) 1.14” TFT Display
- (3) Fingerprint sensor
- (4) Fingerprint UART breakout
- (5) Scan Status LED
- (6) Header pin for Pico
- (7) & (8) Pico GPIOs breakout
-
Fingerprint Module interfacing info
Pico Fingerprint Sensor Function GP0 (UART0 TX) F_RX UART communicatoin pin GP1 (UART0 RX) F_TX UART communicatoin pin GP3 P_EN Fingerprint Enable pin => 0 to Enable and 1 to Disable -
Display interfacing details
Pico Hardware Pin Function GP10 SCLK Clock pin of SPI interface for display GP11 DIN MOSI (Master OUT Slave IN) data pin of SPI interface GP8 D/C Data/command line of SPI interface for display GP12 RESET Display reset pin GP9 CS Chip Select pin of SPI interface for display GP13 BL Backlight pin for display -
Joystick interfacing details
Pico W Joystick Function GP14 JY_U Programmable Joystick button GP15 JY_R Programmable Joystick button GP16 JY_L Programmable Joystick button GP17 JY_D Programmable Joystick button GP18 JY_Sel Programmable Joystick button
With Pico or Pico W connected to IdentiPi, you can proceed to follow below steps to get start working with IdentiPi.
-
If you already have MicroPython firmware with the inbuilt ST7789 module, then you can skip this step and jump to step 2 for trying demo codes.
-
In case, you need to add MicroPython firmware in Pico of IdentiPi. First, you need to Press and Hold the boot button on pico W of IdentiPi, and then, without releasing the button, connect it to PC/laptop using micro USB cable. Check below image for reference,
-
Now your device is in boot mode, and you will see a new mass storage device named "RPI-RP2" as shown in the below figure.
-
Download the MicroPython firmware file provided in this repo above as "IdentiPi_firmware.uf2". Drag and drop this IdentiPi_firmware.uf2 file onto the RPI-RP2 volume. Your Pico W will reboot. You are now running MicroPython on IdentiPi's pico.
-
Download Thonny IDE from Download link as per your OS and install it.
-
Download this github which contains various examples and open anyone of example in Thonny.
-
Now we have Thonny IDE application and github example codes, Connect IdentiPi with Pico to laptop/PC. Open any example code in Thonny IDE. Then select micropython device at the bottom right with a suitable COM port, as shown in the below figure. You might get a different COM port.
-
Make sure to save IdentiPi.py library file to device to avoid any execution error.
-
Once everything all set, with any demo code open click on green play button to test program on IdentiPi.
-
For standalone execution without thonny you need to transfer your script into Pico of IdentiPi as main.py, so when again power up board it will start executing saved script.
Try out below provided reference example demo codes and modify to build your own application codes.
-
Single File transfer, click on File -> Save Copy -> select Raspberry Pi Pico , Then save file as main.py
-
Move multiple files at one go, below image demonstrate that
Try reference demo codes to test onboard components of IdentiPi. Save whatever example code file you want to try as main.py in Pico/Pico W or Run directly from Thonny IDE by clicking green play button
- Display Demo : code to test display
- Joystick Demo : code to work with onboard joystick
- Fingerprint Demo : Register fingerprint using onboard fingerprint sensor
- and More..
Using this sample code as a guide, you can modify, build, and share codes!!
We have provided IdentiPi.py library file with most of commands related to fingerprint operations. You can refer Fingerprint Command Manual to understand more commands and particular response from module to modify or update library file as per your applications.
- Schematic
- Hardware Files
- Step File
- MicroPython getting started for RPi Pico/Pico W
- Pico W Getting Started
- RP2040 Datasheet
- Fingerprint Command Manual
This is open source product. Kindly check LICENSE.md file for more information.
Please contact support@sb-components.co.uk for technical support.