Skip to the content
PCBKitNew board
2 layers229.8 × 90.7 mmSwept 3x5, the printed circuit board in 3D

swept corne - a small promicro based keyboard inspired by the Ferris, the Sweep and the Corne

Size
229.8 × 90.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
86
Nets
84
Pads
498
Tracks, vias
1,028, 47
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
22 Jul 2022
Updated
23 Jul 2022

Overview

Swept 3x5 is an open-source printed circuit board by Frick, from the Frick/swept-crkbd repository on GitHub. It is a 2-layer board of 229.8 × 90.7 mm with 86 parts on 84 nets, routed with 1,028 tracks and 47 vias.

Its parts include 36 diodes, 36 switches and 2 ICs. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

README

README.md

Swept Corne

front of a built swept

back of a built swept

swept v0.1 pcb

What is the swept corne?

The Swept Corne is a mix between the Sweep (which is itself a version of the Ferris) and the Corne.

Motivation

I made the jump from a 60% qwerty keyboard to colemak mod-dh on a sweep. After getting up to speed both with the new layout and form factor I realized that to reach peak productivity I'd need a few more keys and the corne was the obvious choice but the non-choc spacing, lack support for a power switch and the less aggresive staggering made me miss the sweep, so I decided to take the sweep as a starting point and add the extra keys by keeping it wireless friendly. The Corne-is Zen has similar goals but up to this point has only been available through group buys and is closed source.

What are the different types?

There's currently only one version of the swept with choc spacing as well as an on-off switch and no TRRS connector, this is to have the reset switch in a more comfortable position.

Components list

To build and use a Swept you will need

  • 1x PCB Kit (Instructions on how to order below).
  • 2 nice!nanos. Typeractive has good prices, as well as fast shipping and processing.
  • 2 batteries. From Typeractive.
  • 2 Mill-Max sockets with pins. Make sure you get the high-profile ones, low-profile still fits a battery underneath but there's less space. Typeractive carries the correct size.
  • 42 Choc v1 switches. You can get them from MKUltra.
  • 84 Mill-Max 3305 or 7305 sockets, you can get either model from prevailkey. These are optional but you can use them to make your board hot-swap. I recommend getting some extra ones because they're very easy to lose.
  • 42 smd diodes. From MKUltra for flush SOD-123F form factor, or from Boardsource for glass smd form factor; the former ones might be easier to solder for some people. I recommend getting some extra ones because they're very easy to lose.
  • 42 keycaps. You can get them from MKUltra or Boardsource. I recommend getting a least a couple of homing keys, available from both providers.
  • 2x reset switches (B3U-1000P(M)). This kit includes switches that fit.
  • Rubber feet, these work great.
  • 2x power switches. these work great.
  • 1 USB C cable.

Note: All purchase links are for the US, PRs with links for other countries are welcome.

Ordering The PCB

To order the PCB the following settings are recommended:

DetailValue
Gerber fileSwept_Y_vX.zip where Y stands for variation and X stands for version
Base materialFR-4
Layers2
DimensionDepends on the board, this is picked up automatically by JLCPCB
Different design2
Delivery formatPanel by customer
PCB thickness1.6mm
PCB color(Personal preference)
Silkscreen(Personal preference)
Surface finish(Personal preference)
Outer copper weight1oz
Gold FingersNo
Confirm production fileNo
Castellated holesNo
Remove order numberYes

Find the different versions on the releases page.

1: Settings are for JLCPCB, but could work for other manufacturers.

2: Settings are taken from Kyek's video guide.

How do I make this thing?

Build video coming soon.

What if I want one but I don't want to build it?

Visit my Etsy shop to get one built by me.

Firmware

Firmware for zmk and nice!nano is called "Corne".

My personal configuration. Tested on the v0.1 version.

Changelog

v1.0.0 (Still untested)

  • Boards now have optional support for Kailh choc hot-swap sockets.
  • The form factor is not exactly the same to accomodate the sockets.

v0.2.0 (Recommended version)

  • Introduced the Swept Corne 3x5
  • All the diodes now face the same way on both boards.

