All files can be found here
Using an Arduino board design and incorporating a 8x16 LED screen
All files can be found here
128 LEDs sure is a lot. I didn't realize until I solder them all. Also, I learned properly aligning a USB connector is harder without using mounting holes. In this case, the USB only supplies the circuit with power. Programming is done from the row of pins below the chip.
The next thing to do will be to upload the Arduino bootloader. For this, I'll be using one of the Teensy boards I have. This project has many firsts for me. One first is using an Arduino compatible chip or a chip with a bootloader. I'll determine if I really need one. I know I can use the entire memory space by not using one. I guess I'll see what works best.
In the process of writing the program, I realized 2 of the pins I had assigned to control the LEDs (AD6 & AD7) were not able to be used as digital outputs. I could wait for the boards to arrive and do some cleaver soldering to make the changes, but I'm able to re-order PCBs on jlcpcb.com for only $2 plus shipping. I'm not moving the footprints, so I can still use solder screen they are shipping me. I guess this is a lesson to verify your board layout before committing.
Happy Thanksgiving to everyone. Since I had time off from work, I finalized the design and ordered the boards from JLCPCB.com and the parts from it's sister company LCSC. When I get some time later, I'll update the component list for the PCB. I ordered 10 PCBs and parts to make 5 of them. I know that's a little overkill. I only need one functioning board for testing, but 5 boards cost me the same as 10. Also, by the time I order parts for 1 complete board, it barely cost anymore to get parts for 5 total, so why not. I'll have 5 boards left over just in case someone wants one.