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

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

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

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