NES Zero - Build Log
Posted: Sat Mar 10, 2018 6:29 pm
NES Zero
Parts list:
1x Original NES Controller (NES-004)
1x Raspberry Pi Zero W
1x 1.44" 128x128 SPI TFT Screen (ST7735 Driver Chip)
1x Adafruit PowerBoost 500C
1x CJMCU Micro USB Breakout Board
1x 4mm deep, 30mm wide, 40mm long, Lithium Ion Battery (043040)
3x Momentary Tactical Switch
4x Small Signal Diode (1N914, 1N4148, etc...)
1x 10k Resistor
1x 100k Resistor
1x 220uF 6v Capacitor
I have been thinking about attempting this for quite a while but have always kicked this project down the road, because let's face it, I have enough unfinished projects. But after cutting my teeth with getting the same screen working on the waveshare hat a couple weeks ago, I went ahead and dug in last night.
I picked the better of the three old NES controllers I have and started cutting. I have a little drill press that I use with a tiny end mill to cut the screen opening. I used needle nose pliers to remove the plastic screw studs. If you pinch them down low and slowly and gently rotate the pliers back and forth, the plastic weakens and breaks off very nicely.
The little 1.44", 128x128 LCD's PCB had to be trimmed a little to fit where I needed it. I used a very fine saw to cut it off right next to the screen (opposite of the pin end of the PCB). At that point I went to bed because I have learned the hard way to stop while I'm ahead when it gets late.
This morning I measured the active area of the screen and the opening I had cut the night previously in order to draw up a little screen bezel. The first one I printed fit perfect. At that point I used hot glue to attach the bezel from the inside of the controller, removed the screen protector and used hot glue to secure the LCD to the controller.
I went through some small batteries I had until I found one thin enough to fit where I needed. It's rated at 380mAh. Planning on using a powerboost 500c so I can charge and play simultaneously, I'm going to mount it just above the A & B buttons in some previously unused space. I desoldered the lone chip on the original NES PCB (a shift register) along with the original wires. I mounted a small micro USB port in the existing opening where the wire used to go. I think that I'm going to have to glue the pi directly to the NES PCB due to space constraints. Below is a mock up of the layout... Still need to figure out a plan for Start & Select, an on / off button and a tiny piezo somewhere.
Parts list:
1x Original NES Controller (NES-004)
1x Raspberry Pi Zero W
1x 1.44" 128x128 SPI TFT Screen (ST7735 Driver Chip)
1x Adafruit PowerBoost 500C
1x CJMCU Micro USB Breakout Board
1x 4mm deep, 30mm wide, 40mm long, Lithium Ion Battery (043040)
3x Momentary Tactical Switch
4x Small Signal Diode (1N914, 1N4148, etc...)
1x 10k Resistor
1x 100k Resistor
1x 220uF 6v Capacitor
I have been thinking about attempting this for quite a while but have always kicked this project down the road, because let's face it, I have enough unfinished projects. But after cutting my teeth with getting the same screen working on the waveshare hat a couple weeks ago, I went ahead and dug in last night.
I picked the better of the three old NES controllers I have and started cutting. I have a little drill press that I use with a tiny end mill to cut the screen opening. I used needle nose pliers to remove the plastic screw studs. If you pinch them down low and slowly and gently rotate the pliers back and forth, the plastic weakens and breaks off very nicely.
The little 1.44", 128x128 LCD's PCB had to be trimmed a little to fit where I needed it. I used a very fine saw to cut it off right next to the screen (opposite of the pin end of the PCB). At that point I went to bed because I have learned the hard way to stop while I'm ahead when it gets late.
SpoilerShow
SpoilerShow
SpoilerShow