Skip to content
View rubin-khadka's full-sized avatar
๐Ÿ 
Working from home
๐Ÿ 
Working from home

Block or report rubin-khadka

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
rubin-khadka/README.md

Hi there, I'm Rubin ๐Ÿ‘‹

Robotics Engineer | Embedded Software Engineer

Email LinkedIn

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).

๐Ÿ”ญ Current Focus

  • Deepening my knowledge of FreeRTOS and real-time systems
  • Learning FPGA design with Verilog/VHDL
  • Building more embedded and robotics projects

๐Ÿ› ๏ธ Skills

Category Technologies
Languages C, Python, Assembly, C++
Microcontrollers STM32, AVR, PIC, ESP32
SBCs Raspberry Pi, NVIDIA Jetson Orin
RTOS FreeRTOS
Protocols UART, I2C, SPI, Ethernet/TCP, MQTT
Robotics ROS2, OpenCV, Gazebo, Navigation2
IDEs STM32CubeIDE, Keil, CodeVisionAVR
Tools Git

๐Ÿ“ Projects

I maintain a curated list of all my embedded systems and robotics projects:


"It's not how you start, it's how you finish that matters."

Pinned Loading

  1. STM32_MicroSD_Cloud_Logger STM32_MicroSD_Cloud_Logger Public

    Hybrid data logger for STM32F103C8T6 with DHT11, MPU6050, and DS3231 RTC. Logs timestamped sensor data to MicroSD card using FatFS while simultaneously publishing to ThingSpeak cloud via MQTT protoโ€ฆ

    C 3 1

  2. STM32_MultiSensor_MicroSD_Datalogger STM32_MultiSensor_MicroSD_Datalogger Public

    STM32 multi-sensor datalogger - Reads DHT11, DS18B20, MPU6050 and logs to MicroSD card (CSV format) using FatFS. Includes LCD display, button controls, and UART data export.

    C 2

  3. STM32_OTA_Bootloader_ESP8266 STM32_OTA_Bootloader_ESP8266 Public

    C 1

  4. STM32_FreeRTOS_W5500_TCP_Server STM32_FreeRTOS_W5500_TCP_Server Public

    FreeRTOS TCP server on STM32F103C8T6 (Blue Pill) with W5500 Ethernet. 3 concurrent tasks for LED control & MQ-2 gas sensor monitoring over static IP. Demonstrates real-time multitasking.

    C

  5. STM32_W5500_HTTP_Server STM32_W5500_HTTP_Server Public

    STM32 HTTP web server with W5500 Ethernet. Serves real-time DHT11 temperature/humidity, DS3231 RTC time, and LED control via REST API. AJAX-powered auto-refresh web dashboard.

    C 1

  6. STM32_Custom_Bootloader_CRC STM32_Custom_Bootloader_CRC Public

    Bare metal custom bootloader for STM32F103C8T6 featuring CRC32 firmware verification and automatic application jump. Includes a sensor dashboard demo with DHT11, MPU6050, DS3231 and 16x2 LCD.

    C 1