04 / Product identification
Electronic Product Identification
An embedded smart-card module and a Windows/Linux application for storing and retrieving product identification data and computer hardware configuration.

I developed STM32 firmware for a USB smart-card reader used as an electronic identification module inside a computer. An ISO/IEC 7816 smart card stores component configuration data and serial numbers where applicable, keeping this information with the equipment itself.
A companion Qt/QML application for Windows and Linux reads and writes the stored information using a custom communication protocol. The application presents product details alongside the hardware configuration: device model and serial number, production date, processor, memory, storage, motherboard, and PCI device identifiers. The project covered both the embedded firmware and the desktop application.