The NES has 4 diode arrays that appear to provide transient voltage supression (TVS) on the controller ports. They protect the CPU and hex inverters from damage while plugging in controllers.
Each controller port is connected to two of the arrays. One array dissipates postive voltage spikes to the +5V rail, while the second array dissipates negative voltage spikes from ground.
I beleive I have found a replacement part that combines both array types into a single package. So we only need one array per controller port now.
Wurth Elektronic 82401646 TVS Diode Array WE-TVS
MSOP-8L package
http://www.mouser.com/ProductDetail/Wurth-Electronics/82401646/
http://www.mouser.com/ds/2/445/82401646-253741.pdf
I added the capacitors and pull up resistors on the controller lines as well.
10 kOhm 0805 Resistors
http://www.mouser.com/ProductDetail/ROHM-Semiconductor/ESR10EZPJ103/
5.6 kOhm 0805 Resistors
http://www.mouser.com/ProductDetail/ROHM-Semiconductor/ESR10EZPJ562/
330pF 0805 capacitors
http://www.mouser.com/ProductDetail/Kemet/C0805C331KDRACTU/
Files NESMOBO.PDF and NESMOBO.SCH updated
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.
I'm looking for replacements for direct replacements for the DA# diodes and this is one of the only references I was able to find to doing that. I have almost no knowledge of electrical engineering but I can follow instructions. Could you explain how the MSOP-8L could be wired in place of the zener diode pairs, or possibly how to identify a direct replacement? Thanks in advance!
Are you sure? yes | no
The two Diode Arrays in MSOP-8L package are replacing the 4 Diode Arrays that you can find in the originals schematics. In one package you have the equivalent of DAN601 and µPA64H.
You just have to wire each required signals to them like in the Jesse Robinson's schematic.
Are you sure? yes | no