Skip to the content
2 layers380 × 160 mmNintendo Famicom Keyboard HVC-007, the printed circuit board in 3D

Nintendo Famicom Keyboard HVC-007

BrettHallen/Nintendo-Famicom5

Information regarding the Nintendo Family Computer

Size
380 × 160 mm
Copper layers
2
Thickness
1.6 mm
Parts
106
Nets
53
Pads
492
Tracks, vias
540, 24
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
24 Dec 2025
Updated
23 Jun 2026

Overview

Nintendo Famicom Keyboard HVC-007 is an open-source printed circuit board by BrettHallen, from the BrettHallen/Nintendo-Famicom repository on GitHub. It is a 2-layer board of 380 × 160 mm with 106 parts on 53 nets, routed with 540 tracks and 24 vias.

Its parts include 64 switches, 10 diodes, 6 capacitors, 4 resistors and 3 ICs. It belongs with the retro computing and games and keyboards and input boards of this library.

README

README.md

Nintendo Famicom

Information regarding the Nintendo Family Computer (ニンテンドーファミリーコンピュータ) or Famicom.

Dual PPU for Famicom

An implementation of decrazyo's design for the NES, creating the Advanced Nintendo Entertainment System or "ANES".

Dual PPU for FC

Original Schematics

Copy of the schematics from Archive.

Originally from https://forums.nesdev.org/viewtopic.php?t=6950
Recovered using the Wayback Machine.

Here is a collection of various schematics for the Nintendo Famicom and related hardware.
Schematics were pulled from various Japanese sites and dumped onto an Atari themed vintage electronics focused website, however were "lost" when said website went down sometime between late 2017 and early 2018.
Thankfully, though, they were all backed up onto the Wayback Machine & various other sites, and just took a bit of digging to collect.

I do not know who the original creators of these schematics are, unfortunately.

I'm informed that the schematics were originally drawn by Enri.

Keyboard (HVC-007)

Redesign of the keyboard used with Family BASIC using KiCad.

3D view of PCB

Family BASIC (HVC-BS)

Designing cartridge with 8KB RAM.

Also includes a Python script to patch the v3 ROM to allow 8KB of RAM and also fix some bugs.

3D view of PCB

3D System (HVC-032)

Photos & schematic for the controller unit HVC-032.

3D system controller

Communication Controller (HVC-051)

Japanese: 通信コントローラ
Photos & schematic for the Famicom Network controller.

Communication Controller

Parts

106
QtyValueFootprintReferences
101N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8, D9, D10
6MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4, H5, H6
3100nFCapacitor_THT:C_Axial_L3.8mm_D2.6mm_P7.50mm_HorizontalC1, C5, C6
310nFCapacitor_THT:C_Axial_L3.8mm_D2.6mm_P7.50mm_HorizontalC2, C3, C4
1,PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW21
1-PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW15
1.PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW22
1/PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW14
10PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW24
11PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW63
1100KΩResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1
1100KΩResistor_THT:R_Array_SIP9RA1
11KΩResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR4
11MΩResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR3
12PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW64
120KΩResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2
13PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW56
14PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW48
14017Package_DIP:DIP-16_W7.62mmIC1
14019Package_DIP:DIP-16_W7.62mmIC2
14069Package_DIP:DIP-14_W7.62mmIC3
15PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW47
16PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW40
17PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW39
18PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW32
19PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW31
1:PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW12
1;PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW11
1@PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW10
1APCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW52
1BPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW37
1CPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW46
1CLR HOMEPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW65
1CTRPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW60
1DPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW44
1DELPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW71
1DOWNPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_2.00uSW69
1EPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW55
1ESCPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW58
1FPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW45
1F1PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_2.00uSW57
1F2PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_2.00uSW49
1F3PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_2.00uSW41
1F4PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_2.00uSW33
1F5PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_2.00uSW25
1F6PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_2.00uSW17
1F7PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_2.00uSW9
1F8PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_2.00uSW1
1Famicom Extension PortClueless_Engineer:57478374P1
1GPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW35
1GRPHPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW62
1HPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW36
1IPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW26
1INSPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW72
1JPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW28
1KPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW20
1LPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW19
1LEFTPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_2.00uSW68
1LH SHIFTPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_2.00uSW61
1MPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW29
1NPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW30
1OPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW18
1PPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW23
1QPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW59
1RPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW43
1READ/EARClueless_Engineer:SJ3350820BTRP4
1RETURNPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_2.00uSW2
1RH SHIFTPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_2.00uSW6
1RIGHTPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_2.00uSW67
1SPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW51
1SPACEPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_7.00uSW70
1STOPPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW8
1Space BarPCM_Mounting_Keyboard_Stabilizer:Stabilizer_Cherry_MX_7.00uKB1
1TPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW42
1UPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW27
1UPPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_2.00uSW66
1VPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW38
1WPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW50
1WRITE/MICClueless_Engineer:SJ3350820BTRP5
1XPCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00uSW53