v0.1.2

  • Updated silk screen to make the battery polarity easier to read.

v0.1.1

  • Deleted extra holes from the switch footprint which might be causing manufacturers to charge extra.

v0.1

Differences from the original Sweep:

  • Added an extra pinky column.
  • Added an extra thumb key.
  • Converted from direct to switch connections to matrix with diodes keeping compatibility with the corne.

The following versioning schema will be followed as closely as possible.

  • Major versions: Changes to the form factor.
  • Minor versions: Changes that affect the build processs, e.g. Position or orientation of components.
  • Patch versions: No change to the build process.

Who made this?

Parts

86
QtyValueFootprintReferences
36Dkbd:D3_SMD_v2D1, D2, D3, D4, D5, D7, D10, D11, D13, D14, D15, D16, D17, D18, D19, D20 +20
36SW_Pushkeyswitches:Kailh_socket_PG1350_optionalSW10, SW10_r1, SW11, SW11_r1, SW12, SW12_r1, SW13, SW13_r1, SW15, SW15_r1, SW16, SW16_r1, SW17, SW17_r1, SW18, SW18_r1 +20
4MountingHole_Padkbd:1pin_connBat+1, Bat+r1, BatGND1, BatGND4
2ProMicro-kbdkbd:ProMicro_v3U1, U2
2SW_Pushkbd:ResetSWRSW1, RSW2
2SW_SPDTButton_Switch_SMD:SW_SPDT_PCM12SW_POWER1, SW_POWERR1
2VAL**Duckyb-Parts:mouse-bite-5mm-slot-with-space-for-trackmouse-bite-2mm-slot, mouse-bite-2mm-slot

The 84 most common of 86 parts.

Questions

How big is the Swept 3x5 PCB?

It measures 229.8 × 90.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Swept 3x5 use?

86 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.

Where can I download the Swept 3x5 KiCad files?

From the Frick/swept-crkbd repository on GitHub, at the commit this page was made from: the board is Swept_3x5/Swept_3x5.kicad_pcb and its schematic Swept_3x5/Swept_3x5.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Swept 3x5 design in my own project?

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

Similar boards

  • 2 layers162.2 × 126.5 mmRedox rev1, the printed circuit board in 3D

    Redox rev1

    mattdibi/redox-keyboard

    Ergonomic split mechanical keyboard

    86 parts2kMIT
  • 2 layers75 × 40 mmPulse shaping extension v1.1, the printed circuit board in 3D

    Pulse shaping extension v1.1

    MKesenheimer/fault-injection-library

    Python library to perform fault-injection attacks on microcontrollers

    86 parts218GPL-3.0
  • 2 layers52 × 90 mmEmu brd, the printed circuit board in 3D

    Emu brd

    rscott2049/DECstation2040

    A RP2040 based DECstation emulator

    86 parts212BSD-3-Clause
  • 2 layers66 × 54 mmWindshield, the printed circuit board in 3D

    Windshield

    eddyem/stm32samples

    Code samples and ready projects based on bare-metal STM32

    86 parts208
  • 2 layers55.8 × 66.5 mmTadpoleswadge, the printed circuit board in 3D

    Tadpoleswadge

    cnlohr/cnhardware

    My dumping grounds for all my kicad projects and random hardware bringup.

    86 parts114
  • 2 layers58 × 109 mmMinion, the printed circuit board in 3D

    Minion

    AudioMorphology/Europi

    Opensource sequencer software for Raspberry Pi equipped with Eurorack-compatible hardware

    86 parts103
  • 2 layers266 × 89.6 mmMolekulaTWS, the printed circuit board in 3D

    MolekulaTWS

    zzeneg/molekula

    Framework for building ergo keyboards

    86 parts98MIT
  • 2 layers149.9 × 99.9 mmCpu backplane, the printed circuit board in 3D

    Cpu backplane

    douggilliland/Retro-Computers

    Retro-Computer Designs (Z80, 65C816, etc)

    86 parts87