Skip to the content
2 layers69.2 × 48.3 mmN64, the printed circuit board in 3D

A PIC-based N64-to-USB adapter.

Size
69.2 × 48.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
36
Nets
36
Pads
109
Tracks, vias
136, 6
Pours
7
Routed
Yes
KiCad
KiCad 4
Created
1 Aug 2020
Updated
2 Aug 2020

Overview

N64 is an open-source printed circuit board by Tordek, from the Tordek/tdk64 repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 69.2 × 48.3 mm with 36 parts on 36 nets, routed with 136 tracks and 6 vias.

It is built around the PIC18F2550-I/SP and LM1117-ADJ. Its parts include 14 resistors, 8 connectors, 6 capacitors, 3 diodes and 2 ICs. It belongs with the interfaces and adapters boards and the PIC boards of this library.

Main components

2

README

README.md

TDK64 - a PIC-based USB adapter for N64 game pads

You will need Microchip MLA for the USB libraries.

The USB VID and PID have been chosen arbitrarily; they might cause conflicts that need to be resolved.

Warning

This is an old project that I haven't updated in a while. cheat.c is not included because it's an easter egg that I implemented for my version.

It should work, from the last time I tested it. There is a KiCAD schematic included in the n64 directory.

Have fun!

License

This project is licensed under GNU GPL v3.0. See LICENSE.md for details.

Parts

36
QtyValueFootprintReferences
6RResistors_SMD:R_0805_HandSolderingR1, R2, R3, R5, R6, R7
4100ΩResistors_SMD:R_0805_HandSolderingR12, R13, R14, R15
4220 kΩResistors_SMD:R_0805_HandSolderingR8, R9, R10, R11
4CCapacitors_SMD:C_0805_HandSolderingC1, C4, C5, C6
2CPCapacitors_THT:CP_Radial_D6.3mm_P2.50mmC2, C3
1BLEDs:LED_Rectangular_W5.0mm_H2.0mmD3
1CrystalCrystals:Crystal_HC49-4H_VerticalY1
1GLEDs:LED_Rectangular_W5.0mm_H2.0mmD2
1ICSPPin_Headers:Pin_Header_Straight_1x05_Pitch2.54mmJ2
1J3+Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mmJ5
1J3-Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mmJ3
1J3DPin_Headers:Pin_Header_Straight_1x01_Pitch2.54mmJ4
1J4+Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mmJ8
1J4-Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mmJ6
1J4DPin_Headers:Pin_Header_Straight_1x01_Pitch2.54mmJ7
1LM1117-ADJTO_SOT_Packages_SMD:SOT-223-3Lead_TabPin2U2
1MountingHole_2.5mmMounting_Holes:MountingHole_2.5mm
1N64-PORTn64:n64-N64-DUAL-PORT-LEFTM1
1PIC18F2550-I/SPHousings_DIP:DIP-28_W7.62mmU1
1RLEDs:LED_Rectangular_W5.0mm_H2.0mmD1
1USB_BConnectors:USB_BJ1

Similar boards

  • 2 layers99.7 × 49.5 mmProgRT, the printed circuit board in 3D

    ProgRT

    Sonic-Amiga/BurnRT

    A programmer for 556RT OTP PROM series

    71 parts11
  • 2 layersPinguicaro, the printed circuit board in 3D

    Pinguicaro

    valentinbasel/icaro-pcb

    icaro-pcb

    82 parts5GPL-3.0
  • 2 layers100 × 50 mmPinguino-2550, the printed circuit board in 3D

    Pinguino-2550

    MefhigosetH/pinguino-boards

    Personal repository of schematics and boards related to Pinguino Project.

    28 parts3Unlicense
  • 2 layers69.9 × 79.4 mm10x10cm Pinguino SMD-2550, the printed circuit board in 3D

    10x10cm Pinguino SMD-2550

    fandres/pinguino_SMD-2550

    PCB in surface mount of the Pinguino board based on the microcontroller PIC18F2550

    114 parts
  • 2 layers58.4 × 90.2 mmICab, the printed circuit board in 3D

    ICab

    koson/ICab

    95 parts
  • 2 layers75.2 × 72.9 mmProyecto, the printed circuit board in 3D

    Proyecto

    VeronicaFP/PCB

    17 parts
  • 2 layers100 × 80 mmScuznet, the printed circuit board in 3D

    Scuznet

    saybur/scuznet

    Open source hardware emulating a SCSI to Ethernet adapter.

    103 parts39GPL-3.0
  • 2 layers240 × 194 mmInfinitas, the printed circuit board in 3D

    Infinitas

    freeDSP/freeDSP-INFINITAS

    USB Audio Class 2 compliant audio interface with up to 32 input and up to 32 output channels and optional ADAU1452 DSP.

    1,020 parts35

Questions

How big is the N64 PCB?

It measures 69.2 × 48.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the N64 use?

36 parts, built around the PIC18F2550-I/SP and LM1117-ADJ. 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 N64 KiCad files?

From the Tordek/tdk64 repository on GitHub, at the commit this page was made from: the board is n64/n64.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the N64 design in my own project?

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