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 supported. This note will be visible to only 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
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_MultiSensor_FlashStorage STM32_MultiSensor_FlashStorage Public

    Multi-sensor data logging system using STM32F103C8T6. Reads DS18B20 temperature and MPU6050 accelerometer/gyroscope data, stores readings in W25Q64 flash using circular buffer architecture. Feature…

    C 2

  4. STM32_BareMetal_ESP8266_MQTT_DHT11 STM32_BareMetal_ESP8266_MQTT_DHT11 Public

    STM32F103C8T6 bare-metal IoT project: Reads DHT11 temperature/humidity, displays on 16x2 LCD, publishes to HiveMQ MQTT via ESP8266 every 10 seconds.

    C 1 1

  5. STM32_ESP8266_DHT11_Thingspeak STM32_ESP8266_DHT11_Thingspeak Public

    IoT-based weather station: STM32F103C8T6 reads DHT11 sensor and controls ESP8266 as WiFi modem. Uses AT commands to upload temperature and humidity data to ThingSpeak cloud platform.

    C 1 1

  6. STM32_DHT11_MPU6050_LCD STM32_DHT11_MPU6050_LCD Public

    Bare-metal STM32F103C8 multi-sensor system reading DHT11 (temp/hum) and MPU6050 (accel/gyro), displaying on 16x2 I2C LCD with UART output. 72MHz clock, 10ms control loop, no HAL.

    C 1