Skip to the content
4 layersNEScartridge, the printed circuit board in 3D

This is the repository of the NES project from students of the ENSEA.

Copper layers
4
Thickness
1.6 mm
Parts
39
Nets
157
Pads
386
Tracks, vias
681, 44
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
3 Oct 2023
Updated
2 Apr 2024

Overview

NEScartridge is an open-source printed circuit board by Minorzar, from the Minorzar/2324_Projet2A_NES repository on GitHub. It is a 4-layer board with 39 parts on 157 nets, routed with 681 tracks and 44 vias.

It is built around the TXS0108EPW. Its parts include 18 capacitors, 9 resistors, 9 ICs and 1 connector. It belongs with the retro computing and games boards of this library.

Main components

1

README

README.md

FPGA NES - Student Project

This repository contains a recreation of the NES console (EU edition) in VHDL language. We used Quartus for all of the VHDL part of the project, and uploaded it on the DE1-SoC board RevC (Cyclone V). Also, this project have a PCB designed for the FPGA board to be able to connect with the NES cartridge. (Realised under KiCad 7.0+).

Notes : 6502 CPU

A part of this project replicates the 6502 CPU in VHDL language. Feel free to use whatever part of the code for your projects.

Note: We aim to create a repository which contains only the 6502. A link will be added to this repository when it will be done.

Repository Structure

  • Hardware : The PCB for the Cartridge adaptator. Use the V5 currently. Only the latest version of it will be available later. You still need to buy the cartridge lector himself online, because the PCB only replicate a part of the PCB of the NES.
  • Software : Contains the architecture in VHDL of the NES. Details later on the readme.
  • Datasheet : Contains all the datasheets used for the project. All other data comes from the NESdev wiki.

Parts

39
QtyValueFootprintReferences
18100nCapacitor_SMD:C_0402_1005MetricC3, C4, C5, C6, C7, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20 +2
9RResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR5, R6, R7, R8, R9, R10, R11, R12, R13
9TXS0108EPWPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU1, U2, U5, U6, U7, U8, U9, U10, U11
2Conn_02x20_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_VerticalGPIO0, GPIO1
1Conn_02x36_Top_BottomOPENTENDO:NES_Edge_ConnectorJ1

More from Minorzar/2324_Projet2A_NES

1
  • 2 layersNEScartridge, the printed circuit board in 3D

    NEScartridge

    Minorzar/2324_Projet2A_NES

    This is the repository of the NES project from students of the ENSEA.

    15 parts1

Similar boards

  • 4 layers68.6 × 53.3 mmIcezum, the printed circuit board in 3D

    Icezum

    FPGAwars/icezum

    :star2: IceZUM Alhambra: an Arduino-like Open FPGA electronic board

    218 parts357GPL-3.0
  • 2 layers94.5 × 74.4 mmAx58100-stm32-ethercat, the printed circuit board in 3D

    Ax58100-stm32-ethercat

    MetalMusings/MyOwnEtherCATDevice

    Documentation accompanying the "Make My Own EtherCAT device" video serie on Youtube.

    184 parts93
  • 4 layers80 × 100 mmBaseboard, the printed circuit board in 3D

    Baseboard

    NVIDIA-AI-IOT/my-jetson-nano-baseboard

    An open source Jetson Nano baseboard and tools to design your own.

    240 parts91
  • 4 layers80 × 73.8 mmESP32-Bit Pirate Dock, the printed circuit board in 3D

    ESP32-Bit Pirate Dock

    AndreiVladescu/ESP32-Bit-Pirate-Hardware

    Carrier breaker-board for the ESP32-S3 Devkit. Works great with the ESP32-Bit-Pirate firmware.

    49 parts85CERN-OHL-W-2.0
  • 4 layers42.8 × 36.8 mmDriver board, the printed circuit board in 3D

    Driver board

    blazer82/FT81x_Arduino_Driver

    FT81x on ST7701S Arduino Driver

    49 parts59MIT
  • 2 layers81.3 × 30.9 mmISABlaster, the printed circuit board in 3D

    ISABlaster

    scrapcomputing/ISABlaster

    A software-defined ISA card powered by a Raspberry Pi Pico

    24 parts53GPL-2.0
  • 4 layers29 × 50.3 mmToshiba hvac esp32, the printed circuit board in 3D

    Toshiba hvac esp32

    florianbrede-ayet/esphome-toshiba-hvac-controller

    ESPhome component & hardware to control Toshiba & Carrier HVAC units with WIFI interface

    7 parts38MIT
  • 4 layers65 × 100 mmUBMS-2, the printed circuit board in 3D

    UBMS-2

    grokicad/grokicad

    Grok powered schematic intelligence for your kicad repositories

    246 parts28

Questions

What parts does the NEScartridge use?

39 parts, built around the TXS0108EPW. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the NEScartridge KiCad files?

From the Minorzar/2324_Projet2A_NES repository on GitHub, at the commit this page was made from: the board is hardware/NES_V3/NEScartridge.kicad_pcb and its schematic hardware/NES_V2/NEScartridge.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the NEScartridge design in my own project?

Its repository states no licence, so its author keeps all rights: ask Minorzar before reusing the design.