Satellite On-Board Computer (OBC):
- Designed and developed Satellite On-Board Computer (OBC) for LEO satellite, optimizing performance and energy efficiency.
- Implemented OBC firmware using STM32 microcontroller for real-time data acquisition, telemetry, and command handling.
- Integrated multiple communication interfaces (I2C, UART, SPI, CAN, Ethernet) for inter-system communication.
- Developed custom bootloader and device drivers for secure firmware updates and fault tolerance.
Electrical Power System (EPS) for Satellite:
- Designed and implemented Battery Management System (BMS) and solar panel MPPT control for 6U Satellite Electrical Power System (EPS).
- Developed device drivers for various ICs and sensors communicating over I2C with STM32.
- Created I2C messaging protocol for Satellite’s On-Board Computer (OBC) to configure and control EPS parameters.
IoT Data Acquisition Framework:
- Engineered IoT solution for real-time data collection from MCU to Database via GSM over MQTT.
- Deployed an MQTT broker on an in-house Linux server, enabling secure data transmission with AES CCM encryption.
Automated PCBA Testing System:
- Developed automated firmware upload and testing setup, reducing troubleshooting time from half-day to half hour per unit.
- Designed a testing board to simulate motors and sensors for production line efficiency.
Programmable Toy:
- Conceptualized a coding-free robotic toy using STM32 microcontroller PCB with integrated motors and sensors.
- Managed hardware, firmware, and software development, including intuitive Android and Desktop apps for programming.
- Authored user manuals and mass-produced 300 units of the product.
General Purpose Graphical Display and UI Framework:
- Proposed a versatile display solution using KS0108-based graphical display and STM32 MCU.
- Designed PCB schematics with RS232/RS485 connectivity; developed firmware for UI framework and communication protocols.