The 98 most common of 106 parts.

More from BrettHallen/Nintendo-Famicom

3
  • 2 layers90 × 90 mmFamily BASIC 8KB Cartridge, the printed circuit board in 3D

    Family BASIC 8KB Cartridge

    BrettHallen/Nintendo-Famicom

    Information regarding the Nintendo Family Computer

    21 parts5
  • 2 layers72.4 × 76.8 mmAFC DualPPU, the printed circuit board in 3D

    AFC DualPPU

    BrettHallen/Nintendo-Famicom

    Information regarding the Nintendo Family Computer

    14 parts5

Similar boards

  • 2 layers367.5 × 124.2 mmPlatinum IIe keyboard, the printed circuit board in 3D

    Platinum IIe keyboard

    baldengineer/bit-preserve

    Project for capturing vintage, classic, aka old computer schematics in KiCad.

    106 parts446
  • 2 layers85.6 × 54 mmRamn, the printed circuit board in 3D

    Ramn

    ToyotaInfoTech/RAMN

    RAMN (Resistant Automotive Miniature Network), a miniature CAN/CAN-FD testbed of 4 Electronic Control Units.

    106 parts285
  • 2 layers96.5 × 66 mmArduSensorDuino, the printed circuit board in 3D

    ArduSensorDuino

    Ardumower/ardumower

    Develop an open source robotic lawn mower (HW+SW reference platform)

    106 parts282
  • 2 layers196.9 × 125.1 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slu4coder/Minimal-UART-Computer-1-2

    Legacy: Version 1 and 2 of my TTL-only CPU featuring UART I/O, an expansion port, 512KB SSD at up to 10MHz clock speed

    106 parts184
  • 2 layers196.7 × 84.6 mmEdrumulus, the printed circuit board in 3D

    Edrumulus

    corrados/edrumulus

    Open Source E-Drum Trigger Module

    106 parts163GPL-2.0
  • 2 layers233.9 × 89.2 mmDropin, the printed circuit board in 3D

    Dropin

    Spaceboards/SpaceboardsHardware

    A collection of open source hardware that has been designed by Spaceboards

    106 parts144CERN-OHL-W-2.0
  • 2 layers182.8 × 169.2 mmErgoMaxReversible, the printed circuit board in 3D

    ErgoMaxReversible

    LouWii/ErgoMax

    Custom ergo split keyboard project, based on ErgoDox, with hot swap sockets

    106 parts124

Questions

How big is the Nintendo Famicom Keyboard HVC-007 PCB?

It measures 380 × 160 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Nintendo Famicom Keyboard HVC-007 use?

106 parts. 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 Nintendo Famicom Keyboard HVC-007 KiCad files?

From the BrettHallen/Nintendo-Famicom repository on GitHub, at the commit this page was made from: the board is Keyboard_HVC-007/KiCad/Nintendo_Famicom_Keyboard_HVC-007.kicad_pcb and its schematic 3D_System_HVC-032/KiCad/Nintendo_3D_System_HVC-032.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Nintendo Famicom Keyboard HVC-007 design in my own project?

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