|A PC/DOS Parallel Port Based Wii NAND Programmer|
I have a DIY external NAND programmer which I used it for a while as Wii NAND dumper/programmer. Some people in Chinese forum asked me to share the design to save their bricked Wii. My original design is a PCI based CPLD which cannot be DIY by most people. Therefore, I design a new PC parallel port based simple Wii NAND programmer, and modify to port my old program to the new interface. Although I do not make the new hardware by myself and the parallel port might be very slow, the design is simple and all source codes are included so that any technical user may verify if it is feasible and provides enhancement.
Besides, the programs currently run on DOS environments (FreeDOS for MS-DOS). You may also help to port to Linux or Windows environments.
Most PC motherboards manufactured before one year should have build-in standard parallel port. The hardware is designed to connect to PC bi-directional parallel port.
- DB25 male connector x 1
- 74LVC245 x 2, identified as U1 and U2
- 74LVC374 x 1, identified as U3
- 48-pin TSOP to DIP socket (NAND Flash socket) x 1, identified as U4
- 2.2K ohm resistor x1
The 74LVC series components could be other TTL operating at 3.3V power with 5V tolerance I/O buffer. You will also have to generate 3.3V power by yourself or acquire it from motherboard.
- DB25-pin2,3,4,5,6,7,8,9 (DQ0-7) connect to U1-pin2,3,4,5,6,7,8,9 (A1-A8)
DB25-2,3,4,5 also connect to U3-3,4,7,8 (D0-D3)
- DB25-1 (Strobe#) connects to U2-2 (A1)
- DB25-14 (AutoFeed#) connects to U2-3 (A2)
- DB25-16 (Init#) connects to U1-1 (DIR)
- DB25-17 (Sel#) connects to U3-11 (CK)
- DB25-11 (Busy) connects to U4-7 (R/B#)
Also with one 2.2K ohm pull-up to 3.3V
- U1-18,17,16,15,14,13,12,11 (B1-B8) connect to U4-29,30,31,32,41,42,43,44 (IO 0-7)
- U1-19(OE#) connects to GND
- U2-18(B1) connects to U4-8(RE#)
- U2-17(B2) connects to U4-18(WE#)
- U2-19(OE#) connects to GND
- U2-1(DIR) connects to VCC (3.3V)
- U3-2(Q0) connects to U4-9(CE#)
- U3-5(Q1) connects to U4-16(CLE)
- U3-6(Q2) connects to U4-17(ALE)
- U3-9(Q3) connects to U4-19(WP#)
- U3-1(OE#) connects to GND
- DB25-25, U1-10, U2-10, U3-10, U4-13 and 36 all are power ground and must connect to GND
- U1-20, U2-20, U3-20, U4-12 and 37 all are power VCC3 and must connect to 3.3V