Skip to the content
PCBKitNew board
2 layers112.4 × 59.1 mmColecovision Controller, the printed circuit board in 3D

3D printed open source controller for the Colecovision

Size
112.4 × 59.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
56
Nets
27
Pads
146
Tracks, vias
202, 0
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
31 Jan 2022
Updated
1 Aug 2025

Overview

Colecovision Controller is an open-source printed circuit board by sparkletron, from the sparkletron/Colecovision_Controller repository on GitHub, published under the MIT licence. It is a 2-layer board of 112.4 × 59.1 mm with 56 parts on 27 nets, routed with 202 tracks and 0 vias.

Its parts include 28 diodes, 18 switches and 1 connector.

README

README.md

Colecovision Controller

Controller for colecovision

author: Jay Convertino

date: 2022.01.31

license: MIT (All files in repo)

Release Versions

Current

  • release_v1.0.1 : Switched ARM/FIRE buttons to match original controller

Past

  • release_v1

Requirements

  • KiCad v7

Building

  • KiCad can generate any gerbers you are looking for.
  • Board built and tested using a T-Tech 5000 CNC mill v4 isopro.

Parts list

REFPART NUMBERQUANTITY
D1-D281N91428
S1-S18Omron B3F-10XX18
J1RB-GEN-5839(cable)1
H1-H8#4 x 5/8" Pan,Sheet8
NASHELL TOP (3D print)1
NASHELL BOT (3D print)1
NANUMPAD (3D print)12
NADPAD (3D print)1
NAFIRE BUTTON (3D print)2

Assembly Tips

  • 3D print using ABS plastic.
    • 100.5% for shell size
    • 100% size for all buttons
  • Single sided PCB
  • Only the smallest diode footprint need to be installed vertically.
  • 8 Screws
    • 5/8th inch long at most.
    • #4 screw 0.112 inch diameter.
    • Course thread (sheet metal type).
    • Pan Head no larger then 3/16th of an inch.

Parts

56
QtyValueFootprintReferences
12D_SmallDiode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D7, D10, D11, D14, D19, D23, D24, D25, D26, D27, D28
8MountingHoleMountingHole:MountingHole_4.3mm_M4H1, H2, H3, H4, H5, H6, H8, H9
6D_SmallDiode_THT:D_DO-35_SOD27_P5.08mm_Vertical_KathodeUpD3, D8, D12, D15, D16, D18
5D_SmallDiode_THT:D_DO-35_SOD27_P2.54mm_Vertical_KathodeUpD2, D4, D5, D13, D22
5D_SmallDiode_THT:D_DO-35_SOD27_P10.16mm_HorizontalD6, D9, D17, D20, D21
1Conn_01x09Connector_PinSocket_2.54mm:PinSocket_1x09_P2.54mm_VerticalJ1
1MountingHoleMountingHole:MountingHole_2.7mm_M2.5H7
1SW_0Button_Switch_THT:SW_TH_Tactile_Omron_B3F-10xxSW5
1SW_1Button_Switch_THT:SW_TH_Tactile_Omron_B3F-10xxSW3
1SW_2Button_Switch_THT:SW_TH_Tactile_Omron_B3F-10xxSW8
1SW_3Button_Switch_THT:SW_TH_Tactile_Omron_B3F-10xxSW12
1SW_4Button_Switch_THT:SW_TH_Tactile_Omron_B3F-10xxSW4
1SW_5Button_Switch_THT:SW_TH_Tactile_Omron_B3F-10xxSW7
1SW_6Button_Switch_THT:SW_TH_Tactile_Omron_B3F-10xxSW11
1SW_7Button_Switch_THT:SW_TH_Tactile_Omron_B3F-10xxSW2
1SW_8Button_Switch_THT:SW_TH_Tactile_Omron_B3F-10xxSW6
1SW_9Button_Switch_THT:SW_TH_Tactile_Omron_B3F-10xxSW10
1SW_ARMButton_Switch_THT:SW_TH_Tactile_Omron_B3F-10xxSW18
1SW_ASTButton_Switch_THT:SW_TH_Tactile_Omron_B3F-10xxSW1
1SW_DOWNButton_Switch_THT:SW_TH_Tactile_Omron_B3F-10xxSW15
1SW_FIREButton_Switch_THT:SW_TH_Tactile_Omron_B3F-10xxSW17
1SW_LEFTButton_Switch_THT:SW_TH_Tactile_Omron_B3F-10xxSW13
1SW_POUNDButton_Switch_THT:SW_TH_Tactile_Omron_B3F-10xxSW9
1SW_RIGHTButton_Switch_THT:SW_TH_Tactile_Omron_B3F-10xxSW16
1SW_UPButton_Switch_THT:SW_TH_Tactile_Omron_B3F-10xxSW14

Questions

How big is the Colecovision Controller PCB?

It measures 112.4 × 59.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Colecovision Controller use?

56 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 Colecovision Controller KiCad files?

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

Can I use the Colecovision Controller design in my own project?

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

Similar boards

  • 2 layers90 × 38 mmLCD OLinuXino-5TS Rev.B, the printed circuit board in 3D

    LCD OLinuXino-5TS Rev.B

    OLIMEX/OLINUXINO

    OLINUXINO is Open Source / Open Hardware, low cost from EUR 24 Linux Industrial grade Single Board Computer capable to operate -25+85C

    56 parts1.5k
  • 2 layers50.4 × 48.4 mmDistortion, the printed circuit board in 3D

    Distortion

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    56 parts915
  • 2 layers27 × 24.7 mmKawaiiSD, the printed circuit board in 3D

    KawaiiSD

    mackieks/Kawaii

    Tiny, beautiful metal Wii keychain

    56 parts374
  • 2 layers123.9 × 94.4 mmRoba L, the printed circuit board in 3D

    Roba L

    kumamuk-git/roBa

    56 parts363GPL-3.0
  • 2 layers120.6 × 85.5 mmKLOTZ, the printed circuit board in 3D

    KLOTZ

    GEIGEIGEIST/KLOTZ

    KLOTZ is 34 keys column-staggered split keyboard. It uses an encoder and three status LEDs on each side.

    56 parts287GPL-3.0
  • 2 layers136 × 91.7 mmOne, the printed circuit board in 3D

    One

    ergonautkb/one

    Ergonaut One is an open-source ergonomic wireless split mechanical keyboard designed by Ergonaut Keyboards.

    56 parts210CERN-OHL-P-2.0
  • 2 layers78.5 × 69 mmKicad cpu board, the printed circuit board in 3D

    Kicad cpu board

    matthewcieplak/super-sixteen

    Code and schematics for the Super Sixteen Eurorack sequencer

    56 parts171
  • 2 layers45 × 45 mmAeroq Hardware v3, the printed circuit board in 3D

    Aeroq Hardware v3

    EnriqueNeyra/Aeroq

    An Indoor Air Quality Monitor Powered by ESP32, SCD40, and SEN54

    56 parts130