Skip to the content
2 layers81.3 × 71.1 mmKerbalKontrol, the printed circuit board in 3D

Mechanical, electronics and firmware design of the KerbalKontrol station

Size
81.3 × 71.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
29
Nets
58
Pads
234
Tracks, vias
488, 64
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
14 May 2017
Updated
3 Nov 2017

Overview

KerbalKontrol is an open-source printed circuit board by makerforceio, from the makerforceio/KerbalKontrol repository on GitHub, published under the MIT licence. It is a 2-layer board of 81.3 × 71.1 mm with 29 parts on 58 nets, routed with 488 tracks and 64 vias.

It is built around the ATMEGA328-AU and FT232RL. Its parts include 6 capacitors, 5 resistors, 2 ICs, 2 diodes and 2 connectors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

KerbalKontrol

Kerbal Space Program is a popular space simulator game which we at MakerForce been enjoying for a while. So, we decided to just go build an arcade like console for it. This project was fortunate enough to be featured on Hackaday [blocked], and you can check out the original blog post here.

KerbalKontrol station

Implementation

This control station is based fully upon the ATMEGA328 as its primary MCU. It is powered by 2 custom designed PCBs - the IO-Board and the Main-Board. The IO-Board is connected to each panel and contains a single MCU + shift registers. All of the IO-Boards are wired to the Main-Board using RJ45 conns and ethernet cables. The communication bus within is currently I2C but we want to switch to D-I2C in the future. All of the IO-Boards are configured as I2C Slaves and the Main-Board is the single master.

IO-Board

The internal switches, lights are wired up to the boards through the header connectors visible on the IO-Board.

Main-Board

Software

Everything is programmed using avr-libc with no external libraries.

Compile from source

To compile from source for the IO-Board and Main-Board, follow the steps below.

text
git clone https://www.github.com/solderneer/KerbalKontrol
cd code/io-board
make
text
git clone https://www.github.com/solderneer/KerbalKontrol
cd code/main-board
make

The directory can simply be cleaned with this command.

text
make clean

Parts

29
QtyValueFootprintReferences
20.1uFCapacitors_SMD:C_0603_HandSolderingC4, C5
21KResistors_SMD:R_0603R4, R5
2CCapacitors_SMD:C_0603C1, C2
2INTERFACE5w_conn_pc:rj45-wiznet-rb1-125bag1a,
2INTERFACE6w_conn_pc:rj45-wiznet-rb1-125bag1a,
2LEDLEDs:LED_0603D1, D2
2RResistors_SMD:R_0603R1, R2
1Connectors_Molex:Molex_NanoFit_1x03x2.50mm_Straight
1EdiCopter:PAD1X6
1100nFCapacitors_SMD:C_0603_HandSolderingC6
110KResistors_SMD:R_0603R3
110uFCapacitors_Tantalum_SMD:CP_Tantalum_Case-S_EIA-3216-12_HandC3
1ATMEGA328-AHousings_QFP:TQFP-32_7x7mm_Pitch0.8mmIC1
1CONN_01X02Pin_Headers:Pin_Header_Straight_2x01_Pitch2.54mmP2
1CrystalCrystals:Crystal_HC49-U_VerticalY1
1FT232RLFT232RL:SSOP28-LDIC2
1INTERFACE1w_conn_pc:rj45-wiznet-rb1-125bag1a
1INTERFACE2w_conn_pc:rj45-wiznet-rb1-125bag1a
1INTERFACE3w_conn_pc:rj45-wiznet-rb1-125bag1a
1INTERFACE4w_conn_pc:rj45-wiznet-rb1-125bag1a
1LOGOcustom:logomark.soldermaskG***
1USB_BConnect:USB_BP1

More from makerforceio/KerbalKontrol

1
  • 2 layers50.8 × 67.3 mmIo board, the printed circuit board in 3D

    Io board

    makerforceio/KerbalKontrol

    Mechanical, electronics and firmware design of the KerbalKontrol station

    18 partsMIT

Similar boards

  • 2 layers91.4 × 40.6 mmMhixy, the printed circuit board in 3D

    Mhixy

    iblue/mhi-xy-bus

    Reverse engineering of the Mitsubishi Heavy Industries X/Y Bus as used in FDUM air condition

    70 parts6
  • 2 layers32.2 × 20 mmMiniarduino, the printed circuit board in 3D

    Miniarduino

    siredmar/keychainavr

    Atmega 328p keychain module

    21 parts
  • 4 layers209 × 97.3 mmKeypad, the printed circuit board in 3D

    Keypad

    JGilcreast/MetalHead

    An opensource firmware and software drop-in replacement for the 85V Automatic Stirrup Bender by CRS Specialties Inc. ...short story behind the name...

    206 parts
  • 2 layers82 × 120 mmSample Numeric Keyboard, the printed circuit board in 3D

    Sample Numeric Keyboard

    famichu/MagLev_Switch_MX

    The 3D printable magnetic levitation contactless switch with the linear output hall effect sensor.

    66 parts467
  • 2 layers76.2 × 76.2 mmPaperBack Converter, the printed circuit board in 3D

    PaperBack Converter

    dqydj/PaperBack_EPaper_Display

    Internet Connected or Standard Input EPaper Display

    92 parts83MIT
  • 2 layers18 × 33.2 mmArduino pro mini, the printed circuit board in 3D

    Arduino pro mini

    etimou/arduino-pro-mini-kicad

    This is a clone of the well known arduino board "pro-mini" designed in kicad while the original was designed in eagle. Ref https://store.arduino.cc/arduino-pro-mini

    23 parts69
  • 2 layers101.6 × 147.3 mmKarabas pro revER, the printed circuit board in 3D

    Karabas pro revER

    andykarpov/karabas-pro

    FPGA based retrocomputer with FDD and HDD controllers

    223 parts37MIT
  • 4 layers100 × 100 mmATU, the printed circuit board in 3D

    ATU

    hmatuschek/ATU

    Simple, portable automatic antenna tuner

    127 parts21

Questions

How big is the KerbalKontrol PCB?

It measures 81.3 × 71.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the KerbalKontrol use?

29 parts, built around the ATMEGA328-AU and FT232RL. 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 KerbalKontrol KiCad files?

From the makerforceio/KerbalKontrol repository on GitHub, at the commit this page was made from: the board is electronics/main-board/main-board.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the KerbalKontrol 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).