Skip to content
View Ning0612's full-sized avatar
  • Hsinchu, Taiwan

Highlights

  • Pro

Block or report Ning0612

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.

Content in all repositories owned by your account will be closed.
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
Ning0612/README.md

Hi, I'm Ning

EDA/CAD algorithms engineer in training - I am currently focusing on physical design and algorithmic coursework, with embedded systems projects that show end-to-end engineering discipline.

  • B.S. in Computer Science and Information Engineering, National Taiwan University of Science and Technology
  • M.S. student (first year), Institute of Electronics, National Yang Ming Chiao Tung University
  • CADathlon contestant at IEEE/ACM ICCAD 2025 (International Conference on Computer-Aided Design)
  • Based in Hsinchu, Taiwan

My desk, live: pico-paper-clock, epaper-home-display, and esp32-hydracup, with each project's web dashboard on the screens behind them
On my desk right now — pico-paper-clock · epaper-home-display · esp32-hydracup, each running live with its own web dashboard

Featured

Project What it shows
eda-projects Cleaned public versions of EDA coursework: clock tree synthesis, placement legalization, and ML-RCS scheduling. Benchmark files and official course materials are not redistributed.
filament-ledger Shipped desktop app with automated Windows/macOS packaging and Bambu Cloud integration notes.
esp32-paper-frame Offline-first ESP32-S3 photo frame on native ESP-IDF (no Arduino framework): host and on-target test layers, ADR-tracked design decisions, and an MVP feature set the owner has declared complete — real-device validated for OTA, provisioning, and sensors, with the remaining low-priority hardware checks tracked openly rather than hidden.
epaper-home-display 9-coroutine asyncio service on RPi Zero 2W; dirty-region partial refresh for e-Paper; unit-testable hardware abstraction.
pico-paper-clock Standalone MicroPython desk clock on a 264KB-RAM Pico W: memory-conscious firmware, host-side unit tests in CI, and packaged releases with firmware, enclosure CAD, and a Windows deployment tool.
esp32-hydracup 6-state drink-detection FSM on an HX711 load cell; native host-side tests in CI; migrated to native ESP-IDF/FreeRTOS with OTA and rollback verification.

Current Direction

  • Starting my M.S. at NYCU Institute of Electronics this fall — coursework in physical design and EDA/CAD algorithms is my main focus this term.
  • My IoT lineup (epaper-home-display, esp32-hydracup, esp32-paper-frame, pico-paper-clock, filament-ledger) is stable and in maintenance mode — tagged releases, host-side tests, and CI stay green, but active feature work is paused for the semester.
  • Next up: EDA-side updates will follow wherever coursework and lab work lead, rather than a fixed roadmap.

Coursework Note

Some repositories are coursework or teaching-language projects. They are presented as academic-scale implementations, not production tools. I do not redistribute unauthorized benchmark files, official course specs, or private grading materials.

Toolbox

  • EDA / algorithms: C++, heuristics, ILP modeling with Gurobi, placement / routing / scheduling coursework
  • Compiler / systems: flex/yacc, semantic analysis, Java assembly code generation, Python asyncio services
  • Firmware: C/C++ on native ESP-IDF and FreeRTOS, plus PlatformIO/Arduino and MicroPython; ESP32 / ESP32-S3 / RP2040 / Raspberry Pi, MQTT, sensors, e-Paper, OTA with rollback
  • Mechanical / CAD: SolidWorks (2019) for enclosure and structural part design — 3D-printed enclosures shipped with esp32-paper-frame, esp32-hydracup, and pico-paper-clock, plus general structural parts outside the IoT lineup

Background

Robotics has been my through-line since childhood: I started with LEGO in fourth grade and competed in WRO from sixth through eighth grade — earning an Open Category merit award at the national round — which led me into programming. In high school I built LabVIEW + myRIO warehouse robots — TIRT Automated Warehouse Robot merit award (2020), 3rd place (2021) — and won the 18th National Technological Creativity Contest (2021). I later coached my alma mater's robotics team for skills competitions through my first three years of university.

Contact

lance930612@gmail.com

Pinned Loading

  1. eda-projects eda-projects Public

    Clean public EDA/CAD coursework collection: CTS, placement legalization, ML-RCS

    C++

  2. filament-ledger filament-ledger Public

    Personal local Bambu Lab print history and filament tracker

    Python 1

  3. esp32-paper-frame esp32-paper-frame Public

    Offline-first ESP32-S3 e-paper photo frame on native ESP-IDF: 7.3-inch 800x480 E6 color panel, image pipeline, and local WebUI

    C++ 2

  4. epaper-home-display epaper-home-display Public

    Raspberry Pi e-paper smart home dashboard from NTUST IoT coursework, maintained as a personal extension

    Python

  5. pico-paper-clock pico-paper-clock Public

    E-paper clock on Raspberry Pi Pico W showing time, weather forecast, and Discord-connected status

    Python 1

  6. esp32-hydracup esp32-hydracup Public

    ESP32 smart water cup tracker with HX711 drink detection and local dashboard

    C++ 2