Closed joeyparrish closed 2 hours ago
The latest boards all basically work (since v0.2.0 release), but I have too much noise in the power/ground lines, which, AFAICT, is causing the uC to reset sometimes. Still debugging that.
Probably my naive PCB routing is the root cause. Hoping voodoo and extra capacitors will stabilize it enough for a demo before I redo the whole thing and order new boards.
Though I still believe my PCB routing is the cause, I have found that cutting the trace that brings the reset signal to the microcontroller resolves the uC being reset. I think we can get away without that signal as a quick fix, though future hardware revisions will need to have power routed more carefully and probably entirely by hand. 4-layer boards with a dedicated ground plane may also be helpful.
The hardware isn't fully working yet. Emulators are good, playback is pretty good, but I'm still iterating on hardware. I'll bump to 1.0.0 when I have the first completely working hardware stack.