Laura Isabel Regan Williams's repositories
Digital-Synthesizer
Digital music synthesizer designed for the Zynq FPGA+SoC. Audio synthesis and digital signal processing is performed in hardware modules designed in VHDL. Control of the modules and communication with external MIDI equipment is handled by the ARM processor.
Bitcoiner-Expansion-Board
Expansion board for the EBAZ4205 bitcoin miner. It includes a HDMI output, FT2232H based JTAG programmer and UART, 12V to 5V buck converter, 2 PMOD connectors, two digit seven segment display and four switches.
Qt-Synthesizer-Interface
Computer program created using Qt and C++ to interface with a digital music synthesizer implemented on a SoC+FPGA
Voltage-Controlled-Oscillator
Analogue Voltage-Controlled Oscillator (VCO) module for modular synthesizers. Designed and simulated in LTSpice. Schematic capture and PCB layout performed in Altium Designer.
MIDI-Interface-PCB
MIDI interface PCB with MIDI IN, OUT and THRU connectors designed for 3.3V operation in Altium Designer
XADC-Multiplexer-PCB
32 to 1 analog multiplexer circuit with 1V reference designed for the Zynq XADC
Breakout
My attempt at recreating the game Breakout. Written in C++ and using SDL 2.0