Kai, thank you for that important clarification, especially because your Github page here does not clearly state the chips that you need must be special pre-programmed chips that are to be acquired from the place like UT source.OK again - to clarify - the ADB chips are pre-programmed PIC16CR54's. I made an adapter board to use the newer PLCC ADB in place of the DIP part (which is only used on the SE). @Branchus has used one of these adapters in an SE and it worked fine. The adapter PCB is open source, you just need a replacement ADB chip from UTSource.
In an older PM, you had previously told me the following...
So for the SWIM, it's fixed logic, no programming is involved, it's a custom ASIC. Here's the *MASSIVE* Die image taken by John McMaster: https://siliconpr0n.org/map/apple/344s0061-a/single/apple_344s0061-a_mz_mit20x.jpg
For the ADB, this is a PIC16CR54 Microcontroller, but a mask ROM version - 512 bytes of code were pre-programmed at the Microchip factory, directly etched onto the silicon, specifically for apple. This pre-CUDA/EGRET ADB control is done by bit-banging. Here's the ROM code hard etched into the silicon: https://siliconpr0n.org/map/apple/pic16cr54-adb/single/apple_pic16cr54-adb_s2-6_mit20x2_rom.jpg
And here's the whole MCU including the ROM: https://siliconpr0n.org/map/apple/pic16cr54-adb/single/apple_pic16cr54-adb_s2-6_mit20x2.jpg
Some of this is courtesy of @jgrip - i sent him a lot of 'dead' chips
But I did not glean the right information from that in order to come to the conclusion of what you said today, which is that the PLCC chip needed for the ADB replacement PCB (on your Github page) must have been already programmed. That implies that the two chips you very graciously sent to me in the past should be pre-programmed, such that I only need to solder one on to test it, correct?
Probably so because I faintly see the "APPLE" name printed on the top of the upper chip in the photo above, which gives strong evidence that it is pre-programmed! Wow! All this time, I was thinking I needed a programmer for that!
The problem for other people then is how to find the right page on UT Source. Searching for PIC16CR54 yielded nothing but blank chips. Searching for "344S0440-B" yielded no results. Ahah! The real part number is 342, not 344! I see that printed on the chip now. Unfortunately, that leads only to a UT Source Inquiry page here, but at least it provides some hope.
I have updated my BOM with this new information.
Thanks!