Equals PCB Guide

Equals PCB Guide

Written By: Boardsource

Category: guides - easy

Tags: building, programming, learning

Equals PCB Guide

Introduction

The Equals PCB is designed to be the ultimate ortholinear layout keyboard PCB. Our goal was to create a PCB that will last the test of time and be a great core to your ortho keyboard for years to come. In order to do so we have brought every feature we could think of this PCB, all in a well known and loved layout.

What is 48 and 60?

The numbers after the name are only prevalent in terms of the Equal's keyboard case. They indicate the size of the case, Equals 48 being a 4x12 40% layout and Equals 60 being a 5x12 60% layout. In terms of the PCB, the numbers do not matter. All Equals PCBs start a 5x12 60% layout, and the bottom row can be snapped away to transform it into a 4x12 40% layout. The same PCB goes in either case, the only decision you make is whether the PCB is MX or Choc (LP).

Case compatibility

The Equals PCB is designed to be compatible with the following cases:

Features

Basic Features

these features were also present on the old Technik PCBs

  • UBB-C
  • Per-key RGB Lighting
  • Underglow RGB Lighting

New Features

  • RP2040 MCU
  • 16mb of ROM
  • 2u Spacebar Support
  • Piezo Buzzer
  • OLED Support (both 32x128 & 64x128)
  • 1.8 Inch Full Color 128x160 SPI TFT Screen Support
  • Exposed pins for you to hack and utilize however you wish

Pinout

PCB image

image keypin namepython namefunctionalt function
1RSTNAreset boardNA
2BOOTNAUF2 boot modeNA
3BOOTNAUF2 boot modeNA
4RSTNAreset boardNA
5gpio22SDAI2c SDAdigital input output
6gpio23SCLI2c SCLdigital input output
7VCCNA3.3vNA
8GNDNAGNDNA
9VCCNA3.3vNA
10gpio25GP25SPI CSdigital input output
11gpio20GP20SPI dcdigital input output
12gpio28GP28SPI rxADC
13gpio27GP27SPI txADC
14gpio26GP26SPI sckADC
15VCCNA3.3vNA
16GNDNAGNDNA

Not listed in the image

pin namepython namefunction
gpio0TXcol 0
gpio1RXcol 1
gpio2GP02col 2
gpio3GP03col 3
gpio4GP04col 4
gpio5GP05col 5
gpio6GP06col 6
gpio7GP07col 7
gpio8GP08col 8
gpio9GP09col 9
gpio10GP10col 10
gpio11GP11col 11
gpio12GP12row 0
gpio13GP13row 1
gpio16GP16row 2
gpio17GP17row 3
gpio18GP18row 4
gpio21GP21rgb led pin
gpio24GP24status led
gpio29GP29buzzer pin

Screens

Equals PCB's have two rows of header pins exposed on the PCB, towards the middle of the board. These header pins are exposed to allow users to install either an OLED screen or TFT screen instead of keys. Please note, installing screens on the Equals of course reduces the amount of keys you can use, you sort of convert the PCB into a unique single piece split. Beyond installing a screen these pins were chosen to be used because you now have access to I2C and 3 ADC lines to hack or manipulate however you wish.

Important Notes

When breaking off the bottom row slight trimming may be required to fit into Technik cases. Old Technik plates will not work with the new PCB. You must get an Equals Technik plate.

Image Key (1,2,3,4):If you want to swap the function of the two reset switches on the back of the PCB, you need to cut between the pads 2 and 4 and jump the pads 1 and 3. Standard firmware strategies for resetting your board make Reset Switches unnecessary.