I am a .
We transformed the TM4C123 into a playable digital piano supporting real-time and auto-play modes. Tones are generated using a 64-sample sine table through a 6-bit R/2R DAC with SysTick timing at 16 MHz. PD0–PD3 map to keys C–F; SW1 toggles Piano/Auto-Play and SW2 changes octave or cycles songs. A speaker driven by an LM386 delivers clear notes across 3+ octaves.
Let's connect! Feel free to reach out through any of these channels.