
Souffle v3 sweep choc
climent/SouffleKeyboard
The Soufflé Keyboard is 6×4+1+4+1 keys column-staggered split keyboard with encoder support, based on the Sofle and re-inspired by the Lily58 keyboards.

The Soufflé Keyboard is 6×4+1+4+1 keys column-staggered split keyboard with encoder support, based on the Sofle and re-inspired by the Lily58 keyboards.
SouffleKeyboard is an open-source printed circuit board by climent, from the climent/SouffleKeyboard repository on GitHub. It is a 2-layer board of 137.2 × 109.2 mm with 85 parts on 58 nets, routed with 1,115 tracks and 91 vias.
Its parts include 30 diodes, 30 switches, 5 connectors, 2 resistors and 1 IC. It belongs with the AVR (ATmega, ATtiny) boards of this library.
The Soufflé Keyboard is 6×4+1+4+1 keys column-staggered split keyboard with encoder support, based on the Sofle and re-inspired by the Lily58 keyboards. It also takes a bit of layout ideas from the Kyria and the Ferris Sweep.
Soufflé was created by Jesus Climent.
Key features:
The VR release is a result of me experimenting with the RGB layout. However, I could not adapt to the displaced thumb cluster, so I returned to the V1 layout when I designed the V2.

Build guide will be added soon. Meanwhile, the Sofle Build Guide should be a good starting point.
| Item | Quantity | Notes |
|---|---|---|
| Soufflé PCB | 2 | |
| Soufflé Plates | 2+2 | Gerber files are provided to be ordered made of FR4. Can be 3D printed, extruding the upper plate at 1.5mm, the lower at a minimum of 1.5mm. |
| Pro Micro pin MCU, or equivalent. | 2 | RP2040 recomended. Alternatives: Pro Micro (or clone), Elite-C, Elite-Pi, Frood, Liatris, nice!nano (for BT wireless) |
| 1N4148W Diodes | 60 | |
| Kailh MX hotswap switch sockets | 60 | |
| MX switches | 60 | |
| 1u keycaps | 60 | |
| M2, 7 mm brass (or other material) spacers | 10 | These are the optimal spacers. Longer ones work, too, but with 7mm the gap is minimal. |
| M2x0.4mm, 5mm length flat head screws | 20 | |
| M2x0.4mm, 7mm length flat head screws | 4 | If using OLED screen plexiglass protectors. |
| PJ-320A TRRS 3.5mm Audio Jack Connector Through Holes | 2 | Not necessary if you are using wireless, via nice!nano. |
| Surface Momentary Tact Switch, 3mm x 4mm x 4.3mm | 2 | |
| 2.54mm Round Hole Male Tin Gold Female Pin Headers, 40p | 2 (opt) | HIGHLY RECOMMENDED. However, If you want to solder the MCU directly to the board, these are not necessary. |
| Mill Max socket pins | 48 (opt) | Add 8 extra for the OLED screen, if used. Alternatively, socketing can also be done with diode legs. |
| 1.25u keycaps | 2 (opt) | Alternative to 2x 1u keycaps. |
| SSD1306 128x64 OLED | 2 (opt) | |
| EC11 Encoder | 2 (opt) | Optional, as the board allows for either 2x encoders or switches. |
| Encoder knob, 16mm | 2 (opt) | If encoders are used. |
| M2, 10 mm brass (or other material) spacers | 4 (opt) | If using OLED screen plexiglass protectors. |
| MSK12C02 power switches | 2 | If using nice!nano MCUs and batteries, for BT wireless. |
| Battery, 10mAH | 2 | If using nice!nano MCUs and batteries, for BT wireless. |
| TRRS audio cable, for connecting both sides | 1 (opt) | Not necessary if you are using BT wireless, via nice!nano. |
Soufflé uses QMK firmware and it is fully compatible with the Sofle firmware.
Soufflé uses a similar layout than the Sofle, with a full 6x5 matrix, and the encoders connected to the same pins. The main difference is the position of the outermost thumb key, which has been moved to the bottom of the pinky column, to be used with the palm.
In this repository you will find several releases of the Soufflé Keyboard:
| Qty | Value | Footprint | References |
|---|---|---|---|
| 30 | D | SofleKeyboard-footprint:Diode_SOD123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +14 |
| 28 | SW_PUSH | SofleKeyboard-footprint:CherryMX_Hotswap_mod | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +12 |
| 8 | Jumper_NO_Small | SofleKeyboard-footprint:Jumper | JP1, JP2, JP3, JP4, JP5, JP6, JP7, JP8 |
| 5 | HOLE | SofleKeyboard-footprint:HOLE_M2_TH | TH3, TH4, TH5, TH6, TH7 |
| 2 | HOLE | SofleKeyboard-footprint:M2_HOLE_PCB | TH1, TH2 |
| 2 | R | SofleKeyboard-footprint:RESISTOR_mini | R1, R2 |
| 2 | i2c_pin | SofleKeyboard-footprint:1pin_conn | P1, P2 |
| 1 | 4PIN | SofleKeyboard-footprint:MJ-4PP-9 | J2 |
| 1 | LED | SofleKeyboard-footprint:LED | J1 |
| 1 | OLED | SofleKeyboard-footprint:OLED_4Pin | J3 |
| 1 | ProMicro | SofleKeyboard-footprint:ProMicro | U1 |
| 1 | Rotary_Encoder_Switch | SofleKeyboard-footprint:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm-keebio_modified | SW25 |
| 1 | SW_PUSH | SofleKeyboard-footprint:CherryMX_Hotswap_1.5_mod | SW26 |
| 1 | SW_RST | SofleKeyboard-footprint:TACT_SWITCH_TVBP06 | RSW1 |
| 1 | jumper | SofleKeyboard-footprint:jumper_data | W1 |

climent/SouffleKeyboard
The Soufflé Keyboard is 6×4+1+4+1 keys column-staggered split keyboard with encoder support, based on the Sofle and re-inspired by the Lily58 keyboards.

climent/SouffleKeyboard
The Soufflé Keyboard is 6×4+1+4+1 keys column-staggered split keyboard with encoder support, based on the Sofle and re-inspired by the Lily58 keyboards.

climent/SouffleKeyboard
The Soufflé Keyboard is 6×4+1+4+1 keys column-staggered split keyboard with encoder support, based on the Sofle and re-inspired by the Lily58 keyboards.

climent/SouffleKeyboard
The Soufflé Keyboard is 6×4+1+4+1 keys column-staggered split keyboard with encoder support, based on the Sofle and re-inspired by the Lily58 keyboards.




marksard/Keyboards
This repository is warehouse of my keyboard architecture.

numato/samplecode
This repository contains sample code for different Numato Lab products

BerkeleyHCI/PolymorphicBlocks
A Python-based hardware description language for PCBs for higher-level (block-diagram / system-architecture level) PCB design through libraries of directly reusable subcircuit generators.

jimmerricks/humla
The Humla is a 36-key low profile keyboard based on the Reviung by gtips and the Rev-lp by cyril279. It is for choc switches (with 18x17mm spacing) and has basic support for bluetooth pro micro alternatives such as the…

It measures 137.2 × 109.2 mm and has 2 copper layers, 1.6 mm thick.
85 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.
From the climent/SouffleKeyboard repository on GitHub, at the commit this page was made from: the board is Souffle_v1/PCB/SouffleKeyboard.kicad_pcb and its schematic Souffle_v2/PCB/Souffle_v2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask climent before reusing the design.