Skip to the content
2 layers215 × 72 mmFarewell, the printed circuit board in 3D

cheap macro pad with rot encoders and joystick support

Size
215 × 72 mm
Copper layers
2
Thickness
1.6 mm
Parts
44
Nets
47
Pads
208
Tracks, vias
235, 5
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
13 Jun 2019
Updated
2 Sep 2020

Overview

Farewell is an open-source printed circuit board by a-chol, from the a-chol/farewell_pcb repository on GitHub. It is a 2-layer board of 215 × 72 mm with 44 parts on 47 nets, routed with 235 tracks and 5 vias.

Its parts include 9 diodes, 1 IC and 1 switch. It belongs with the keyboards and input boards of this library.

README

README.md

Farewell

The Farewell is the cheapest 3x3 macropad I could make, with joystick and rotary encoder support.

farewell_v1

The cost per unit is around $13 with switches, encoders, diodes and keycaps, for 10 units.

Disclaimer : This is not a final design. Problems identified following the first batch are listed in the "To do" section.

Features

The PCB provides breakout front and back plate. It supports :

  • 9 switches (MX or Alps) in a 3x3 matrix
  • up to two rotary encoders at the top corner positions
  • one dual-axis joystick at the top center position
  • pro-micro footprint for the controller
  • choice of black or printed front and backplate
  • specific frontplate for joystick use

To do

Here are the problems to be fixed for the second iteration :

  • Make more space between switch footprints to allow joystick to tilt and keycaps to be mounted (implies non-standard switch spacing)
  • cut PCB corners to make space for standoffs
  • invert pro-micro footprint to have the usb port higher, preventing backplate from blocking cable
  • clean off silk printing from useless markings
  • print the FW on the front-plate in a more visible way (maybe)
  • enlarge a little bit the frontplate joystick cutout
  • move SDA pinhole to prevent confusion in rotary encoder positioning
  • mark back and front of the PCB

Build instructions are available here

Parts

44
QtyValueFootprintReferences
91N4148keyboard_parts:D_SOD123_axialD1, D2, D3, D4, D5, D6, D7, D8, D9
9MX-1Ufarewell:MX-1U-NoLED-NoPCBMountMX1, MX2, MX3, MX4, MX5, MX6, MX7, MX8, MX9
4Conn_01x01keyboard_parts:PIN_1EXT1, GND_RST1, SCL1, SDA1
2Rotary_Encoder_SwitchEncoders:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmRE1, RE2
10promicro:ProMicroU1
1CONN_1keyboard_parts:PIN_1P?
1JOYSTICKPTHSwitches:JOYSTICKJOY1
1SW_Pushrandom-kb-part:PushButton_6x6mm_TH_PrettySW1

The 28 most common of 44 parts.

Similar boards

  • 2 layers78 × 60 mmIce viz, the printed circuit board in 3D

    Ice viz

    muni-works/vcad

    BRep CAD kernel in Rust/WASM

    44 parts442Apache-2.0
  • 2 layers115 × 14.5 mmUFC Function Select, the printed circuit board in 3D

    UFC Function Select

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    44 parts431
  • 2 layers37.7 × 20 mmCandleLight, the printed circuit board in 3D

    CandleLight

    HubertD/candleLight

    stm32f0 usb can adapter (KiCAD)

    44 parts400
  • 2 layers88.9 × 88.4 mmTeensypi v91, the printed circuit board in 3D

    Teensypi v91

    simondlevy/Hackflight

    Minimalist flight-control toolkit for makers

    44 parts334GPL-3.0
  • 2 layers125 × 98 mm3-in-1, the printed circuit board in 3D

    3-in-1

    mudmin/AnotherMaker

    This is where I will store code snippets for AnotherMaker Videos

    44 parts258
  • 2 layers65 × 56.5 mmRPiG3iMac, the printed circuit board in 3D

    RPiG3iMac

    qbancoffee/imac_g3_ivad_board_init

    iMac G3 IVAD board initialization with an arduino

    44 parts240LGPL-3.0
  • 2 layers54.4 × 49.3 mmFx3 tn20k adapter, the printed circuit board in 3D

    Fx3 tn20k adapter

    Stefan-Olt/MISRC

    MISRC Is a multi channel RF capture device for FM RF, S-Video, CVBS RAW capture and anything else, but intended and supported for the decode family of projects vhs-decode, ld-decode, hifi-decode.

    44 parts236CC-BY-4.0
  • 2 layers250 × 32 mmPsu, the printed circuit board in 3D

    Psu

    shmoergh/moduleur

    Fully analog DIY-friendly modular synth

    44 parts222

Questions

How big is the Farewell PCB?

It measures 215 × 72 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Farewell use?

44 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 Farewell KiCad files?

From the a-chol/farewell_pcb repository on GitHub, at the commit this page was made from: the board is farewell.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Farewell design in my own project?

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