

RFID ReaderUnit v12
RFID Reader using FSVP532 (PN532-compatible)
- Size
- 20.6 × 42.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 41
- Nets
- 38
- Pads
- 122
- Tracks, vias
- 337, 40
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 7 Jul 2025
- Updated
- 10 Jun 2026
Overview
RFID ReaderUnit v12 is an open-source printed circuit board by akita11, from the akita11/RFID_ReaderUnit repository on GitHub, published under the MIT licence. It is a 2-layer board of 20.6 × 42.5 mm with 41 parts on 38 nets, routed with 337 tracks and 40 vias.
It is built around the FSVP532, HT7533 and TPV803S-3STR. Its parts include 18 capacitors, 7 resistors, 3 ICs, 2 connectors and 2 inductors. It belongs with the radio and wireless boards of this library.
Main components
3FSVP532
QFN-40(6x6)106Kbit/s、212Kbit/s、424Kbit/s 13.56MHz 2.7V~5.5V Built-in antenna driver、Data verification I2C,SPI,UART ISO 14443、NFC、ISO 18092 QFN-40(6x6) RFID ICs ROHSForsinveRFID ICsHT7533
SOT-890℃~+70℃@(Ta) 1 100mA 100mV@(1mA) 10uA 24V 3.3V Fixed Positive Short Circuit Protection SOT-89 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSKEXINVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsTPV803S-3STR
SOT-23-40℃~+125℃ 1 1V~5.5V 2.2uA 2.93V 200ms Active Low Open-drain Voltage monitor SOT-23 Supervisor and Reset ICs ROHS3PEAKSupervisor And Reset ICs
README
README.mdRFID Reader UNIT
内容
Felica対応のRFIDリーダICのForSinVe社FSVP532(よく使われるNXP社のPN532互換)を使ったRFIDリーダです。M5Stack等のマイコンとGroveケーブル(I2C通信)で接続して、FelicaやNFCを読み書きすることができます。PN532用のライブラリで使用することができます。(UIFlow用のカスタムブロックを用意する予定)
使い方
ArduinoやM5Stack等のマイコンにGroveポート経由でI2C接続します。 ソフトウエアはは、PN532用のもの使用します。 PN532用のソフトウエアとしては、Arduino用ライブラリがいくつかあります。 例えばAdafruitやSeeedのものがありますが、Felicaを読み出す関数とサンプルプログラムは提供されていないようです。 こちらのライブラリは、これらを元にしたもの(fork)で、Felica関連の関数やサンプルプログラムも含まれているので、こちらを利用するとよいでしょう。 ただしサンプルプログラムは、PN532をI2C接続して使用する設定にはなっていませんので、冒頭の以下の「※」のところを変更します。これにより、I2C接続で使用できるようになります。
#if 0 // <--- ※original:1
#include <SPI.h>
#include <PN532_SPI.h>
#include <PN532.h>
PN532_SPI pn532spi(SPI, 10);
PN532 nfc(pn532spi);
#elif 0
#include <PN532_HSU.h>
#include <PN532.h>
PN532_HSU pn532hsu(Serial1);
PN532 nfc(pn532hsu);
#else
#include <Wire.h>
#include <PN532_I2C.h>
#include <PN532.h>
PN532_I2C pn532i2c(Wire);
PN532 nfc(pn532i2c);
#endifこのライブラリをM5StackシリーズでM5Unifiedを使う場合、I2C通信の初期化に失敗することがあります(Basic等、内部I2CとPortAのI2Cが共通の場合)。その場合、M5.begin();の次にWire.end();を追加することで解消されます。
なお稀に電源ON時のリセット(POR; Power On Reset)が効かず、初期化に失敗することがあるようです。その場合は、電源を入れなおしてください。 ※(251105追記)POR用ICのTPV803-3STRを追加した版としてv1.2(RFID_ReaderUnit_v12)の設計データを用意しました。これを使って製造したものは販売準備中です。
micro:bit用のMakeCode拡張機能もあるようです。
電波関連法令の規格について
RFIDリーダは無線通信機器ではなく「誘導式読み書き通信設備」というカテゴリに含まれます。 そのため、無線通信機器の認証に必要な、いわゆる技適は無関係です。 (法令関連の情報まとめの例) 「誘導式読み書き通信設備」は、法令の要件(電界強度の規定、または総務大臣型式指定)を満たせば許可不要で使用することができる、と規定されています。 その要件のうちの「電界強度の規定」(3mの距離における電界強度が500μV/m(≒54dBμV/m)以下)を満たしていることの表示方法については明記されていません。 そのため、測定条件や測定データ等の客観的なデータを示すことで、その要件を満たす、というのが一般的な解釈と考えています。 例えば(株)スイッチサイエンスで販売しているRFID2 Unitでは、電界強度の測定法・測定結果を示し、それに基づいて規定を満たしている、と表示しています。
このRFID Reader UNITの電界強度測定の測定法・測定結果は「RFID_ReaderUNIT_meaasure.pdf」に記載の通り、これは法令の要件である電界強度の規定を満たしています。 なお今回のアンテナ設計手順をまとめた資料は、AntennaDesign/以下にあります。
Author
Junichi Akita (@akita11) / akita@ifdl.jp
Parts
41| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 0.1u | Capacitor_SMD:C_0603_1608Metric | C2, C4, C5, C6, C8, C17, C18 |
| 3 | 10k | Resistor_SMD:R_0603_1608Metric | R3, R6, R7 |
| 2 | 0 | Resistor_SMD:R_0603_1608Metric | R4, R5 |
| 2 | 10p | Capacitor_SMD:C_0603_1608Metric | C15, C16 |
| 2 | 110p | Capacitor_SMD:C_0603_1608Metric | C11, C13 |
| 2 | 1k | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | 270nH | Inductor_SMD:L_0805_2012Metric | L1, L2 |
| 2 | 4.7u | Capacitor_SMD:C_0603_1608Metric | C1, C3 |
| 2 | 470p | Capacitor_SMD:C_0603_1608Metric | C10, C12 |
| 2 | 56p | Capacitor_SMD:C_0603_1608Metric | C9, C14 |
| 1 | 1n | Capacitor_SMD:C_0603_1608Metric | C7 |
| 1 | 27.12MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | CON_GROVE | akita:CON_GROVE_H | CN1 |
| 1 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J1 |
| 1 | FSVP532 | libLCSC:QFN-40_L6.0-W6.0-P0.50-TL-EP4.4 | U2 |
| 1 | HT7533 | Package_TO_SOT_SMD:SOT-23 | U1 |
| 1 | SW_TACT2p | Button_Switch_SMD:SW_Push_SPST_NO_Alps_SKRK | SW1 |
| 1 | SolderJumper_2_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm | JP2 |
| 1 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm | JP1 |
| 1 | TPV803S-3STR | libLCSC:SOT-23-3_L2.9-W1.3-P0.95-LS2.4-BR | U3 |
The 36 most common of 41 parts.
More from akita11/RFID_ReaderUnit
1- 2 layers20.6 × 42.5 mm

