Skip to content
View Iwetter's full-sized avatar

Block or report Iwetter

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

Ian Hall

Electrical Engineering at Georgia Tech · Embedded Systems · Electronics · Robotics

I’m an electrical engineering student interested in the connection between firmware, digital hardware, and physical systems. My projects span embedded audio, circuit design, FPGA peripherals, robotic mechanisms, and local software tools.

Hardware & embedded projects

Project Engineering focus Current stage
ESP32 MP3 Player Embedded C++, shared SPI display/storage, I2S audio, and button controls Hardware project with firmware and photo
PWM Fan Controller 555 timing, MOSFET switching, prototyping, and circuit debugging Circuit design and build report
MNIST FPGA Digit Recognizer Quantized VHDL neural network, VGA canvas, and PS/2 input RTL and Quartus source; simulation project
EEG32 32-channel acquisition board, hierarchical schematics, and PCB layout KiCad design; bench validation pending
FPGA Switch Counter VHDL edge counters, memory-mapped I/O, and SCOMP interfaces VHDL source subset; integration files pending
ESP32 Robotic Hand Parametric fingers, tendon routing, printable parts, and servo control Printed index prototype; powered tests pending
Mimic Animatronic Head Five-axis mechanism, CAD validation, and ESP32/PCA9685 commissioning Digital prototype; physical tests pending

Software projects

  • SignBridge — Local fingerspelling tutor using webcam landmarks, a NumPy classifier, temporal decoding, and a Qt interface.
  • ATS Resume Tailor — Evidence-based resume review, document export, and internship tracking with Streamlit and SQLite.
  • UFC Market Lab — Event capture, deterministic replay, a React dashboard, and simulated execution for market-data research.
  • Blackjack: Mafia Debt — Python terminal game with object-oriented design, JSON persistence, and interacting game-state systems.
  • Summer Command Center — React/Firebase dashboard for planning, habits, and daily reflection.

Tools used across these projects

Firmware & digital hardware: C/C++, ESP32, Arduino, VHDL, FPGA peripherals, SPI, I2S, memory-mapped I/O
Electronics & mechanical design: KiCad, PCB layout, 555 timers, MOSFETs, CadQuery, 3D printing
Software: Python, NumPy, OpenCV, PySide6, FastAPI, React, TypeScript, SQLite, pytest

Connect

I’m interested in engineering opportunities involving embedded firmware, hardware development, robotics, and test/validation.

LinkedIn

Pinned Loading

  1. ESP32-MP3-Player ESP32-MP3-Player Public

    ESP32 audio player firmware with ST7735 TFT, microSD storage, PCM5102 I2S output, physical controls, and synchronized LRC text.

    C++

  2. PWM-Fan-Controller PWM-Fan-Controller Public

    555-timer and MOSFET PWM fan controller with circuit documentation, debugging notes, schematic, and PCB design archive.

  3. EEG32 EEG32 Public

    32-channel ADS1299/nRF52832 acquisition board design in KiCad, with schematics, PCB layout, BOM, and pre-fabrication documentation. Bench tests pending.

    1

  4. ESP32-Robotic-Hand ESP32-Robotic-Hand Public

    Parametric robotic-hand prototype with CadQuery CAD, printable finger mechanisms, and ESP32 servo test firmware. Powered actuation remains unverified.

    Python

  5. SignBridge SignBridge Public

    Local fingerspelling and limited-vocabulary ASL tutor with MediaPipe landmarks, NumPy recognition, temporal decoding, and a PySide6 desktop interface.

    Python

  6. MNIST-FPGA-DE10 MNIST-FPGA-DE10 Public

    Handwritten digit recognition in VHDL for DE10-Standard: quantized neural network, VGA drawing, PS/2 input, Quartus project, and self-checking testbenches.

    VHDL