Hey, I'm

Brian Law.

Electrical Engineering student @ UIUC

I'm a junior studying Electrical Engineering at the University of Illinois Urbana-Champaign. I enjoy building at the intersection of hardware and software — from implementing System-on-Chip designs on FPGAs to designing custom PCBs with embedded firmware. I'm passionate about digital design, embedded systems, and turning ambitious ideas into working hardware.

FPGA / Digital Design Embedded Systems PCB Design SystemVerilog C / Firmware UIUC ECE
View Projects Get in Touch

Work

Projects

Bluetooth Iron Man Helmet ECE 395

STM32WB07 · 4-layer PCB · BLE / SPI / USART · C Firmware

Custom 4-layer Iron Man helmet PCB PCB with OLED HUD displaying time over BLE

Designed and built a wearable Iron Man helmet featuring a Bluetooth-enabled heads-up display, a motorized visor, and eye LEDs — all driven by a custom 4-layer PCB. The HUD displays live time and iPhone notifications over BLE, projected through a beam-splitter and magnifying lens assembly into a 3D-printed Iron Man faceplate.

Custom 4-layer PCB: dedicated GND plane, power plane (3.3V / 6V / 12.5V / VBAT), and isolated routing zones for sensitive BLE/SPI vs. noisy motor/SMPS circuitry
STM32WB07 MCU with analog LPF matching network for the onboard BLE antenna; pairs with iPhone via ANCS (notifications) and CTS (current time)
1.54" OLED display (SSD1309) driven over SPI; custom framebuffer, font LUT, and flipped orientation for the beam-splitter optical path
Buck converter (7.4V→6V, 3A) + boost converter (6V→12.5V) + LDO (6V→3.3V) power tree from a 2S1P LiPo battery
MG90S servo motors controlled via software PWM (SysTick) for visor open/close; capacitive touch sensor for user input
MOSFET-driven LED eye strips; entire system ≈75 mW (excluding motors/LEDs)
STM32 BLE / ANCS / CTS PCB Design KiCad SPI OLED Buck/Boost C Firmware 3D Printing

Background

Experience

May – Aug 2026
Sterling, VA

Embedded Systems FPGA Intern

CACI International

I validated an RF tuner front-end module for production design candidacy by running a two-phase test protocol — first manually controlling the tuner through the manufacturer's GUI, then writing firmware to interface an ARM core on a ZCU208 evaluation board with the tuner over SPI. Alongside the testing, I developed formal documentation covering system block diagrams, a test configuration BOM, signal chain setup procedures, and step-by-step test plans. From the results I characterized SNR, spurious signals, and frequency resolution, confirming that all measured values matched the datasheet.

FPGA (ZCU208) SPI RF / Signal Chain Test & Validation ARM Defense Tech
Aug 2025 – Present
Urbana, IL

Course Assistant — ECE 110

University of Illinois Urbana-Champaign

As a CA for UIUC's introductory circuits course, I host office hours, assist TAs during labs with 30+ students, and grade homework. The course covers foundational topics including Thévenin/Norton equivalent circuits, BJT and MOSFET behavior, and general circuit analysis — and working through these concepts with students has deepened my own understanding of the material.

Teaching Circuit Analysis BJTs / MOSFETs Mentorship

Say Hello

Contact

I'm always open to new opportunities, interesting projects, or just chatting about hardware and embedded systems. Feel free to reach out.