Skip to content
View HimC29's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report HimC29

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

Hi, I'm Him C. waving hand gif

Self-taught developer from Malaysia who enjoys building embedded systems, full-stack web apps, and hardware projects.

Most of my projects start as experiments and slowly turn into something more complete than I originally planned.

🐧 Arch Linux user β€’ πŸ”§ Hardware tinkerer β€’ 🎡 Embedded systems enthusiast


🌟 Featured Project

🎡 HC-SoundBox

A custom ESP32-based music player with an OLED screen, SD card storage, physical buttons, custom screensavers, and dedicated audio hardware. It started as a simple idea to play music and gradually turned into a fully usable standalone device.

What I worked on:

  • ESP32 firmware development from scratch
  • Building an OLED-based interface
  • Handling audio playback from SD card
  • Designing physical controls (buttons/navigation)
  • Making everything run smoothly on limited hardware

🌐 Connect With Me

🌐 Portfolio: https://HimC29.github.io/HimC29-Portfolio


πŸ› οΈ Technologies & Tools

My Skills

Other things I’ve worked with

  • ESP32 / Arduino projects
  • Bluetooth communication between devices
  • Reverse engineering simple protocols
  • Browser storage (IndexedDB)
  • Flask backend development
  • Data/vision libraries like OpenCV, NumPy, Pandas
  • Linux setup, scripting, and debugging
  • Basic electronics and circuit wiring

πŸš€ Projects

🌐 URL-Shortener

A simple full-stack URL shortener with custom link generation and database storage.


A web controller for RC cars that communicates over Bluetooth and replaces the official app with a faster custom interface.

Highlights:

  • Bluetooth communication
  • Reverse-engineering how the original app works
  • Web UI control for physical hardware

πŸ”₯ IronOS-BadApple

A modified version of IronOS that adds a Bad Apple!! video player to supported soldering irons.

Highlights:

  • Working inside a large embedded firmware project
  • Custom OLED rendering
  • Cross-compiling for RISC-V
  • Low-level firmware modification

A CLI tool that rates how β€œcursed” code looks and gives funny feedback using AI.


🎹 Action-Pad

An Arduino-based macro keypad that runs shortcuts, commands, and automation on your PC.

Highlights:

  • Serial communication between Arduino and PC
  • Turning hardware into a productivity tool
  • Custom macro system

An ESP32 project that plays the Bad Apple!! video with audio and synced display output.

Highlights:

  • Video/audio synchronization on embedded hardware
  • SD card streaming
  • Display optimization for low-power devices

A Flask web app that downloads and processes online videos using yt-dlp and FFmpeg.


A Chrome extension that downloads keynotes from sisedu.org as PDFs with one click.


Popular repositories Loading

  1. URL-Shortener URL-Shortener Public

    A simple web-based URL shortener built with HTML, CSS, and JavaScript. Shorten URLs, manage your list of shortened links, and check original URLs easily.

    JavaScript 10

  2. camera-to-ascii-color camera-to-ascii-color Public

    ASCII Webcam Terminal is a fun Python project that turns your webcam feed into live ASCII art directly in your terminal. It uses OpenCV to read the camera and prints the video feed in green charact…

    Python 3 1

  3. siseduorg-keynote-downloader siseduorg-keynote-downloader Public

    A lightweight Chrome extension that lets you download any keynote on sisedu.org as a PDF with a single click β€” no fiddling with the site required.

    JavaScript 3 1

  4. Shell-Motorsports-Collection-Web-Controller Shell-Motorsports-Collection-Web-Controller Public

    A custom web-based controller for Shell Motorsports Collection RC cars β€” replacing the bloated official app with a lightweight, no-install web UI that works on any device with a browser and Bluetooth.

    JavaScript 2

  5. HimC29 HimC29 Public

    1

  6. copy-files-to-external-alphabetical copy-files-to-external-alphabetical Public

    Python 1