Skip to the content
2 layers190.5 × 85.7 mmDissatisfaction30, the printed circuit board in 3D

To get the PCB manufactured, upload dissat-pcb.zip to JLCPCB, select your desired PCB color while keeping all the other default options, and place your order (minimum 5).

Size
190.5 × 85.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
55
Nets
59
Pads
339
Tracks, vias
380, 41
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
23 Aug 2022
Updated
3 Nov 2023

Overview

Dissatisfaction30 is an open-source printed circuit board by dcpedit, from the dcpedit/dissatisfaction30 repository on GitHub, published under the CC-BY-4.0 licence. It is a 2-layer board of 190.5 × 85.7 mm with 55 parts on 59 nets, routed with 380 tracks and 41 vias.

It is built around the BAV70. Its parts include 16 diodes, 1 IC, 1 connector and 1 switch. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

pcb/README.md

Dissatisfaction30 PCB

Dissatisfaction30 - Imgur

To get the PCB manufactured, upload dissat-pcb.zip to JLCPCB, select your desired PCB color while keeping all the other default options, and place your order (minimum 5). If you made tweaks to the PCB in KiCad, follow this tutorial to generate new Gerber files

Requied Components

NameQtyNotes
Elite-C controller1Soldered directly onto PCB
SSD1306 128x32 OLED1
EC11 rotary encoder1
Key switches30
3u stabalizer1
2u stabalizer1
OLED header (1x4)1Link
Kailh hot swap socket30Link
BAV70 SMD diode16Link

You will need to sand the OLED header down so that the plastic is about 7mm in height (not including the pins). Also remove any plastic spacers on the OLED pins, and make sure the pins insert fully into the now shorter header. If it doesn't sit flush with the OLED PCB, cut the OLED pins a bit shorter until it does.

It is also possible to replace the Elite-C with a nice!nano for wireless support or a Pro-Micro since the bottom 5 pins are not used. But the included case design expects the controler to be soldered directly onto the PCB, so using a controller that requires low-profile sockets (I suggest Mill-Max 315-43-112-41-003000) will also require a change to the case to allow for the extra height. Try cutting out a space below the controller on layer #8 (similar to layer #7)

Parts

55
QtyValueFootprintReferences
24MX-NoLEDMX_Only:MXOnly-1U-HotswapMX00, MX01, MX03, MX10, MX11, MX12, MX20, MX21, MX22, MX30, MX31, MX32, MX40, MX41, MX42, MX43 +8
16BAV70Keebio-Parts:SOT-23_HandsolderingD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16
4MountingHoleMountingHole:MountingHole_2.2mm_M2_PadH1, H2, H3, H4
2LOGOdissat:logoG***, G***
2MX-NoLEDMX_Only:MXOnly-1.5U-HotswapMX02, MX61
2MX-NoLEDMX_Only:MXOnly-1.25U-HotswapMX13, MX33
1Elite-CKeebio-Parts:Elite-C-castellated-29pin-holesU1
1MX-NoLEDMX_Only:MXOnly-2U-HotswapMX52
1MX-NoLEDMX_Only:MXOnly-3U-HotswapMX23
1OLEDCustom_Footprints:SSD1306_OLEDJ1
1Rotary_Encoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW1

Similar boards

  • 2 layers142.5 × 101 mmHillside46, the printed circuit board in 3D

    Hillside46

    mmccoyd/hillside

    Family of split ergonomic keyboards with three rows of six or five keys and a generous thumb arc

    92 parts448MIT
  • 2 layers130 × 80 mmSmu main 1, the printed circuit board in 3D

    Smu main 1

    jaromir-sukuba/J-SMU

    DIY source-measure unit

    210 parts244
  • 4 layers140 × 100 mmDc usv, the printed circuit board in 3D

    Dc usv

    TobleMiner/DC-UPS

    A small DC UPS, designed to keep small appliances like consumer network equipment running during power outages

    351 parts223CERN-OHL-P-2.0
  • 2 layers224 × 98.3 mmVisorbearer pcb, the printed circuit board in 3D

    Visorbearer pcb

    carrefinho/visorbearer

    32-key unibody split wireless keyboard with 8 RGB LED indicators

    83 parts112CERN-OHL-P-2.0
  • 2 layers382 × 160 mmE80-1800-pcb universal, the printed circuit board in 3D

    E80-1800-pcb universal

    ebastler/E80-1800

    QMK compatible PCB replacement for Cherry G80-1800

    451 parts86BSD-2-Clause
  • 2 layers447 × 162.8 mmPcb ortho, the printed circuit board in 3D

    Pcb ortho

    dcpedit/mod-mmm

    The ortholinear build is almost identical to the standard one and utilizes the same daughterboard. Below are some additional notes regarding this layout

    253 parts55CC-BY-4.0
  • 2 layers217.7 × 91.1 mmAdalyn, the printed circuit board in 3D

    Adalyn

    Marbelymarble/Adalyn

    36key QAZ-like handwired keyboard

    76 parts55GPL-3.0

Questions

How big is the Dissatisfaction30 PCB?

It measures 190.5 × 85.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Dissatisfaction30 use?

55 parts, built around the BAV70. 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 Dissatisfaction30 KiCad files?

From the dcpedit/dissatisfaction30 repository on GitHub, at the commit this page was made from: the board is pcb/pcb.kicad_pcb and its schematic bottom/bottom.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Dissatisfaction30 design in my own project?

Its repository publishes it under the CC-BY-4.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).