Skip to the content
PCBKitNew board
4 layers64.5 × 60 mmOrangeCart, the printed circuit board in 3D

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

Size
64.5 × 60 mm
Copper layers
4
Thickness
1.6 mm
Parts
140
Nets
280
Pads
966
Tracks, vias
2,983, 377
Pours
65
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
12 Feb 2022
Updated
24 Sep 2023

Overview

OrangeCart is an open-source printed circuit board by zeldin, from the zeldin/OrangeCart repository on GitHub. It is a 4-layer board of 64.5 × 60 mm with 140 parts on 280 nets, routed with 2,983 tracks and 377 vias.

It is built around the LFE5U-25F-6BG256C, 74AHCV17APWJ and 74LVC1G06Z, with the FAN53541UCX, W25Q128JVPIQ and W957A8MFYA5I among its other parts. Its parts include 49 capacitors, 37 resistors, 15 ICs, 7 connectors and 4 diodes. It belongs with the fPGA and programmable logic and retro computing and games boards and the FPGA and CPLD boards of this library.

Main components

12

README

README.md

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

This is an open source hardware FPGA cartridge for the C64 and C128. The main features are:

  • ECP5 FPGA with 24k LUTs and 126 KB of block RAM
  • 16 MB of HyperRAM
  • 16 MB of SPI NOR Flash
  • Full speed USB
  • Micro SD-card
  • RGB LED
  • Pushbutton

Render of the PCBA

Usage

For full usage instructions and other detailed information, please refer to the wiki.

The cartridge can be powered from the expansion port, from the USB connector, or both at once (back-current protection diodes are present at each power input).

To enter the bootloader, keep the pushbutton pressed down when applying power. The LED will start flashing in a rainbow pattern. A new bitstream can now be uploaded using DFU.

Example bitstreams

Parts

140
QtyValueFootprintReferences
16100nFCapacitor_SMD:C_0201_0603MetricC8, C26, C30, C31, C32, C33, C50, C51, C54, C55, C57, C64, C65, C69, C70, C75
144.7kResistor_SMD:R_0402_1005MetricR3, R6, R7, R8, R9, R10, R11, R12, R16, R19, R26, R35, R36, R37
1310nFCapacitor_SMD:C_0201_0603MetricC2, C5, C25, C48, C49, C52, C53, C56, C63, C66, C67, C74, C76
9SMD_TPgkl_misc:TestPoint_Pad_D0.5mmTP1, TP2, TP19, TP20, TP26, TP27, TP29, TP30, TP32
6100kResistor_SMD:R_0201_0603MetricR1, R5, R13, R17, R25, R34
61uFCapacitor_SMD:C_0402_1005MetricC21, C22, C34, C35, C36, C37
6FiducialFiducial:Fiducial_0.75mm_Mask1.5mmFID1, FID2, FID3, FID4, FID5, FID6
510uFCapacitor_SMD:C_0402_1005MetricC6, C7, C15, C17, C29
54.7uFCapacitor_SMD:C_0402_1005MetricC1, C12, C46, C47, C77
34.7kResistor_SMD:R_0201_0603MetricR4, R27, R30
3600RInductor_SMD:L_0402_1005MetricFB1, FB2, FB3
374LVCH8T245Package_SO:TSSOP-24_4.4x7.8mm_P0.65mmU9, U13, U14
20.47uHInductor_SMD:L_0805_2012MetricL1, L2
21.5kResistor_SMD:R_0201_0603MetricR20, R31
210KResistor_SMD:R_Array_Convex_4x0402RN1, RN7
2124Resistor_SMD:R_0402_1005MetricR23, R24
220RResistor_SMD:R_0201_0603MetricR21, R29
222uFCapacitor_SMD:C_0603_1608MetricC23, C24
25.1kResistor_SMD:R_0201_0603MetricR32, R33
274AHCV17APackage_SO:TSSOP-14_4.4x5mm_P0.65mmU11, U12
2FAN53541Package_CSP:WLCSP-20_1.934x2.434mm_Layout4x5_P0.4mmU1, U2
2RFN2LAM4STRDiode_SMD:D_SOD-128D2, D3
1qr:qrQR1
10.1uCapacitor_SMD:C_0603_1608MetricC4
110kResistor_SMD:R_0201_0603MetricR28
110uFCapacitor_SMD:C_0603_1608MetricC3
1200kResistor_SMD:R_0201_0603MetricR14
1210Resistor_SMD:R_0402_1005MetricR22
1267kResistor_SMD:R_0201_0603MetricR15
131.6kResistor_SMD:R_0201_0603MetricR2
133RResistor_SMD:R_Array_Convex_8x0602RN2
174LVC06APackage_SO:TSSOP-14_4.4x5mm_P0.65mmU5
174LVC1G06Package_TO_SOT_SMD:SOT-23-5U8
1887kResistor_SMD:R_0201_0603MetricR18
1AP22816BKBPackage_TO_SOT_SMD:SOT-23-5U7
1CARTRIDGE_C64icomp:CARTRIDGE_C64_GERMANCART1
1Conn_02x03_Odd_EvenConnector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_VerticalJ5
1Conn_02x11_Odd_EvenConnector_PinHeader_2.00mm:PinHeader_2x11_P2.00mm_VerticalJ1
1DT1240A-08LP3810Package_DFN_QFN:UDFN-9_1.0x3.8mm_P0.5mmD4
1ECS-2520MV-480-BN-TROscillator:Oscillator_SMD_ECS_2520MV-xxx-xx-4Pin_2.5x2.0mmOSC1
1EXPANSION_PORT_C64_EDGERETRO_Innovations:MA100-22-2X1
1JTAGgkl_conn:FTSH-105-XX-X-DVJ6
1LED_RABGLED_THT:LED_D5.0mm-4_RGBD1
1LFE5U-25F-6BG256Clattice:LFE5U-25F-8BG256CU3
1M20-7920642RHarwin:M207920642RJ7
1Micro_SD_Card_Detmolex:SDCARD_MOLEX_503398-1892J4
1NCP115-2.5Package_SON:Texas_X2SON-4_1x1mm_P0.65mmU10
1SW_PushTE:TPB11CGPC004SW1
1TUSB320LPackage_DFN_QFN:Texas_X2QFN-12_1.6x1.6mm_P0.4mmU15
1UARTConnector_PinHeader_1.27mm:PinHeader_1x03_P1.27mm_Vertical_SMD_Pin1RightJ2
1USB_CConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J3
1W25Q128JVPPackage_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4mmU6
1W957A8MFYAgkl_housings_bga:T-PBGA-24_6.0x8.0mm_Layout5x5_P1.0mmU4

