STM32 PN532 AES Reader Firmware -- 2

via Freelancer ·

Budget / Salary£750–1,500
TypeFreelance project
LocationRemote
Posted16 minutes ago
I have a PN532 NFC front-end wired to an STM32 and now need complete firmware that turns this hardware into a reliable MIFARE Ultralight AES reader/writer. The reader must perform AES-128 authentication and CMAC generation/verification, then expose read- and write-protected memory commands once the card is authenticated.

What I expect from you
• Fully commented STM32 firmware (CubeIDE or compatible GCC project) that drives the PN532 in ISO14443-A mode, implements the Ultralight AES security flow, handles errors, and outputs clear status codes.
• A simple, documented UART command interface: human-readable commands such as AUTH, READ , WRITE .
• A reference host script or small desktop console app that exercises every command so I can test the reader immediately after flashing.

Please keep the design portable across the common STM32 families (F1/F4/L4). If you rely on third-party crypto libraries, include them under a permissive license or point to a readily obtainable source. Acceptance criteria will be the ability to:
1. Power up, select a card, run AES authentication, and output a valid CMAC over UART.
2. Read and write a protected page while the session key is active.
3. Recover gracefully from failed authentications or missing cards.

Let me know your preferred STM32 part for development, any extra hardware you might require, and the timeline for first test firmware.
c programming electronics microcontroller electrical engineering cryptography software development documentation embedded systems stm32 firmware development
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.