PN532读写卡器(支持NFC、RFID)
簡介:一個基于PN532的RFID讀寫器,可以讀寫M1、UID、CUID、FUID、帶NFC功能的手環、手機等,門禁卡解決方案的不二之選。
經作者允許,轉載自PN532讀寫卡器(支持NFC、RFID) - 嘉立創EDA開源硬件平臺
開源協議:?Public Domain
工程來源: 克隆自?PN532
已建立QQ群:498569319,歡迎討論,共同進步
發布時間:2021-12-02 17:43:03
- 1.2w
- 295
- 203
- 306
描述
一個基于PN532的RFID讀寫器,可以讀寫M1、UID、CUID、FUID、帶NFC功能的手環、手機等,門禁卡解決方案的不二之選。
電路及PCB天線參考自adafruit發布的開源項目。
在目前CH340E價格被炒得翻倍的情況下(以前只要1.8,現在要3.5),做一個成本可以控制在16元以內(主要成本就是PN532芯片,10元包郵),比某寶上同功能的成品五六十元的劃算多了。
這個工程從2021年10月開始設計,因一開始對PN532供電模式不了解,到之后嘗試各類可能的擴展應用與一體化模式之間的平衡擺布,這個工程先后7次打板測試最終得到這一版本,這還是要再次衷心感謝嘉立創的免費打板政策讓各種想法可以多次驗證!
2002年5月13日版:2022年5月1日,根據評論區同好ZJ3659指出原版聯手機會報“電壓異常”問題,擬將CH340E供電改為由PN532內部LDO輸出,后經評論區同好chong2測試及我自己搬板驗證,存在部分PN532輸出電壓無法滿足CH340E要求,導致無法工作問題。重新設計此板,增加一個XC6202 3.3V的LDO給PN532及CH340E供電,經打板并搬原出問題的PN532到此板驗證,運行良好,支持電腦、手機APP。
2022年5月30日更新:看評論區中有兄弟做了帶藍牙功能的,一時興起,自己也設計一個帶藍牙模塊的版本。將USB挪到板子下面,板子上面放藍牙模塊,使用一個2位開關控制CH340E、藍牙模塊的供電,以期實現選擇使用藍牙控制還是USB口控制PN532,帶藍牙但沒電池供電貌似用處不大(實在要外接電池貌似也可以從JP2上接),但對這個尺寸的個板子增再加一個鋰電池及充電電路好像又太喧賓奪主了。本月額度用完,暫未打板驗證。
1、電路板與銀行卡尺寸完全一致;
2、使用TYPE-C接口,支持AC線和CC線與電腦相連;
3、板載USB轉串口芯片(CH340E)可直接連接上位機。也可通過DIP開關屏蔽板載串口,使用板上的UART接口連接外部主機、藍牙模塊等實現擴展;
4、使用測試點將PN532主要測試用針腳引出,可外接測試設備和DEBUG設備;
5、可與MifareOneTool等各類開源上位機軟件配合實現讀寫卡。
附件為MifareOneTool 1.7版本,一個強大的NFC讀寫軟件。
幾個版本:
TYPE-C口沉板設計(降低了整個板子的厚度)
SPI、I2C、UART三個模式可切換:
電平轉換,支持外部設備接口電壓與板載芯片界面電壓不一致:
2022-05-13,增加外置LDO(XC6206)給CH340E供電版,支持電腦,手機APP不報“電壓異常”錯:
設計圖
原理圖
(?1?/?3?)
-
Sheet
在編輯器中打開 -
外置LDO版
在編輯器中打開 -
20220530帶藍牙模塊的PN532原理圖
在編輯器中打開 -
Sheet
在編輯器中打開
PCB
(?1?/?3?)
-
PCB
在編輯器中打開 -
PCB-20220513-外置LDO版
在編輯器中打開 -
2022-05-30版-帶藍牙模塊的PN532(暫未打板驗證)
在編輯器中打開 -
PCB
在編輯器中打開
BOM
BOM下載在立創商城下單
| 1 | 22p | C1,C2 | C0603 | 2 |
| 2 | 220p | C3,C4 | C0603 | 2 |
| 3 | NC | C5,C6,C9,C10 | C0603 | 4 |
| 4 | 100p | C7,C8 | C0603 | 2 |
| 5 | 100n | C11,C14,C16,C20,C24 | C0603 | 5 |
| 6 | 20pF | C12,C13 | C0603 | 2 |
| 7 | 1nF | C15 | C0603 | 1 |
| 8 | 10uF | C18,C19,C21,C22,C25,C23 | C0603 | 6 |
| 9 | 100nF | C27 | C0603 | 1 |
| 10 | 1N5819 | D1 | SOD-123_L2.8-W1.8-LS3.7-FD | 1 |
| 11 | UART | JP1 | P2.54-4P-PZ | 1 |
| 12 | FERRITE | L1,L2 | L0805 | 2 |
| 13 | 560nH | L3,L4 | L0805 | 2 |
| 14 | POWER | LED1 | LED0603_RED | 1 |
| 15 | RX | LED2 | LED0603_RED | 1 |
| 16 | TX | LED3 | LED0603_RED | 1 |
| 17 | ANT | P1 | HDR-2.54-3P_JH | 1 |
| 18 | 2N7002DW | Q1 | SOT-363 | 1 |
| 19 | 1K | R1,R10,R11 | R0603 | 3 |
| 20 | 1K69 | R2 | R0603 | 1 |
| 21 | 1R5 | R3,R4 | R0603 | 2 |
| 22 | NC | R5,R6 | R0603 | 2 |
| 23 | 10K | R8,R9,R18 | R0603 | 3 |
| 24 | 2K | R10,R11 | R0603 | 2 |
| 25 | 4K7 | R12,R13,R16,R17 | R0603 | 4 |
| 26 | 100K | R19 | R0603 | 1 |
| 27 | 5K1 | R20,R21 | R0603 | 2 |
| 28 | DSHP02TS-S | SW1 | SW-SMD_DSHP02TS-S | 1 |
| 29 | AUX1 | TP1 | PAD.03X.03 | 1 |
| 30 | AUX2 | TP2 | PAD.03X.03 | 1 |
| 31 | DBG_TX | TP3 | PAD.03X.03 | 1 |
| 32 | DBG_RX | TP4 | PAD.03X.03 | 1 |
| 33 | GND | TP5 | PAD.03X.03 | 1 |
| 34 | PN532 | U1 | HVQFN40-6X6 | 1 |
| 35 | CH340E | U2 | MSOP-10_AK | 1 |
| 36 | TYPE-C16PIN | USB1 | USB-C-SMD_TYPE-C16PIN | 1 |
| 37 | 27.12MHz | X1 | CRYSTAL-SMD_4P-L3.2-W2.5-BL | 1 |
| 38 | 1uF | C38,C39 | C0603 | 2 |
| 39 | CON10 | J1 | P2.54-10P-PZ | 1 |
| 40 | CON8 | J2 | P2.54-8P-PZ | 1 |
| 41 | DEBUG | JP2 | P2.54-4P-PZ | 1 |
| 42 | 0R | R7 | R0603 | 1 |
| 43 | XC6206P332MR | U3 | SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BR | 1 |
| 44 | ZX-D30-雙模 | U4 | BULETM-SMD_ZX-D30 | 1 |
展開
工程附件
| 1 | M1T-v1.7.0.zip | 355 |
| 2 | IMG_5934 00_00_05-00_00_17.mp4 | 24070 |
| 3 | 一體式PN532驅動(CH340E).zip | 135 |
| 4 | 手機連接.MOV | 15019 |
總結
以上是生活随笔為你收集整理的PN532读写卡器(支持NFC、RFID)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: flask需求文件requirement
- 下一篇: Proteus仿真单片机:51单片机的仿