
ST25TB / SRx NFC Emulator / Initiator based on TI TRF7970A with MSP430
ST25TB / SRx NFC Emulator / Initiator based on TI TRF7970A with MSP430
This is the support project for ST25TB series NFC tags for fun in French public transports - ST25TB_transport.pdf
Note: This project now supports
st25tb_kiemul(including theLP-MSP430FR2476),st25tb_kameleonandst25tb_kiwiboards
st25tb_kiemul project is ready for Texas Instruments Code Composer Studio (CCS) IDE 12+, https://www.ti.com/tool/CCSTUDIO. You can use the local IDE or the online one (CCS Cloud). As TI is switching from Eclipse-based IDE to Theia, it has been also tested with CCS 20.4.
LP-MSP430FR2476 + DLP-7970ABP with configuration st25tb_kiemul - MSP @ 16 MHz, CR2032 battery compatible!*MSP430* + DLP-7970ABP with new configuration to create (feel free to adapt :))Do NOT underestimate this basic configuration. Despite the lack of led indicators: MSP430FR2476 has a lot of FRAM memory, the integrated eZ-FET lite provides the same CLI as the most recent boards.
To practice, for POCs, and for the lulz, I finally made boards to play with:
st25tb_kiemul, was made to be 100% compatible with the launchpad + daughter board firmware (no CLI support)st25tb_kameleon, supports LIR2032 battery, USB power and battery chargingst25tb_kiwi, supports LIR2032, LP401730 & LP402535 batteries, USB-C power and battery charging, CLIYou can program your board from the IDE itself, but .hex files produced/downloaded can also be used with MSP430Flasher (https://www.ti.com/tool/MSP430-FLASHER) or UniFlash (https://www.ti.com/tool/UNIFLASH).
No MSP-FET required when using LaunchPad boards, as they embed an eZ-FET lite emulator. On other configurations you may need MSP-FET to flash the board, but you can also use the embedded eZ-FET lite from another Launchpad board you already have :)
MSP430Flasher -i TIUSB -n MSP430FR2476 -z [VCC,RESET] -e ERASE_ALL -v -w st25tb_kiemul-MSP430FR2476.hex-i TIUSB by -i COM<number> when dealing with multiple boards connected at the same time ;Wiki: https://github.com/gentilkiwi/st25tb_kiemul/wiki
Chameleon like stuff :')TRF7970A, even with the original DLP-7970ABP board
SPI support, reallyLP-MSP430FR2476 - https://www.mouser.com/ProductDetail/595-LP-MSP430FR2476
DLP-7970ABP - https://www.mouser.com/ProductDetail/595-DLP-7970ABP
st25tb_kiemul
st25tb_kameleon
st25tb_kiwi
Benjamin DELPY 🥝 gentilkiwi, you can contact me on Twitter ( @gentilkiwi ) or by mail ( benjamin [at] gentilkiwi.com )
Tear off part is 99% the (crazy) work of @SecLabz, see his repository https://github.com/SecLabz/near-field-chaos for more information, and functionalities! ❤️
This is a personal development, please respect its philosophy and don't use it for bad things!
CC BY 4.0 licence - https://creativecommons.org/licenses/by/4.0/