Savenkov
Dmitriy
Let’s talk
← All software projects

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.

Product identification application with device model, serial number, production date, component details and connection status.
Device details and hardware configuration retrieved from the identification module.View full size

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.