Waffling80 is a multilayout TKL PCB with support for common ANSI and ISO layouts and split space. The goal is to provide a open source alternative that is compatible with many common TKL projects.
The project is split into four different PCB designs. Two MX-versions with different spacebar rotation, one ALPS-versions with north facing spacebar rotation (MX-style PCB mount stabs) and one HiTek-version.
***NOTE: This project is still mostly untested, check compatibility list. *** If you test this project in a case not listed in the compatiblity list. Please let me know here or at mail@4pplet.com
The distance between plate and PCB for a Hi-Tek board is 0.6mm bigger than a normal MX/Alps PCB.
Verified compatibility list: Link
- QMK & VIA
- USB-C break away
- APM or STM32F072
- RGB-led under/close to caps lock and scroll lock for MX and Alps-versions (requires transparent housings)
- On ALPS-version: Dual action switch support on ESC and Pause/Break switch positions.
- Extensive layout support with F12 and F13, ISO and ANSI and more.
- Test compatibility in cases.
The files needed for manufacturing will be available in releases.
The following files are needed for the PCB Fab:
- BOM (contains component specifications)
- Pick and Place (contains component placement data)
- Gerber (contains PCB drawings and drill files)
Files for manufacturing can be found in releases.
Releases are split into the following versions of the PCB: (note: not the same as configuration)
- Waffling80 MX - North, a MX solder PCB with north facing spacebar stabilizer support
- Waffling80 MX - South, a MX solder PCB with south facing spacebar stabilizer support
- Waffling80 ALPS, a ALPS solder PCB with north facing MX-style spacebar stabilizer support
- Waffling60 HiTek, a solder PCB for HiTek Space Invader switches
- Revision: When updating the PCB I bump the revision. The revision is specified with a letter and a number. For big changes, the letter is changed (usually also include code changes), for minor changes, only the number is bumped.
- Version: Version specifies different switch types, PCB's specific to certain cases etc.
- Rev A1: Initial prototype
- Rev A2: Increased size of the PCB cutouts for o-ring and mounting posts. Moved components that was interfering with screw in stabilizers for backspace. Removed flex cut. Added more layout options/compatibility on NMB-version (support for the common stepped keycaps)
- Rev B1: Changing MCU to APM or STM32F072
- Rev B2: Update F12/F13 and breakaway instruction on soldermask. Update outline slightly for better clip in stabilizer support. Adds additional molex DB connector.