https://github.com/mmoracantallops/fiNESse
Integration of the best NES projects (TinyNES, NESRGB, OpenTendo and Power Module Redesign) in a single modern unit.
https://github.com/mmoracantallops/fiNESse
Last synced: 5 months ago
JSON representation
Integration of the best NES projects (TinyNES, NESRGB, OpenTendo and Power Module Redesign) in a single modern unit.
- Host: GitHub
- URL: https://github.com/mmoracantallops/fiNESse
- Owner: mmoracantallops
- License: mit
- Created: 2024-01-16T22:39:53.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-30T13:23:53.000Z (over 1 year ago)
- Last Synced: 2024-01-31T12:50:25.667Z (over 1 year ago)
- Size: 1.38 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-portablizing - fiNESse - TinyNES, NESRGB, OpenTendo and Power Module Redesign in one PCB (Nintendo / NES)
README
# fiNESse
Final Integrated NES Special Edition: Integration and adaptation of the best NES projects (TinyNES, NESRGB, OpenTendo and Power Module Redesign) in a single modern unit.TinyNES: https://www.crowdsupply.com/tall-dog-electronics/tinynes
TinyNES: https://github.com/loglow/TinyNES
OpenTendo: https://github.com/Redherring32/OpenTendo
NESRGB: https://etim.net.au/nesrgb/
MerlinShaw's Power Modules: https://github.com/ShawMerlin/NES-Power-Module-Redesign
# Features (and limitations)
- Only NTSC (once you go 60Hz, there is no turning back), so RP2A03 / RP2C02, as the clock generator uses the NTSC frequency.
- Main board:
- Similar features as the TinyNES project, although some features have been changed, simplified or adapted to my project (for instance, no USB or TRRS or clone compatibility here).
- Modern ICs. All components are new and available.
- Programmable clock generator (SIT2001BC-S2-33N-21.477270).
- Reset supervisor (APX811).
- Sockets to place the NESRGB Board wirelessly. Also taking external composite and audio from it.
- Composite video generation and audio amplifier (internal).
- Expansion audio connected.
- Power board:
- Mini Din9 connector (MD/genesis 2 cable).
- Rectifier (all polarities allowed).
- Power load switch which provide full protection to systems and loads which may encounter large current conditions.
- 5V step-down regulator.
- Pseudo-stereo (separated channels CPU1 and CPU2). Mono is also mixed with both (adjustable on how much) so expansion audio is also mixed if desired.
- Stereo audio is amplified with the same buffer as the original design.
- Three-way switch (CVBS - mono, CSync - stereo, Csync - mono).
- Much better routing and cleaner ground plane - although still not quite as good as Merlin Shaw's designs :)
- Power LED (can be disabled or not populated).
- 20 pin row to pass all the signals and ground connection between boards.
- RCA connectors for composite video and audio.
# BOM
The current BOM is included here; I'm not sure whether I included everything but I did my best. If you notice some element is missing, please let me know. There are a few things that could be changed in the power board (e.g. the power regulator) for better availability, but I'll leave that for a future update. Of course, these are the components I had either because I based my design in the TinyNES or Merlin Shaw's or my own preferences and availability. Feel free to change anything if you feel like it.# Pictures
## KiCAD
Gerbers are included. I might upload the full schematics and board once I find the time to clean them a little bit. These are the 3D models uploaded.

## Main board
This is the produced (prototype) board:

Now, with the components soldered in place. Only the power/reset and controller connectors are sourced from another (preferably dead) NES. The 72 pin conector and load mechanism are also taken from another dead unit.

Notice there was a missing connection in the prototype with an easy fix; it is fixed in the uploaded version, though. The prototype also had a small issue with the blue power/reset connector; the tiny but long holes below caused an issue in manufacturing connecting Vcc and Ground planes. I moved the Vcc fill to prevent this from happening.

## Power board
And this is the companion power board, with direct RGB lines, etc.

And here with all the components soldered except the 20 pins that connect the board to the main board.
Finally, installed together with the main board and the soldered (tall - 21mm) pins:
## RGB Board
If the PPU is installed in the PPU slot and the switch set to internal video/audio, the console will output a (quite clean) composite video through the yellow RCA conector. But this is designed to be used with the NESRGB board, which fits perfectly and allows for a clean wireless installation and removal. In this picture, the pins are not soldered, but you get the idea.
## Final Unit
Here is how it looks when finished. There is a potentiometer for the Expansion Audio and a Int/Ext Video/Audio on the main board and two potentiometers for the pseudo-stereo in the daughter power board.
## Extras: case
If you feel fancy, you can even use one of RetroGame Restore (https://retrogamerestore.com/) replacement shells and install both the MD2 type cable and the multiout one:

The metal sticker for the name/logo is from an etsy shop.
It works beautifully (at least in my humble opinion):
