appiah4 wrote on 2023-07-12, 07:42:
Hey @polpo
There seems to have been a silent v1.1.1 revision to the gerbers in the git - is there anything fundamentally changed that would make rebuilding the card worthwhile?
There's no functional change with the v1.1.1 gerbers, but it solves a long-standing issue with the KiCad project, the gerbers in the repo, the bom.csv file, and interactive bom at https://polpo.org/picogus/bom being out of sync with each other. Specifically it's about the 1uF decoupling capacitor on the PSRAM chip (U8) being mixed up with the 0.1uF decoupling capacitor on U9. In the v1.1 hardware revision, this 1uF capacitor was marked C9 on the board, but the BOM and KiCad had that capacitor as C10. This means when people were building their boards, they were putting the 1uF capacitor on U9 instead. Ultimately it doesn't really seem to affect performance, but it was bugging me so I fixed it. I also updated the KiCad project to specify a SN74CB3T3245 for U2, the recommended part number, instead of the 74LVC244 that I started off with.
appiah4 wrote on 2023-07-12, 07:42:
Also, what is this Hand386 edition I am seeing on the interwebs 😁
I got a Hand386 and am pretty enthused by it. I've been having to be away from home for long periods of time to care for family members and missed being able to work on PicoGUS while away, and the Hand386 could be a nice highly portable platform to develop PicoGUS on. I was annoyed with having to deal with the ISA breakout on a ribbon cable to use a PicoGUS on the Hand386, and also its reset line is very noisy, causing spurious resets of the PicoGUS that make it unusable. I solved the reset issue by using the 74AHC logic family for U5 instead of 74LVC. Technically AHC is the "wrong" family to use because it's not TTL compatible but I specifically want the higher voltage threshold that it has to register a logic high. Since I had to make some hardware changes anyway and I was bored away from my workbench with lots of time to poke around on KiCad, I designed a version that plugs directly into the Hand386's ISA pin connector. I greatly miniaturized the PicoGUS board design to fit almost everything between the legs of the Pico, and I also integrated the DAC directly on the board instead of having to use the purple DAC module.
The attachment e00ca143015665ca.jpeg is no longer available
The attachment 7b9d4091c49d89fd.jpeg is no longer available
After teasing this design, I got to talking to some people and decided that it'd be a bit of a waste to have a PicoGUS that *only* works on a Hand386, so I set about making an adapter to allow it to plug into a regular ISA slot. Even more talking led to a few other features for this adapter. The first feature was to allow two positions for the Pico: the position first keeps the Pico fully within the PC, but the second allows the Pico to stick out. The second position is for two reasons: easy removal to swap over to a Hand386, and also for better WiFi signal when using a Pico W. With the help of yyzkevin, I hope we can get NE2000 card emulation working based on his PCMCIA projects. This will let you use WiFi on modern WPA2 networks easily on old PCs, as it just looks like an NE2000 card to DOS or old versions of Windows. The second feature for the ISA adapter is optional backfeeding of the audio and TTL MIDI back from the PicoGUS into unused pins on the Hand386 connector. This allows for a wavetable header on the ISA adapter, which can be mixed into the audio output of the PicoGUS. Also the Hand386 can be modded to play audio from the PicoGUS over its built-in speakers.
The attachment IMG_4813.jpg is no longer available
I'm working on a video outlining everything about this side project that has turned out to be pretty cool. I've made a small batch of these and they're almost all spoken for, but I'll be making another run and putting them up on Tindie soon.
Also to help compatibility on the Hand386, I've fixed some issues with the GUS emulation that also improve compatibility in normal PCs. I'll be releasing new firmware with those changes (and other changes I haven't formally released yet, like better MPU-401 emulation and new CMS and Tandy emulation code from Aaron Giles)!