The world’s first integrated and open-source solution to use NFC in Python and create autonomous NFC devices with an ARM micro!
What is MicroNFCBoard?
MicroNFCBoard is an integrated development platform that makes it easy to use Near Field Communication or NFC (What is NFC? see below for more info). It contains a NFC transceiver, a microcontroller and all the software you need to use NFC.
It can be used with an Arduino, Raspberry Pi, mbed or PC/Mac. There is also a powerful ARM Cortex-M0 microcontroller onboard so it can work on its own and you can connect a bunch of things to the board using its various peripherals.
What NFC features does the board support?
The board supports the three main NFC modes with a straightforward API (no need to be a NFC expert):
- Tag reading/writing (types 1, 2, 3 and 4)
- Peer-to-peer (Android Beam/SNEP)
- Tag emulation (type 4)
You can select which mode to use or you can enable multiple modes at once (for instance tag reading and peer-to-peer).
The software shipped with the board allows you to encode or decode NFC data in the following formats (NDEF – NFC Data Exchange Format):
- Bluetooth pairing info
- MIME Type + data
In tag reading/writing mode, you can communicate with passive NFC tags.
Tag emulation allows you to emulate a NFC tag and encode its content when the reader/writer (a phone for instance) on the other end tries to read it.
In peer-to-peer mode (Android Beam-compatible) you can send and receive messages over NFC.
What is it compatible with?
MicroNFCBoard is compatible with:
- Arduino – we will provide an Arduino library; your Arduino can be connected to the board via the SPI bus
- Raspberry Pi, PC & MAC – we will provide a Python library to control the board via USB
- mbed – we will provide a mbed C++ API
- It can be used on its own by programming the onboard ARM micro-controller