I'm a robotics engineer passionate about embedded software development and robotics. I enjoy building projects that bridge hardware and software, from microcontroller firmware to robot navigation. My work spans embedded systems (STM32, AVR, PIC, ESP32), single-board computers (Raspberry Pi, NVIDIA Jetson Orin), and robotics software (ROS2, OpenCV, Nav2).
- Deepening my knowledge of FreeRTOS and real-time systems
- Learning FPGA design with Verilog/VHDL
- Building more embedded and robotics projects
| Category | Technologies |
|---|---|
| Languages | C, Python, Assembly, C++ |
| Microcontrollers | STM32, AVR, PIC, ESP32 |
| SBCs | Raspberry Pi, NVIDIA Jetson Orin |
| RTOS | FreeRTOS |
| Protocols & Wireless | UART, I2C, SPI, CAN, Ethernet/TCP, MQTT, WiFi |
| Robotics | ROS2, OpenCV, Gazebo, Navigation2, PlanSys2 |
| IDEs | STM32CubeIDE, Keil, CodeVisionAVR |
| Tools | Git, Docker |
I maintain a curated list of all my embedded systems and robotics projects:
π STM32 Projects β FreeRTOS, sensors, IoT, bare-metal
π€ ROS2 Projects β Navigation, ArUco, Plansys2
- STM32 OTA Bootloader β Over-the-air firmware updates via Ethernet with CRC32 verification
- STM32 MicroSD Cloud Logger β Multi-sensor data logging to SD card + ThingSpeak cloud via MQTT
- STM32 FreeRTOS TCP Server β Multitasking TCP server with FreeRTOS and W5500 Ethernet