Shakil Tanvir

Projects

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

Clear
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
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
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