

Farewell
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.mdFarewell
The Farewell is the cheapest 3x3 macropad I could make, with joystick and rotary encoder support.

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
Parts
44| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 1N4148 | keyboard_parts:D_SOD123_axial | D1, D2, D3, D4, D5, D6, D7, D8, D9 |
| 9 | MX-1U | farewell:MX-1U-NoLED-NoPCBMount | MX1, MX2, MX3, MX4, MX5, MX6, MX7, MX8, MX9 |
| 4 | Conn_01x01 | keyboard_parts:PIN_1 | EXT1, GND_RST1, SCL1, SDA1 |
| 2 | Rotary_Encoder_Switch | Encoders:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | RE1, RE2 |
| 1 | 0 | promicro:ProMicro | U1 |
| 1 | CONN_1 | keyboard_parts:PIN_1 | P? |
| 1 | JOYSTICKPTH | Switches:JOYSTICK | JOY1 |
| 1 | SW_Push | random-kb-part:PushButton_6x6mm_TH_Pretty | SW1 |
The 28 most common of 44 parts.
Similar boards
- 2 layers78 × 60 mm

- 2 layers115 × 14.5 mm

- 2 layers37.7 × 20 mm

- 2 layers88.9 × 88.4 mm

- 2 layers125 × 98 mm

3-in-1
mudmin/AnotherMaker
This is where I will store code snippets for AnotherMaker Videos
44 parts258 - 2 layers65 × 56.5 mm

RPiG3iMac
qbancoffee/imac_g3_ivad_board_init
iMac G3 IVAD board initialization with an arduino
44 parts240LGPL-3.0 - 2 layers54.4 × 49.3 mm

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 mm

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.