Skip to the content
6 layers99.7 × 63.9 mmNescart, the printed circuit board in 3D

Wi-Fi NROM development cartridge for Famicom: ESP32-S3, SRAM, KiCad, firmware, fabrication evidence, and an experimental NES variant.

Size
99.7 × 63.9 mm
Copper layers
6
Thickness
1.2 mm
Parts
84
Nets
157
Pads
664
Tracks, vias
3,428, 469
Pours
10
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
18 Jul 2026
Updated
7 Oct 2026

Overview

Nescart is an open-source printed circuit board by Keitark, from the Keitark/fc-rom-vomitter repository on GitHub, published under the MIT licence. It is a 6-layer board of 99.7 × 63.9 mm with 84 parts on 157 nets, routed with 3,428 tracks and 469 vias.

It is built around the ATTINY13A-SSU, SN74LVC245APW and ESP32-S3-WROOM-1-N8, with the 74LVC1G04Z, 74HC595PW and 74LVC1G10DW among its other parts. Its parts include 31 capacitors, 25 ICs, 18 resistors, 4 diodes and 3 connectors. It belongs with the retro computing and games and radio and wireless boards and the ESP32 and AVR (ATmega, ATtiny) boards of this library.

Main components

10

README

hardware/README.md

Hardware source

nescart-fc.kicad_pro is the KiCad 10 entry point. The checked-in PCB and schematic match the SHA-256 values recorded in ../manufacturing/rev-a-fc/release-manifest.json.

Sources of truth

  • Electrical connectivity: tools/gen_sch.py and its generated hierarchical sheets.
  • FC60 edge geometry: tools/fc_geometry.py and tools/gen_edge_footprint.py.
  • Released routing/placement: nescart-fc.kicad_pcb (revision-locked snapshot).
  • Fabrication constraints: docs/DESIGN-CONSTRAINTS.md.
  • Part and placement mapping: docs/sourcing-lock.csv and docs/cpl-overrides.csv.

Do not hand-edit generated schematic connectivity. Regenerate it from the tables in gen_sch.py, then compare the resulting pin/net map and run ERC.

Required release gates

  1. ERC has zero errors; expected warnings must be reviewed.
  2. Raw unconnected items are zero.
  3. Classified DRC has zero real errors and zero power disconnects.
  4. layout_check.py reports 0 FAIL.
  5. Both sides are rendered and visually inspected.
  6. Every fitted CPL reference is reconciled and visually checked after vendor import.
  7. Gerber, drill, BOM, CPL and evidence files come from the same PCB revision.

KiCad's bundled Python is required for scripts importing pcbnew.

Parts

84
QtyValueFootprintReferences
24100nC_0603_1608MetricC2, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24 +8
12SN74LVC245APWTSSOP-20_4.4x6.5mm_P0.65mmU1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12
1110kR_0603_1608MetricR1, R2, R7, R10, R11, R12, R13, R14, R15, R16, R17
510uC_0805_2012MetricC26, C27, C28, C29, C30
3100kR_0603_1608MetricR5, R6, R8
374LVC1G04SOT-353_SC-70-5U18, U19, U20
21kR_0603_1608MetricR18, R19
25.1kR_0603_1608MetricR3, R4
274HC595PWTSSOP-16_4.4x5mm_P0.65mmU15, U16
274LVC1G10SOT-363_SC-70-6U21, U22
2CY62128EV30LL-45SXITSOP-32_11.305x20.495mm_P1.27mmU13, U14
2SS34D_SMAD1, D2
11uC_0603_1608MetricC1
122uC_0805_2012MetricC31
12N7002SOT-23Q1
1AMS1117-3.3SOT-223-3_TabPin2U25
1ATtiny13A-SSUSOIC-8_3.9x4.9mm_P1.27mmU24
1BOOTSW_SPST_B3U-1000PSW2
1DBG_UARTPinHeader_1x04_P2.54mm_VerticalJ3
1ESP32-S3-WROOM-1-N8ESP32-S3-WROOM-1U23
1PWR_GREENLED_0603_1608MetricLED2
1RESETSW_SPST_B3U-1000PSW1
1SN74LVC157APWTSSOP-16_4.4x5mm_P0.65mmU17
1STATUS_BLUELED_0603_1608MetricLED1
1USB-C_16PUSB_C_Receptacle_HRO_TYPE-C-31-M-12J2
1cartridge_edge_72cartridge_edge_72J1

More from Keitark/fc-rom-vomitter

1
  • 6 layers90 × 66.8 mmNescart fc, the printed circuit board in 3D

    Nescart fc

    Keitark/fc-rom-vomitter

    Wi-Fi NROM development cartridge for Famicom: ESP32-S3, SRAM, KiCad, firmware, fabrication evidence, and an experimental NES variant.

    83 partsMIT

Similar boards

  • 4 layers46 × 72 mmBosch kf163-control, the printed circuit board in 3D

    Bosch kf163-control

    robinolejnik/bosch-kf163-control

    Replacement PLL PCB for Bosch KF83/KF163/KF453 radios

    132 partsMIT
  • 4 layers180 × 120 mmMG ZS V2, the printed circuit board in 3D

    MG ZS V2

    damienmaguire/MG-EV-Inverter

    Reverse engineering of the drive motor and inverter used in MG Electric Vehicles

    177 parts17GPL-3.0
  • 6 layers133 × 102 mmIasis, the printed circuit board in 3D

    Iasis

    hydazz/iasis

    An optional Raspberry Pi Compute Module 5 carrier for Iasis. It plugs into the main board's HubPD population and carries Ethernet, NVMe storage, an accessory USB-C port and a service USB-C port.

    723 partsApache-2.0
  • 2 layers144 × 100 mmUrbanSteering, the printed circuit board in 3D

    UrbanSteering

    supermileage/UrbanSteeringPCB

    Kicad files for the urban steering PCB

    50 parts
  • 2 layers160 × 100 mmCsa petio v1, the printed circuit board in 3D

    Csa petio v1

    fachat/csa_cbmio

    IO Board for CS/A bus, to implement Commodore B-Series I/O

    99 partsGPL-3.0
  • 2 layers94 × 70 mmCore, the printed circuit board in 3D

    Core

    stanislavstarcha/powerbox

    Add paths to your bash/zsh rc for convenience

    77 parts
  • 2 layers141 × 56.9 mmSenseEHajo, the printed circuit board in 3D

    SenseEHajo

    ehajo/SenseHaJo

    Software for SenseHaJo Streamproject

    119 parts5
  • 2 layers87.6 × 25.4 mmPingboard Prototype, the printed circuit board in 3D

    Pingboard Prototype

    PingTechGmbH/PingBoard

    Mini keyboard with just four keys for core macros.

    23 parts3MIT

Questions

How big is the Nescart PCB?

It measures 99.7 × 63.9 mm and has 6 copper layers, 1.2 mm thick.

What parts does the Nescart use?

84 parts, built around the ATTINY13A-SSU, SN74LVC245APW, ESP32-S3-WROOM-1-N8 and 74LVC1G04Z. 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 Nescart KiCad files?

From the Keitark/fc-rom-vomitter repository on GitHub, at the commit this page was made from: the board is experimental/nes/hardware/nescart.kicad_pcb and its schematic experimental/nes/hardware/nescart.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Nescart design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).