SparkFun
RFID Qwiic Kit with ID-12LA 125kHz Reader
· MPN: KIT-15209
This kit gives you the core hardware needed to start reading 125kHz RFID tags over I2C, without hunting for a separate reader module, antenna or wiring up a ...
Get notified when back in stock
This kit gives you the core hardware needed to start reading 125kHz RFID tags over I2C, without hunting for a separate reader module, antenna or wiring up a complex circuit. The box includes a SparkFun RFID Qwiic Reader, an ID-12LA RFID reader module, two 125kHz RFID cards and a 100mm Qwiic cable.
Plug the ID-12LA module into the breakout, connect the Qwiic cable to a Qwiic-enabled development board, and you are ready to scan. The reader handles decoding and storage, capturing each scanned six-byte ID tag with a timestamp and keeping up to 20 unique scans on an internal stack for retrieval over simple I2C commands.
The board provides 3.3V power and I2C communication through Qwiic, with standard 0.1-inch spaced pins also broken out for breadboard or soldered builds. A red LED and magnetic buzzer give immediate scan feedback, and the buzzer can be disabled by cutting its jumper.
Arduino and Python libraries are provided, along with the hardware files, hookup guide and ID-12LA datasheet. If you want to use the interrupt signal, you will need to solder or otherwise connect the interrupt pin; multiple readers on one bus require a Qwiic multiplexer.
Features:
- Complete RFID bundle: Includes RFID Qwiic Reader, ID-12LA reader module, two 125kHz RFID cards and a 100mm Qwiic cable.
- 125kHz RFID scanning: Designed for reading compatible 125kHz RFID cards.
- I2C Qwiic connection: Supplies 3.3V power and communication through the Qwiic connector.
- Smart data handling: Captures the six-byte ID tag, adds a timestamp and stores scans internally.
- Scan storage: Internal stack safely holds up to 20 unique scans at once.
- Audio and visual alerts: Includes a red LED and a magnetic buzzer for immediate scan confirmation.
- Buzzer control: A jumper cut disables the buzzer for silent projects.
- Breadboard friendly: Standard 0.1-inch spaced pins are broken out alongside the Qwiic connectors.
- Address configuration: Default I2C address is 0x13, with a jumper available to switch to 0x14.
- Software-configurable address: I2C address is fully software-configurable.
- ID-12LA interface support: Supports ASCII, Wiegand26 and Magnetic ABA Track2 data formats.
- Library support: Arduino Library and Python Package are available.
Specifications:
- SparkFun RFID Qwiic Reader - Voltage In: 3.3V via Qwiic
- SparkFun RFID Qwiic Reader - Qwiic Connector: 2x Qwiic Connector
- SparkFun RFID Qwiic Reader - RFID module footprint: ID-Innovations RFID Read Module Footprint
- SparkFun RFID Qwiic Reader - Default I2C Address: 0x13 to 0x14
- SparkFun RFID Qwiic Reader - LED: Power
- SparkFun RFID Qwiic Reader - LED: Read
- SparkFun RFID Qwiic Reader - Buzzer: Magnetic Buzzer
- SparkFun RFID Qwiic Reader - Jumper Interrupt: INT
- SparkFun RFID Qwiic Reader - Jumper Buzzer: BUZZER
- SparkFun RFID Qwiic Reader - Jumper Connects the I2C Pull-Up: I2C
- SparkFun RFID Qwiic Reader - Jumper Change Default I2C Address: ADR
- SparkFun RFID Qwiic Reader - Board Dimensions: 1.00" x 1.24" (25.4mm x 31.5mm)
- SparkFun RFID Qwiic Reader - Weight: 0.23oz (6.6g)
- ID-12LA RFID Reader Module - Frequency: 125kHz (nominal)
- ID-12LA RFID Reader Module - Card Format: EM 4001 or compatible
- ID-12LA RFID Reader Module - Read Range: Up to 120mm
- ID-12LA RFID Reader Module - Encoding: Manchester 64-bit, modulus 64
- ID-12LA RFID Reader Module - Power Requirement: 2.8VDC - 5VDC @ 35mA
- ID-12LA RFID Reader Module - RF I/O Output Current: ±200mA PKPK
- ID-12LA RFID Reader Module - Certification: CE, C-TICK, ROHS, FCC
A handy kit for adding RFID card scanning to Qwiic-based Arduino, Python and microcontroller projects, access-control prototypes and interactive builds.
Jargon buster
Plain-language definitions for the technical terms used above.
- breakout
- A breakout board carries a small or fine-pitched component and brings its connections out to standard, breadboard- and header-friendly pins. Describing a part as a breakout means it can be wired into a project without soldering directly to the component's tiny contacts.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- I2C address
- An I2C address is the number a device uses so a microcontroller can tell it apart from other devices on the same I2C bus. It matters because two devices with the same fixed address may conflict if used together.
- LED
- A light-emitting diode (LED) is a small electronic component that emits light when current flows through it in the correct direction. Because it only conducts one way, its polarity matters, and a through-hole LED must be soldered the correct way around to light up.
- microcontroller
- A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
- multiplexer
- A multiplexer (mux) is a chip or circuit that selects one of several input signals and routes it to a single shared output, with select lines choosing which input is connected; running the same idea in reverse, to send one input to a chosen output, gives a demultiplexer. Multiplexers let a single controller or line work with several signals or devices that would otherwise clash on a shared connection.
- Qwiic
- Qwiic is a plug-in connector system for I2C devices that uses small 4-pin cables, so you can connect compatible sensors without soldering. It matters because your controller or adapter also needs Qwiic, or you will need a cable or breakout to wire it up.
- RF
- RF means radio frequency, referring to signals used for wireless communication and other high-frequency electronics. A low-noise, stable power supply is important for RF circuits because power noise can affect signal quality and measurements.
Find this product in
Qwiic RFID Schematic
Schematic · 100.9 KB · Click any page to view full size
ID-12LA RFID Module Datasheet
Datasheet · 637.7 KB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 719.1 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Source Code
Open-source libraries, firmware & example projects for this product
a4ae662
over 1 year ago
· 28 commits
- examples Updates indentation, updates new I2C address in all examples over 2 years ago
- src Adds links to header file over 2 years ago
- .gitignore Initial Commit - adds all desired functionality , no bug checking has occurred almost 7 years ago
- keywords.txt Adds the function to clear the buffer from the Qwiic RFID reader, updates keywords and rolls to later version almost 7 years ago
- library.properties Rolls library version and updates readme over 6 years ago
- README.md Update README.md over 1 year ago
The SparkFun Qwiic RFID ID-XXLA is a simple board that pairs with the ID-3LA, ID-12LA, ID-20LA, RFID modules.
78989e5
11 months ago
· 28 commits
- Documents Removes many unnecessary files and nesting, moves documents out to the main parent folder 11 months ago
- Firmware Removes many unnecessary files and nesting, moves documents out to the main parent folder 11 months ago
- Hardware Update Schematic to Reflect I2C Address Change over 1 year ago
- Production Updates panel to add TSTOP to MISO via on the ISP header. over 7 years ago
- .gitignore Updates example firmware with better comments and more expressive code over 7 years ago
- ISSUE_TEMPLATE.md Initial Commit (copy from Qwiic RFID) over 7 years ago
- LICENSE.md Initial Commit (copy from Qwiic RFID) over 7 years ago
- README.md Update README.md over 5 years ago
This repository implements a Python package for the SparkFun Qwiic RFID.
8a751d8
over 1 year ago
· 44 commits
- .github Update deploy branches over 1 year ago
- docs Autogenerated. Convert PyPi packaging and add Readme Updates over 1 year ago
- examples Update example reference with links over 1 year ago
- .readthedocs.yml Update files for readthedocs over 5 years ago
- DESCRIPTION.rst Add the docs for readTheDocs over 5 years ago
- LICENSE Add the docs for readTheDocs over 5 years ago
- package.json Autogenerated: Bump version number to 2.1.1 over 1 year ago
- pyproject.toml Autogenerated: Bump version number to 2.1.1 over 1 year ago
- qwiic_rfid.py Add to list of allowable addresses so example 3 works over 1 year ago
- README.md Autogenerated: Update supported boards. over 1 year ago
- requirements.txt Autogenerated: Add requirements.txt for circup packaging dependencies over 1 year ago