

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
2PIC18F2550-I/SP
SPDIP-28-40℃~+85℃ 10bit 24 256Byte 2KB 32KB 4.2V~5.5V 48MHz 8 Bit Built-in FLASH PIC SPDIP-28 Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)LM1117-ADJ
SOT-2231 1.2V~5V 1.3V@(1000mA) 15V 1A 2mA Adjustable Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHShongjiachengUncategorised
README
README.mdTDK64 - 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | R | Resistors_SMD:R_0805_HandSoldering | R1, R2, R3, R5, R6, R7 |
| 4 | 100Ω | Resistors_SMD:R_0805_HandSoldering | R12, R13, R14, R15 |
| 4 | 220 kΩ | Resistors_SMD:R_0805_HandSoldering | R8, R9, R10, R11 |
| 4 | C | Capacitors_SMD:C_0805_HandSoldering | C1, C4, C5, C6 |
| 2 | CP | Capacitors_THT:CP_Radial_D6.3mm_P2.50mm | C2, C3 |
| 1 | B | LEDs:LED_Rectangular_W5.0mm_H2.0mm | D3 |
| 1 | Crystal | Crystals:Crystal_HC49-4H_Vertical | Y1 |
| 1 | G | LEDs:LED_Rectangular_W5.0mm_H2.0mm | D2 |
| 1 | ICSP | Pin_Headers:Pin_Header_Straight_1x05_Pitch2.54mm | J2 |
| 1 | J3+ | Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mm | J5 |
| 1 | J3- | Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mm | J3 |
| 1 | J3D | Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mm | J4 |
| 1 | J4+ | Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mm | J8 |
| 1 | J4- | Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mm | J6 |
| 1 | J4D | Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mm | J7 |
| 1 | LM1117-ADJ | TO_SOT_Packages_SMD:SOT-223-3Lead_TabPin2 | U2 |
| 1 | MountingHole_2.5mm | Mounting_Holes:MountingHole_2.5mm | |
| 1 | N64-PORT | n64:n64-N64-DUAL-PORT-LEFT | M1 |
| 1 | PIC18F2550-I/SP | Housings_DIP:DIP-28_W7.62mm | U1 |
| 1 | R | LEDs:LED_Rectangular_W5.0mm_H2.0mm | D1 |
| 1 | USB_B | Connectors:USB_B | J1 |
Similar boards
- 2 layers99.7 × 49.5 mm

- 2 layers

- 2 layers100 × 50 mm

Pinguino-2550
MefhigosetH/pinguino-boards
Personal repository of schematics and boards related to Pinguino Project.
28 parts3Unlicense - 2 layers69.9 × 79.4 mm

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 mm

- 2 layers75.2 × 72.9 mm

- 2 layers100 × 80 mm

- 2 layers240 × 194 mm

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).