@miles @whitequark Challenges could be things like:
- Make a waveform that says "Hello world" in Morse code
- Implement a simple UART that receives a byte & outputs that many pulses
- Read a byte from an I2C memory
- Implement a simple "processor" that can execute trivial instructions
Someone more creative than me could even put together a theme ("solve these puzzles to rescue the dragon from the evil fairy" or somesuch) to link them together.
(I realise this would be a lot of work to do!)