Shakil Tanvir

Projects

Production embedded systems β€” from secure hardware wallets to military robotics.

Air-Gapped Multi-Chain Hardware Wallet

Air-Gapped Multi-Chain Hardware Wallet

XDC Network

Secure hardware wallet for XDC Network supporting multiple wallets and multiple blockchain networks. Air-gapped offline QR-based signing workflow, ATECC608A secure element integration for ECDSA key management, and UR:CRYPTO-HDKEY encoding.

Security Raspberry Pi ATECC608A XDC Network
DLMS/COSEM Smart Meter & AMI

DLMS/COSEM Smart Meter & AMI

Advanced Metering Infrastructure (AMI) solution for Bangladesh utilities. Smart meter firmware with DLMS/COSEM, STS/CTS prepaid functionality, Data Concentrator Unit (DCU), Head-End System (HES), and Meter Data Management (MDM) integration on STM32.

STM32 Smart Energy DLMS/COSEM STS
Military EOD ROV β€” Bangladesh Army

Military EOD ROV β€” Bangladesh Army

Bangladesh Army

Military-grade Remotely Operated Vehicle for Explosive Ordnance Disposal (EOD). Custom RS-485 multi-node communication protocol, real-time multi-axis control, RTK GPS, LIDAR, robotic arm, and 1.4 GHz wireless video link. 4 units delivered β€” deployed in United Nations operations and Peru Army.

Robotics RTK GPS LIDAR RS485
Agritech Automation

Agritech Automation

IoT-based greenhouse and irrigation automation with environmental sensing, MQTT data pipelines, and remote monitoring dashboard.

IoT Automation Agriculture MQTT
Dual-MCU Industrial Motor Controller Board (Modbus RTU/TCP)

Dual-MCU Industrial Motor Controller Board (Modbus RTU/TCP)

Ebabutzkey GmbH

A dual-MCU industrial motor controller board that separates real-time motor control from industrial networking. A dedicated communication MCU runs the Modbus RTU/TCP stack while a second control MCU drives the motors; the two are bridged by a high-speed SPI link so network load never disturbs the control loop.

STM32 Modbus RTU Modbus TCP RS-485
Modbus RTU/TCP Protocol Stack on STM32

Modbus RTU/TCP Protocol Stack on STM32

Full Modbus RTU and TCP protocol stack implementation for STM32 microcontrollers used in industrial communication, ROV multi-node bus, smart metering, and engine control integration.

STM32 Modbus Industrial Communication RS485
RISC-V Thermal Printer Firmware (Grozzi Brand)

RISC-V Thermal Printer Firmware (Grozzi Brand)

Mass-production firmware for globally distributed Grozzi-brand thermal printers using JL Technology RISC-V SoCs. USB, Bluetooth, BLE, and Wi-Fi connectivity with ESC/POS and CPCL protocol support. Developed in a CKD manufacturing environment at THT-Space Electrical, Nilphamari EPZ.

RISC-V Firmware Thermal Printer ESC/POS
Engine Control Unit Development (ECU)

Engine Control Unit Development (ECU)

EBabutzky GmbH, Germany

Custom ignition and engine control unit for a German automotive engineering client (EBabutzky GmbH). Real-time multi-cylinder ignition scheduling with 60-2 crank encoder, dynamic dwell control, stepper motor control board, and CAN diagnostics.

STM32 Automotive Speeduino CAN