Skip to the content
2 layers9.5 × 20.6 mmNoCIC, the printed circuit board in 3D

Replacement CIC for NES consoles with reliable reset timing

Size
9.5 × 20.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
15
Nets
20
Pads
56
Tracks, vias
109, 14
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
27 Jun 2025
Updated
6 Jul 2026

Overview

NoCIC is an open-source printed circuit board by hkzlab, from the hkzlab/NoCIC repository on GitHub. It is a 2-layer board of 9.5 × 20.6 mm with 15 parts on 20 nets, routed with 109 tracks and 14 vias.

It is built around the 74LVC1G06Z and 74LVC1G04Z. Its parts include 5 capacitors, 5 resistors, 3 ICs and 1 connector. It belongs with the retro computing and games boards of this library.

Main components

2

README

README.md

NoCIC

DISCLAIMER

Any use of this project is under your own responsibility. You will be responsible of checking the correct construction and functionality of your board. By using this project You will agree that I cannot be held responsible if it will destroy any of your devices, damage your computer, burn down your house or whatever.

Sponsorship

PCBWay_logo

This project is kindly sponsored by PCBWay. PCBWay specializes in manufacturing high-quality PCBs and makes them affordable to hobbyist and professionals alike.

The range of services they offer include PCB prototyping, assembly, instant quotes for your order, a verification process by a team of experts and an easy to use, hassle-free order process.

I'm grateful to PCBWay for the help in evolving and testing this project. You can order the currently released revisions of the board from them, see the link below!

Introduction

This is a replacement of the NES CIC IC that implements the reset functionality, fits in a DIP16 footprint and... nothing else.

Rev. 2 compared with a real CIC

The NullCIC already does this, but I faced some issues with it where the NES sometimes failed to startup properly during a cold boot, and required a manual reset (possibly related to timing of my specific motherboard, even though the issues were not present with an original CIC installed).

Tweaking the cap and bodging a resistor on the NullCIC alleviated the issue by a lot, but I decided to go with something that allowed me to control the reset timing a bit more reliably, and went with a classic 555 circuit.

The values for the components in the BOM should provide around 500ms of time in reset at startup.

Rev. 2 assembled

This board was tested with two of my NES units without issues, let me know if it works for you!

Hardware

The board was designed with KiCad EDA.

Bill of Materials

ComponentQtyType / ValueNotes
U1174LVC1G06 / SOT-23-5
U21555, CMOS, SOIC-8
U3174LVC1G04 / SOT-23-5
C1, C42100nF / 16V+ / 0805MLCC
C2110nF / 16V+ / 0805MLCC
C3110uF / 16V+ / 0805MLCC
C51470nF / 16V+ / 0805MLCC
R1110K / 0805
R211M / 0805
R3147K / 0805
R4, R522K ~ 10K / 0805Optional pull-downs for DI and DO, in case a fake CIC in the cart attempts to glitch us with spikes
J128pin machined headers, 2.54mm pitchMount on the underside

JP1 can be optionally jumpered to allow the 555 to reset the CIC in the cart.

Ordering the boards

You can order the board for this project at PCBWay and support me or download the gerbers and have them printed wherever you like!!!

💰 Selling these boards 💰

I you want to contact me about selling this project, you can reach me via email at 0hkzUNDERSCOREprojects6ATposteoDOTnet after properly fixing the email address by removing the digits and replacing the uppercase words with the proper characters.

Contacts via other channels will be ignored, as it means you did not read this document thoroughly.

"Collaborations" will boil down to the following:

  • If you wish to produce and share this project at a loss or at cost, go for it. I am only asking for attribution and to let me know via email.
  • If you want to do it for profit, let's discuss it. I'll probably settle for a rough 5% of the profit. Importing components is getting more expensive by the day, so this will contribute to me making future projects available for free.
  • I will NOT do customer assistance for you or your customers. This is a hobby, not my job.

If this is not ok for you, you're cordially invited to go bother someone else :)

Authorized sellers will be listed in this README. If you find someone selling my boards without being listed here, it means they're stealing other people's work.

TODO

  • There are some "reports" of overheating for games that attempt to glitch the CIC with voltage spikes if the CIC is not there. Find a way to test this with those games?

Parts

15
QtyValueFootprintReferences
2100nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C4
21KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4, R5
110KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
110nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2
110uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3
11MResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2
1470nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC5
147KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3
174LVC1G04Package_TO_SOT_SMD:SOT-23-5U3
174LVC1G06Package_TO_SOT_SMD:SOT-23-5U1
1CICPackage_DIP:DIP-16_W7.62mmJ1
1CIC-RESET EnabledJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1LMC555xMPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU2

Similar boards

  • 2 layers130 × 83.9 mmPicoTide, the printed circuit board in 3D

    PicoTide

    hoffman373/PicoTide

    An ISA PCB that interfaces a raspberry pi pico to an ISA slot.

    31 parts
  • 6 layers64 × 90 mmUrti mainboard, the printed circuit board in 3D

    Urti mainboard

    greatscottgadgets/urti-mainboard

    Mainboard of URTI, the Universal Radio Test Instrument

    468 parts29CERN-OHL-P-2.0
  • 4 layers64.5 × 60 mmOrangeCart, the printed circuit board in 3D

    OrangeCart

    zeldin/OrangeCart

    The Orange Cartridge, an FPGA cartridge for the C64/C128

    140 parts22
  • 4 layers150 × 50 mmQI Charger, the printed circuit board in 3D

    QI Charger

    drewsum/QI_Charger

    A DIY QI Wireless Phone Charger

    322 parts20
  • 2 layers65.6 × 41.4 mmPocket386, the printed circuit board in 3D

    Pocket386

    HeathenUK/Pico_Pocket386

    Pocket386 PicoGUS daughter board

    21 parts4
  • 4 layers100 × 100 mmEcevr proto, the printed circuit board in 3D

    Ecevr proto

    till-s/kicad-lan9254-evr-prototype

    Prototype for EtherCAT EVR; kicad files

    401 parts4
  • 4 layers101.6 × 147.3 mmKarabas go, the printed circuit board in 3D

    Karabas go

    andykarpov/karabas-go-pcb

    Karabas-Go PCB

    311 parts3
  • 2 layers34.3 × 33.4 mmBreakout, the printed circuit board in 3D

    Breakout

    yyzkevin/PicoPCMCIA-Breakout

    The PicoPCMCIA External I/O uses Hirose ST-series connectors, chosen for their compact size and robust locking mechanism.

    22 parts3

Questions

How big is the NoCIC PCB?

It measures 9.5 × 20.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the NoCIC use?

15 parts, built around the 74LVC1G06Z 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 NoCIC KiCad files?

From the hkzlab/NoCIC repository on GitHub, at the commit this page was made from: the board is NoCIC.kicad_pcb and its schematic NoCIC.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the NoCIC design in my own project?

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