The Dead Drop
The abandoned subway tunnels beneath Neo-Tokyo stretch like concrete arteries through the city's underbelly. Water drips from rusted pipes, echoing off cracked tiles that once gleamed white in a world that no longer exists. Your breath fogs in the cold air as you navigate the maze of maintenance corridors, following coordinates scrawled on a torn piece of paper.
Intelligence networks don't use email or messaging apps anymore. Too easy to track, too easy to intercept. The resistance learned this lesson the hard way when three safe houses were raided simultaneously last month. Now they use the old ways: dead drops, coded messages, and technology so simple it flies under the radar of the corporate surveillance state.
Your handler slides a small plastic card across the grimy table of an abandoned maintenance office. At first glance, it looks like any other access badge from the old world. But hidden in its silicon heart lies something far more valuable than building access: encrypted intelligence that could shift the balance of power between the corporations and the underground resistance.
The MFRC522 scanner in your pack represents decades of miniaturized radio frequency technology, compressed into a chip smaller than your thumbnail. In the wasteland above, corporate security uses these same scanners to track citizens. Down here, you're about to turn their own technology against them, building a decoder that can extract secrets from the cards they thought were secure.
Every card carries a unique signature, an invisible fingerprint broadcast at 13.56 MHz. Your mission: crack that code, read those signatures, and prove that even in this surveillance state, the rebels still have a few tricks up their sleeves.
What You'll Learn
When you complete this mission, you'll be able to:
- Wire and communicate with an MFRC522 RFID scanner module
- Read unique identification codes from RFID cards and tags
- Understand how 13.56 MHz radio frequency communication works
- Display RFID data in hexadecimal format through serial output
- Implement card detection and data extraction protocols
- Build the foundation for access control and identification systems
This decoder forms the backbone of any secure communication system. Master it, and you'll understand how the resistance stays one step ahead of corporate surveillance.
Understanding RFID Technology
Radio Frequency Identification operates like an invisible conversation between two devices. Think of it as a highly sophisticated version of those old garage door openers, but instead of just saying "open" or "close," RFID cards can transmit unique digital signatures that identify specific objects, people, or information.
The MFRC522 module acts as both a radio transmitter and receiver, operating at exactly 13.56 MHz. When you bring an RFID card within a few centimeters of the scanner, the module's antenna creates an electromagnetic field. This field powers the tiny circuit inside the card (which has no battery of its own) and prompts it to broadcast its stored data back to the scanner.
Every RFID card contains a unique identifier called a UID (Unique Identifier). This digital fingerprint ranges from 4 to 10 bytes long and serves as the card's permanent identity. Unlike magnetic strips that can be easily erased or damaged, RFID data is stored in solid-state memory that can survive years of use and abuse.
The beauty of this technology lies in its simplicity and security. The communication happens so quickly that it appears instantaneous to human perception, yet the data exchange follows complex cryptographic protocols. In the corporate world above, these same principles secure everything from building access to payment systems. In your hands, this technology becomes a tool for extracting intelligence from the cards that corporate security thinks are impenetrable.
Wiring the MFRC522 Scanner

- VCC to 3.3V: The MFRC522 operates at 3.3V logic levels. Using 5V can damage the delicate radio frequency circuits inside the module.
- GND to GND: Establishes the common electrical reference point for all communications between your HERO Board and the scanner.
- MOSI to Pin 11: Master Out Slave In - your board sends command data to the MFRC522 through this line.
- MISO to Pin 12: Master In Slave Out - the scanner sends card data back to your board through this connection.
- SCK to Pin 13: Serial Clock synchronizes the timing of data transmission between both devices.
- SS to Pin 10: