Skip to content
View Jiroo-o's full-sized avatar
😼
my face rn
😼
my face rn
  • Bangkok
  • 07:14 (UTC +07:00)

Highlights

  • Pro

Block or report Jiroo-o

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
Jiroo-o/README.md

Hi, I'm Auttaphan πŸ‘‹

Computer Engineering graduate focused on Embedded Systems, Robotics, and IoT.
Experienced in firmware development, hardware integration, and embedded communication systems using STM32 and ESP32.


Technical Skills

MCU / Platforms

  • STM32 (F103, F746)
  • ESP32
  • Arduino
  • Raspberry Pi

Programming

  • C/C++
  • Python
  • Linux (Ubuntu)

Communication Protocols

  • UART
  • SPI
  • I2C
  • CAN Bus

Embedded / Robotics

  • PID Control
  • Differential Drive
  • Sensor Integration
  • Motor Control

Tools

  • STM32CubeIDE
  • Altium Designer
  • Git
  • Logic Analyzer
  • Node-RED

Featured Projects

πŸš— Mobile Robot with UWB Localization

Indoor mobile robot system using Ultra-Wideband (UWB) for real-time positioning.

Features

  • STM32-based motor control firmware
  • Differential drive control with PID
  • IMU integration (BNO055)
  • ESP32 communication bridge (WebSocket ↔ UART)
  • OTA firmware update
  • Emergency stop system

Technologies

STM32 ESP32 UART I2C PID UWB

πŸ”— Project Repository
https://github.com/RobotUWB/Mobile-Robot-with-Ultra-Wideband-Localization


πŸ”§ Modular Firmware Updater over CAN Bus

Custom STM32 bootloader enabling firmware updates over CAN bus without ST-Link.

Features

  • CAN-based bootloader for STM32F103
  • CRC32 firmware verification
  • Custom CAN framing protocol
  • Python flashing utility
  • Multi-module firmware update support

Technologies

STM32 CAN Bus Bootloader Python CRC32

πŸ”— Project Repository
https://github.com/Jiroo-o/Modular_Firmware_Updater_over_CAN-Bus


Experience

Embedded Systems Intern β€” Group Maker Company Limited (GMR)

May 2025 – March 2026

  • Developed embedded firmware for STM32, ESP32, and Arduino-based robotics and IoT systems
  • Implemented CAN bus communication between STM32 nodes
  • Designed CAN-based firmware update systems
  • Performed hardware bring-up and debugging
  • Designed PCBs using EasyEDA and Altium Designer

Education

Mahanakorn University of Technology

Bachelor of Computer Engineering (2022 – 2026)

Focus:

  • Embedded IoT
  • Network Engineering

Contact

πŸ§‘πŸ»β€πŸ’Ό Linkedin: https://www.linkedin.com/in/auttaphan-namphai-bb5b7a218
πŸ“§ Email: auttaphannamphai@gmail.com
πŸ“± Phone: 083-021-8019

πŸ”— GitHub: https://github.com/Jiroo-o

Pinned Loading

  1. RobotUWB/Mobile-Robot-with-Ultra-Wideband-Localization RobotUWB/Mobile-Robot-with-Ultra-Wideband-Localization Public

    Graduation Project: Autonomous mobile robot using DW1000 UWB indoor positioning (centimeter-level) and React-based real-time dashboard.

    C 1 1

  2. Modular_Firmware_Updater_over_CAN-Bus Modular_Firmware_Updater_over_CAN-Bus Public

    a custom bootloader for Bluepill that flash by canbus

    C

  3. STM32_f103c8t6_TMC5160-EVAL STM32_f103c8t6_TMC5160-EVAL Public

    Control stepper motor with 5160EVAL and stm32f103

    C 1

  4. tisarji-team/The-Thief-Escaped tisarji-team/The-Thief-Escaped Public

    Java