It's been quite a while of not much progress. Life keeps getting in the way. On the positive note, recovering from surgery gives you some time to work on your projects!
I finally worked through most of the design issues for the screen mount in the lid. Weirdly, the part that took the most time was the layout for the screen controls. I went through like 5 iterations to get it right. It turns out that the @#$?!! buttons are not spaced evenly from each other. Which explains why the buttons never lined up correctly.
There's about six spacers underneath the frame that I 3d printed and are holding the screen in place and providing mount points for the frame. Much easier than trying to trim wood scraps to millimeter accuracy.
Mounting the speakers wasn't too bad. The only real surprise was that the 3d printer managed to get the overhang printed without supports. I'll hot glue these to the base and it will put the speaker just under the grill holes.
It's been months, so I was a little nervous plugging it all in and powering it on. I was afraid that I had cross wired something and I was going to short out the Pi or worse yet, the screen driver board. But no, it fired right up.
Right now the current problem/challenge is the non-standard buttons I'm using for SELECT and START. The USB controller expects you to use their light-up buttons, so they use a 3 pin connector. The buttons here are typical two-terminal switches and I cannot find the pinout for the USB controller for love or money. Sigh. Time to break out the multimeter.