Check out more of my projects and source code on my GitHub repository:
My GitHub RepositoryOne of my current projects where I'm using a microcontroller (RP2040 - SPI protocol) to program a button to have several functions based on the specific input (ie. hold button to record, tap once for playback, tap once hold second time to erase, etc...). This device will sample audio through an electret microphone at 8kHz for 40 seconds and be able to store 4 recordings at a time.
A microcontroller-based environmental sensor using a PIC18F4321 to measure temperature, humidity, solar radiation, and wind speed to measure heat stress. Device applications include determining water breaks and emergency preparations for school outdoor sports events and activities.
A Verilog-based Pong game running on an Nexus A-7 FPGA board with VGA output and user input from push buttons. Hardware Description Language used was Vivado.
A collaborative build project with the Cal Poly Pomona Motorcycle Club featuring a custom frame, motor, triple-tree clamp, handlebars, seat, battery integration and many other parts designed and implemented from scratch.
A small neural network library deisgned to help understand back propagation - the algorithm that powers neural networks in deep learning architecture design.