Please note that this is a kit consisting of both the Challenger RP2040 NFC board and a 13.56MHz NFC Antenna.
The Challenger RP2040 NFC is a small embedded computer, equipped with an advanced on-board NFC controller (NXP PN7150), in the popular Adafruit Feather form factor. It is based on an RP2040 micro controller chip from the Raspberry Pi foundation which is a dual core Cortex M0 that can run on a clock up to 133MHz.
RP2040
RP2040 is the debut micro controller from Raspberry Pi. It brings their signature values of high performance, low cost, and ease of use to the micro controller space. With a large on-chip memory, symmetric dual-core processor complex, deterministic bus fabric, and rich peripheral set augmented with our unique Programmable I/O (PIO) subsystem, RP2040 provides professional users with unrivaled power and flexibility. With detailed documentation, a polished Circuitpython port, and a UF2 boot loader in ROM, it has the lowest possible barrier to entry for beginner and hobbyist users
NFC
The PN7150 is a full featured NFC controller solution with integrated firmware and NCI interface designed for contactless communication at 13.56 MHz. It is fully compatible with NFC forum requirements and is greatly designed based on learnings from previous NXP NFC device generation. It is the ideal solution for rapidly integrating NFC technology in any application, especially small embedded systems reducing Bill of Material (BOM).
The integrated design with full NFC forum compliancy gives the user all the following features:
- Embedded NFC firmware providing all NFC protocols as pre-integrated feature.
- Direct connection to the main host or microcontroller, by I2C-bus physical and NCI protocol.
- Ultra-low power consumption in polling loop mode.
- Highly efficient integrated power management unit (PMU) allowing direct supply from a battery.
Other cool stuff on the board
It comes with a sturdy USB-C connector, a battery connector that allows you to plug in standard 1 cell LiPo batteries. It also has an on board charger chip that charges the battery whenever a USB cable is connected or 5V is applied to the USB power header pin.
Weight: 0.009 kg
Dimensions: 5.07 × 2.28 × 0.72 cm
Pinout
Getting Started
Using the Arduino environment
iLabs has teamed up with Earle F. Philhower over at his Github page to provide Arduino support for our RP2040 based boards. You can follow the instructions on Earle’s github page or you can check out our instructions here on how to install the package.
Circuitpython/Micropython
Currently there is no explicit support for either python package. For those daring there is always the possibility to use the generic Raspberry Pi Pico package and use the GPIO pin names directly when accessing pins and/or interfaces.
iLabs is working on including a specific Circuitpython package but as of today it has not been finished yet.
Resources
- Datasheet
- Design files (Available in the link above)
- Quick start example
Weight | 0.009 kg |
---|---|
Dimensions | 5.07 × 2.28 × 0.72 cm |