MTools BLE RFID Reader
Mifare Classic Ultralight Tool
Free · In‑App Purchases · Designed for iPad. Not verified for macOS.
Mifare Classic Tools for iOS | Chameleon Ultra Clients
MTools BLE App is an all-in-one App for PN532 BLE, PCR532, ChameleonUltra, ChameleonUltra Dev Kit, ChameleonLite and Pixl.js devices. It supports reading and writing of Mifare Classic 1K, Mifare
Classic 4K, Mifare Ultralight, Mifare Ultralight C, NTAG203, NTAG213, NTAG215, NTAG216, Mifare Desfire, Mifare Plus and other NFC tags with APDU command.
Mifare Classic Tools
UI friendly Mifare Dump editor
full dump reading
Tag formatter
Partial and full sectors writing
UID Changer
Gen1A, Gen2, Gen3 & Gen4 Magic card support
Mifare Ultralight
Mifare DESFire
GEN4 GUI
Configuration to Mifare Classic Ultralight DESFire
Shadow mode settings
UID/SAK/ATQA/ATS
Password
ChameleonUltra
Slot Manager
Quick Reading & Simulating
Slot Dump
Button settings
Mifare Classic Settings
Mfkey32
Firmware Upgrade
Pixl.js
BLE File Transfer
Dump uploader
Slot name editor
Firmware Upgrade
Tag Scanner
ID Logger
Tag ID Sharing
Mifare Dump
Importing by bin, mct or json
Share dump as bin, mct or json
Dump to Keys
Mifare Keys
Public Keys
Private keys by user
History keys by card
OTA Tool
Firmwre Repository
File selectable
Upgrading process
more This app is finally getting updates, really excited that the dev is working and adding new features. Wish you could upload key dictionary files
This app is finally getting updates, really excited that the dev is working and adding new features. Wish you could upload key dictionary files
Still learning. Good thing they have educational videos 💯👌🏾
Still learning. Good thing they have educational videos 💯👌🏾
I paid 5$ but not work for mifare classic 1K
I paid 5$ but not work for mifare classic 1K
Developer Response Hi there,The inner NFC on iOS cannnot read the Mifare Classic 1K.MTools BLE works with the external reader such as the PN532 and the Chameleon Ultra device. It supports all kinds of Mifare Classic 1K.
Broken
Hi there,The inner NFC on iOS cannnot read the Mifare Classic 1K.MTools BLE works with the external reader such as the PN532 and the Chameleon Ultra device. It supports all kinds of Mifare Classic 1K.
MeshCore: Original, WhisperOS, TapTap
Meshtastic: Repository Settings
nRF52 Legacy DFU support device map
Add wakeup lock during OTA to prevent device from sleeping
Speed up the GUI and CLI for ChameleonUltra
Support ISO15693/NfcV Type Tag read and write by NFC
Support read and write Mifare Classic 4K Tag on PN532
Set UID when load Mifare Ultralight dump on ChameleonUltra
Support MFKey64 & MFKey32 on PN532Killer
153.02.06 Feb 7
MeshCore: Original, WhisperOS, TapTap
Meshtastic: Repository Settings
nRF52 Legacy DFU support device map
Add wakeup lock during OTA to prevent device from sleeping
Speed up the GUI and CLI for ChameleonUltra
Support ISO15693/NfcV Type Tag read and write by NFC
Support read and write Mifare Classic 4K Tag on PN532
Set UID when load Mifare Ultralight dump on ChameleonUltra
Support MFKey64 & MFKey32 on PN532Killer
153.02.03 Feb 3
MeshCore: Original, WhisperOS, TapTap
Meshtastic: Repository Settings
nRF52 Legacy DFU support device map
Add wakeup lock during OTA to prevent device from sleeping
Speed up the GUI and CLI for ChameleonUltra
Support ISO15693/NfcV Type Tag read and write by NFC
Support read and write Mifare Classic 4K Tag on PN532
Set UID when load Mifare Ultralight dump on ChameleonUltra
Support MFKey64 & MFKey32 on PN532Killer
152.02.02 Feb 2
MeshCore: Original, WhisperOS, TapTap
Meshtastic: Repository Settings
nRF52 Legacy DFU support device map
Add wakeup lock during OTA to prevent device from sleeping
Speed up the GUI and CLI for ChameleonUltra
Support ISO15693/NfcV Type Tag read and write by NFC
Support read and write Mifare Classic 4K Tag on PN532
Set UID when load Mifare Ultralight dump on ChameleonUltra
Support MFKey64 & MFKey32 on PN532Killer
152.01.16 Jan 16
MeshCore: Original, WhisperOS, TapTap
Meshtastic: Repository Settings
nRF52 Legacy DFU support device map
Add wakeup lock during OTA to prevent device from sleeping
Speed up the GUI and CLI for ChameleonUltra
Support ISO15693/NfcV Type Tag read and write by NFC
Support read and write Mifare Classic 4K Tag on PN532
Set UID when load Mifare Ultralight dump on ChameleonUltra
Support MFKey64 & MFKey32 on PN532Killer
152.01.12 Jan 13
MeshCore: Original, WhisperOS, TapTap
Meshtastic: Repository Settings
nRF52 Legacy DFU support device map
Add wakeup lock during OTA to prevent device from sleeping
Speed up the GUI and CLI for ChameleonUltra
Support ISO15693/NfcV Type Tag read and write by NFC
Support read and write Mifare Classic 4K Tag on PN532
Set UID when load Mifare Ultralight dump on ChameleonUltra
Support MFKey64 & MFKey32 on PN532Killer
151.01.10 Jan 9
MeshCore: Original, WhisperOS, TapTap
Meshtastic: Repository Settings
nRF52 Legacy DFU support device map
Add wakeup lock during OTA to prevent device from sleeping
Speed up the GUI and CLI for ChameleonUltra
Support ISO15693/NfcV Type Tag read and write by NFC
Support read and write Mifare Classic 4K Tag on PN532
Set UID when load Mifare Ultralight dump on ChameleonUltra
Support MFKey64 & MFKey32 on PN532Killer
150.12.05 Jan 6
MeshCore: Original, WhisperOS, TapTap
Meshtastic: Repository Settings
nRF52 Legacy DFU support device map
Add wakeup lock during OTA to prevent device from sleeping
Speed up the GUI and CLI for ChameleonUltra
Support ISO15693/NfcV Type Tag read and write by NFC
Support read and write Mifare Classic 4K Tag on PN532
Set UID when load Mifare Ultralight dump on ChameleonUltra
Support MFKey64 & MFKey32 on PN532Killer
149.12.28 12/29/2025
MeshCore: Original, WhisperOS, TapTap
Meshtastic: Repository Settings
nRF52 Legacy DFU support device map
Add wakeup lock during OTA to prevent device from sleeping
Speed up the GUI and CLI for ChameleonUltra
Support ISO15693/NfcV Type Tag read and write by NFC
Support read and write Mifare Classic 4K Tag on PN532
Set UID when load Mifare Ultralight dump on ChameleonUltra
Support MFKey64 & MFKey32 on PN532Killer
148.12.25 12/26/2025
Support WhisperOS OTA
Support MeshCore nRF52840 OTA
Add wakeup lock during OTA to prevent device from sleeping
Support DFU for Meshtastic nRF52840 devices
Speed up the GUI and CLI for ChameleonUltra
Support ISO15693/NfcV Type Tag read and write by NFC
Support read and write Mifare Classic 4K Tag on PN532
Set UID when load Mifare Ultralight dump on ChameleonUltra
Support Set CUID direct write block 0 to UFUID
Support MFKey64 & MFKey32 on PN532Killer
147.12.12 12/23/2025
Support WhisperOS OTA
Support MeshCore nRF52840 OTA
Add wakeup lock during OTA to prevent device from sleeping
Support DFU for Meshtastic nRF52840 devices
Speed up the GUI and CLI for ChameleonUltra
Support ISO15693/NfcV Type Tag read and write by NFC
Support read and write Mifare Classic 4K Tag on PN532
Set UID when load Mifare Ultralight dump on ChameleonUltra
Support Set CUID direct write block 0 to UFUID
Support MFKey64 & MFKey32 on PN532Killer
146.12.12 12/19/2025
Support WhisperOS OTA
Support MeshCore nRF52840 OTA
Add wakeup lock during OTA to prevent device from sleeping
Support DFU for Meshtastic nRF52840 devices
Speed up the GUI and CLI for ChameleonUltra
Support ISO15693/NfcV Type Tag read and write by NFC
Support read and write Mifare Classic 4K Tag on PN532
Set UID when load Mifare Ultralight dump on ChameleonUltra
Support Set CUID direct write block 0 to UFUID
Support MFKey64 & MFKey32 on PN532Killer
145.12.12 12/15/2025
Support WhisperOS OTA
Support MeshCore nRF52840 OTA
Add wakeup lock during OTA to prevent device from sleeping
Support DFU for Meshtastic nRF52840 devices
Speed up the GUI and CLI for ChameleonUltra
Support ISO15693/NfcV Type Tag read and write by NFC
Support read and write Mifare Classic 4K Tag on PN532
Set UID when load Mifare Ultralight dump on ChameleonUltra
Support Set CUID direct write block 0 to UFUID
Support MFKey64 & MFKey32 on PN532Killer
145.12.10 12/10/2025
Support WhisperOS OTA
Support MeshCore nRF52840 OTA
Add wakeup lock during OTA to prevent device from sleeping
Support DFU for Meshtastic nRF52840 devices
Speed up the GUI and CLI for ChameleonUltra
Support ISO15693/NfcV Type Tag read and write by NFC
Support read and write Mifare Classic 4K Tag on PN532
Set UID when load Mifare Ultralight dump on ChameleonUltra
Support Set CUID direct write block 0 to UFUID
Support MFKey64 & MFKey32 on PN532Killer
145.11.18 11/20/2025
Support MeshCore nRF52840 OTA
Support history Meshtastic Repository
Add wakeup lock during OTA to prevent device from sleeping
Support DFU for Meshtastic nRF52840 devices
Speed up the GUI and CLI for ChameleonUltra
Support ISO15693/NfcV Type Tag read and write by NFC
Support read and write Mifare Classic 4K Tag on PN532
Set UID when load Mifare Ultralight dump on ChameleonUltra
Support Set CUID direct write block 0 to UFUID
Support MFKey64 & MFKey32 on PN532Killer
145.10.27 10/28/2025
Support MeshCore nRF52840 OTA
Support history Meshtastic Repository
Add wakeup lock during OTA to prevent device from sleeping
Support DFU for Meshtastic nRF52840 devices
Speed up the GUI and CLI for ChameleonUltra
Support ISO15693/NfcV Type Tag read and write by NFC
Support read and write Mifare Classic 4K Tag on PN532
Set UID when load Mifare Ultralight dump on ChameleonUltra
Support Set CUID direct write block 0 to UFUID
Support MFKey64 & MFKey32 on PN532Killer
145.10.19 10/21/2025
Support MeshCore nRF52840 OTA
Support history Meshtastic Repository
Add wakeup lock during OTA to prevent device from sleeping
Support DFU for Meshtastic nRF52840 devices
Speed up the GUI and CLI for ChameleonUltra
Support ISO15693/NfcV Type Tag read and write by NFC
Support read and write Mifare Classic 4K Tag on PN532
Set UID when load Mifare Ultralight dump on ChameleonUltra
Support Set CUID direct write block 0 to UFUID
Support MFKey64 & MFKey32 on PN532Killer
145.10.09 10/13/2025
Support MeshCore nRF52840 OTA
Support history Meshtastic Repository
Add wakeup lock during OTA to prevent device from sleeping
Support DFU for Meshtastic nRF52840 devices
Speed up the GUI and CLI for ChameleonUltra
Support ISO15693/NfcV Type Tag read and write by NFC
Support read and write Mifare Classic 4K Tag on PN532
Set UID when load Mifare Ultralight dump on ChameleonUltra
Support Set CUID direct write block 0 to UFUID
Support MFKey64 & MFKey32 on PN532Killer
145.10.06 10/08/2025
Support MeshCore nRF52840 OTA
Support history Meshtastic Repository
Add wakeup lock during OTA to prevent device from sleeping
Support DFU for Meshtastic nRF52840 devices
Speed up the GUI and CLI for ChameleonUltra
Support ISO15693/NfcV Type Tag read and write by NFC
Support read and write Mifare Classic 4K Tag on PN532
Set UID when load Mifare Ultralight dump on ChameleonUltra
Support Set CUID direct write block 0 to UFUID
Support MFKey64 & MFKey32 on PN532Killer
145.09.27 09/28/2025
Support MeshCore nRF52840 OTA
Support history Meshtastic Repository
Add wakeup lock during OTA to prevent device from sleeping
Support DFU for Meshtastic nRF52840 devices
Speed up the GUI and CLI for ChameleonUltra
Support ISO15693/NfcV Type Tag read and write by NFC
Support read and write Mifare Classic 4K Tag on PN532
Set UID when load Mifare Ultralight dump on ChameleonUltra
Support Set CUID direct write block 0 to UFUID
Support MFKey64 & MFKey32 on PN532Killer
145.09.24 09/26/2025
Support history Meshtastic Repository
Add wakeup lock during OTA for nRF52840
Fixed CU CLI keyboard blocked the input box
Speed up the GUI and CLI for ChameleonUltra
Support ISO15693/NfcV Type Tag read and write by NFC
Support read and write Mifare Classic 4K Tag on PN532
Set UID when load Mifare Ultralight dump on ChameleonUltra
Support Set CUID direct write block 0 to UFUID
Support MFKey64 & MFKey32 on PN532Killer
Support Gen2 DESFire Tag on UID Changer
145.09.14 09/15/2025
Support history Meshtastic Repository
Add wakeup lock during OTA for nRF52840
Fixed CU CLI keyboard blocked the input box
Speed up the GUI and CLI for ChameleonUltra
Support ISO15693/NfcV Type Tag read and write by NFC
Support read and write Mifare Classic 4K Tag on PN532
Set UID when load Mifare Ultralight dump on ChameleonUltra
Support Set CUID direct write block 0 to UFUID
Support MFKey64 & MFKey32 on PN532Killer
Support Gen2 DESFire Tag on UID Changer
144.08.31 09/01/2025
Support history Meshtastic Repository
Add wakeup lock during OTA for nRF52840
Fixed CU CLI keyboard blocked the input box
Speed up the GUI and CLI for ChameleonUltra
Support ISO15693/NfcV Type Tag read and write by NFC
Support read and write Mifare Classic 4K Tag on PN532
Set UID when load Mifare Ultralight dump on ChameleonUltra
Support Set CUID direct write block 0 to UFUID
Support MFKey64 & MFKey32 on PN532Killer
Support Gen2 DESFire Tag on UID Changer
144.08.29 08/31/2025
Support history Meshtastic Repository
Add wakeup lock during OTA for nRF52840
Fixed CU CLI keyboard blocked the input box
Speed up the GUI and CLI for ChameleonUltra
Support ISO15693/NfcV Type Tag read and write by NFC
Support read and write Mifare Classic 4K Tag on PN532
Set UID when load Mifare Ultralight dump on ChameleonUltra
Support Set CUID direct write block 0 to UFUID
Support MFKey64 & MFKey32 on PN532Killer
Support Gen2 DESFire Tag on UID Changer
144.08.23 08/24/2025
Support history Meshtastic Repository
Add wakeup lock during OTA for nRF52840
Fixed CU CLI keyboard blocked the input box
Speed up the GUI and CLI for ChameleonUltra
Support ISO15693/NfcV Type Tag read and write by NFC
Support read and write Mifare Classic 4K Tag on PN532
Set UID when load Mifare Ultralight dump on ChameleonUltra
Support Set CUID direct write block 0 to UFUID
Support MFKey64 & MFKey32 on PN532Killer
Support Gen2 DESFire Tag on UID Changer
143.08.18 08/19/2025
MeshCore: Original, WhisperOS, TapTap
Meshtastic: Repository Settings
nRF52 Legacy DFU support device map
Add wakeup lock during OTA to prevent device from sleeping
Speed up the GUI and CLI for ChameleonUltra
Support ISO15693/NfcV Type Tag read and write by NFC
Support read and write Mifare Classic 4K Tag on PN532
Set UID when load Mifare Ultralight dump on ChameleonUltra
Support MFKey64 & MFKey32 on PN532Killer
more Version 153.02.06 Feb 7
Data Not Collected The developer does not collect any data from this app.