Similar boards
- 2 layers90 × 60 mm

- 2 layers92.1 × 88.9 mm

- 2 layers20.6 × 28 mm

- 4 layers50 × 50 mm

Grow light
GeoffreyKassis/led_grow_light
USB-C PD grow light in two assemblies: an FR-4 controller (MAINBOARD/) and a one-layer aluminum LED panel (LEDBOARD/), joined by an 8-wire 2×4 IDC harness.
73 parts - 2 layers38.6 × 31.7 mm

USBC PD Trigger Kicad V2
jacksterb1234/Portable_Charger
A custom portable USB-C Power Delivery (PD) charger with a dedicated PD trigger circuit for negotiating output voltage. Powered from a single USB-C input and designed for compact, portable use.
39 parts - 2 layers56 × 26.5 mm

Nrf52 motor controller
tmilkovic51/nrf52_motor_controller
Motor controler development board integrating the nRF52832 MCU and DRV8876 motor controller
50 partsCERN-OHL-P-2.0 - 2 layers

VOXboard
wa1hco/VOX
External VOX using voice activity detection and automatic echo cancellation
66 parts - 2 layers90 × 58.5 mm

SensactHsNano
klaus-liebler/sensact
Es gibt vier Namespaces für Nachrichten "REQUEST" und "RESPONSE", "EVENT" und "ACKNOWLEDGE". Dies wird mit den beiden LSB des Versions-Namespace-Bytes erklärt (Somit bleiben 64 Versionierungsmöglichkeiten) Alle vier…
130 parts4Apache-2.0
Questions
How big is the RFID ReaderUnit v12 PCB?
It measures 20.6 × 42.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the RFID ReaderUnit v12 use?
41 parts, built around the FSVP532, HT7533 and TPV803S-3STR. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the RFID ReaderUnit v12 KiCad files?
From the akita11/RFID_ReaderUnit repository on GitHub, at the commit this page was made from: the board is RFID_ReaderUnit_v12.kicad_pcb and its schematic RFID_ReaderUnit.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the RFID ReaderUnit v12 design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).