Skip to the content
PCBKitNew board
2 layers139.1 × 95.5 mmLuakeeb, the printed circuit board in 3D

This is a reversible 95mm x 138mm pcb with support for mx switches (no hotswap), per key led, rotary encoders, and exposes the SDA/SCL/GND/VCC lines in the form of the pimoroni trackball pins (meaning you can add that…

Size
139.1 × 95.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
126
Nets
90
Pads
449
Tracks, vias
1,842, 323
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
27 Nov 2021
Updated
23 May 2023

Overview

Luakeeb is an open-source printed circuit board by sadekbaroudi, from the sadekbaroudi/luakeeb repository on GitHub. It is a 2-layer board of 139.1 × 95.5 mm with 126 parts on 90 nets, routed with 1,842 tracks and 323 vias.

It is built around the 1N4148W and SK6812MINI-E. Its parts include 86 diodes, 26 switches, 5 connectors and 3 ICs. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

Pronunciation

Lua Keyboard (luakeeb)

This is a reversible 95mm x 138mm pcb with support for mx switches (no hotswap), per key led, rotary encoders, and exposes the SDA/SCL/GND/VCC lines in the form of the pimoroni trackball pins (meaning you can add that as well, though the case doesn't support it, so you'll need to devise your own mechanism). It also supports the adafruit qwiic connector, so you can add that connector and access I2C (the sda/scl pins) via a standard format!

See https://www.sparkfun.com/qwiic for details

Note that the 6th column can be broken off. The only thing you need to do is (if using per key leds) solder the jumper near the bottom outside of the board, near the mounting hole. You should solder the jumper on the bottom side of the board (if left half, bottom side of the left half, if right half, bottom side of the right half)

Support me!

I have spent a lot of time and money designing prototypes, testing, developing, etc. Any contributions would be greatly appreciated!

If you don't want to, or can't afford to support me, please send me a message to let me know you've built one, along with pictures. Also, feel free to submit a pull request with pictures into this repository. I'd be happy to showcase your build.

Reddit: /u/sadekbaroudi Discord: sadekbaroudi#1258

Donate

Cases

Split case

You can find the split cases here: https://github.com/sadekbaroudi/luakeeb/tree/master/cases

I only included the left side, since you can use your slicing software to mirror it to 3d print the right side.

Monoblock support

This keyboard has the exact same layout as the ffkb ( https://github.com/sadekbaroudi/ffkb )

It was designed in such a way that it is perfectly compatible with the ffkb case. The only considerations are:

  • The usb port on ffkb is in the center. In this case, you have two (one for each half). You'll need to cut out a spot on each half to allow you to plug it in.
  • The trrs jacks need cut outs as well. However, if you don't care about splitting them up, you can solder the halves together instead of using jacks. In the image below, just solder the outer pins to each other, as indicated by the arrows in the image below.

soldertrrs

Firmware

The general folder for the firmware is here: https://github.com/sadekbaroudi/qmk_firmware/tree/master/keyboards/fingerpunch/luakeeb/

Pictures

build

pcbs

Parts

126
QtyValueFootprintReferences
441N4148WDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +28
42SK6812MINI-Ekicad-keyboard-parts:MX_SK6812MINI-ED38, D39, D40, D41, D42, D43, D44, D45, D46, D47, D48, D49, D50, D51, D52, D53 +26
21SW_Pushkeyswitches:SW_MX_reversible_minimalSW1, SW2, SW3, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW21, SW22, SW23, SW24, SW25, SW34 +5
4MountingHole_3.2mm_M3MountingHole:MountingHole_3.2mm_M3, , ,
2Conn_01x02_FemaleConnector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ4, J5
2Conn_01x04_FemaleConnector_JST:JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_VerticalJ2, J3
2Jumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP2
2RotaryEncoder_SwitchKeebio-Parts:RotaryEncoder_EC11-no-legsSW7, SW42
2SW_Pushrandom-keyboard-parts:SKQG-1155865SW8, SW41
2TRRSKeebio-Parts:TRRS-PJ-320AU3, U4
1Pimoroniother_parts:pimoroniJ1
1ProMicroKeebio-Parts:ArduinoProMicroU1
1SW_DPDT_x2Button_Switch_THT:SW_CuK_OS102011MA1QN1_SPDT_AngledSW17

Questions

How big is the Luakeeb PCB?

It measures 139.1 × 95.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Luakeeb use?

126 parts, built around the 1N4148W and SK6812MINI-E. 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 Luakeeb KiCad files?

From the sadekbaroudi/luakeeb repository on GitHub, at the commit this page was made from: the board is pcb/luakeeb.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Luakeeb design in my own project?

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

Similar boards

  • 2 layers99.1 × 90.7 mmBgkeeb, the printed circuit board in 3D

    Bgkeeb

    sadekbaroudi/bgkeeb

    This is a reversible 100mm x 100mm pcb with support for mx or choc switches (no hotswap), per key led, rotary encoders, and exposes the SDA/SCL/GND/VCC lines in the form of the pimoroni trackball pins (meaning you can…

    108 parts108
  • 2 layers291.8 × 134.6 mmMegaXE keyboard, the printed circuit board in 3D

    MegaXE keyboard

    bleroy/3d-junkyard

    Random 3D models

    359 parts69
  • 2 layers243.9 × 136.5 mmBarobord, the printed circuit board in 3D

    Barobord

    sadekbaroudi/barobord

    I have spent a lot of time and money designing prototypes, testing, developing, etc. Any contributions would be greatly appreciated!

    157 parts57
  • 2 layers227.3 × 84.9 mmStm32 hotswap chiffre, the printed circuit board in 3D

    Stm32 hotswap chiffre

    sporkus/le_chiffre_keyboard_stm32

    Le Chiffre keyboard pcb with stm32F072

    110 parts53CERN-OHL-W-2.0
  • 2 layers43.5 × 33.9 mmAdapter, the printed circuit board in 3D

    Adapter

    Bastardkb/Charybdis-EC11

    EC11 PCB to be used in place of the trackball in the Charybdis keyboard.

    26 parts24
  • 2 layers142.6 × 120 mmUrsula, the printed circuit board in 3D

    Ursula

    jimmerricks/ursula

    124 parts21
  • 2 layers100 × 95.3 mmDaNumPad Glow 20, the printed circuit board in 3D

    DaNumPad Glow 20

    TweetyDaBird/DaNumPad

    A Numpad

    117 parts19
  • 2 layers289.7 × 109.1 mmWlfkbd, the printed circuit board in 3D

    Wlfkbd

    WillACosta/wlfkbd

    The WLF is a 40-key split keyboard (20 keys per half) with a column-staggered matrix and a splayed thumb cluster.

    214 parts19MIT