Questions

How big is the OrangeCart PCB?

It measures 64.5 × 60 mm and has 4 copper layers, 1.6 mm thick.

What parts does the OrangeCart use?

140 parts, built around the LFE5U-25F-6BG256C, 74AHCV17APWJ, 74LVC1G06Z and FAN53541UCX. 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 OrangeCart KiCad files?

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

Can I use the OrangeCart design in my own project?

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

Similar boards

  • 2 layers71 × 73 mmAlarm, the printed circuit board in 3D

    Alarm

    bbokser/persuasive_waker

    An open source hardware alarm clock that can't be snoozed or turned off.

    71 parts3MIT
  • 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 layers56 × 126 mmKbd display module, the printed circuit board in 3D

    Kbd display module

    CircuitMonkey/mos-kim1-replica

    MOS KIM-1 6502 replica project using CHIPz modules.

    83 parts1MIT
  • 6 layers50.8 × 22.9 mmOrangecrab ext pll, the printed circuit board in 3D

    Orangecrab ext pll

    drandyhaas/KiCadRoutingTools

    A set of Python/Rust tools to aid routing in KiCad

    167 parts744MIT
  • 6 layers25.4 × 50.8 mmReDIP-64, the printed circuit board in 3D

    ReDIP-64

    daglem/reDIP-64

    Commodore 64 FPGA emulation platform

    150 parts20
  • 4 layers20.5 × 43 mmHyperram sm x1, the printed circuit board in 3D

    Hyperram sm x1

    picolemon/hyperram

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without…

    14 parts10MIT
  • 2 layers310 × 35 mmTrace, the printed circuit board in 3D

    Trace

    chanulee/lovelace-ruler

    LOVELACE PCB ruler: 55x25 mm reference ruler, KiCad + Figma silkscreen

    100 partsCC-BY-SA-4.0