Sweep
Sweep - a small promicro based keyboard inspired by the Ferris.
Install / Use
/learn @davidphilipbarr/SweepREADME
Sweep
<!-- ___ ___ ___ | | ___ ___ ___ ___ | | ___ ___ | |`___`| | | | | |`___`| | ___ | |`___`| |`___`___` `___`___`| |`___`| | `___`| |`___`| | | | | |`___`| |`___` | |`___`| |`___`___` `___`___`| |`___`| | `___`| |`___`| | | | | |`___`| |`___` | |`___` `___`___` `___`___` `___`| | `___` ___ ___ ___ ___ `___` | | | | | | `___`___` `___`___` --><span> <a href="https://discord.gg/czXcTXbsgU"> <img src="https://discordapp.com/api/guilds/669011382284451861/widget.png?style=shield"> </a> <img src="https://img.shields.io/github/last-commit/davidphilipbarr/sweep"> <img src="https://img.shields.io/github/v/release/davidphilipbarr/sweep?include_prereleases&color=success"> <img src="https://img.shields.io/static/v1?label=license&message=SHL-2.1&color=success"> </span>
<sub>Bluetooth Sweep 2 + MBK Legend Keycaps</sub>
What is sweep?
Sweep is a version of the more fabulous Ferris by Pierre Chevalier that uses a daughter board like a promicro, elite-c, bit-c, nice!nano etc. instead of using onboard components.
What are the different types?
⭐ Sweep 2 - Recommended Choc v1 board with all the features.
⭕ Sweep Half Swept - Same as Sweep 2, but with a reversible pro-micro footprint.
⭕ Sweep Bling MX - An MX only Sweep that features Kailh's hotswap sockets and a stacked case.
⭕ Sweep Bling LP - A Choc v1 only Sweep that features Kailh's hotswap sockets.
⭕ Sweep High - Same as the Sweep 2, but trades choc spacing for compatibility with more switches and keycaps.
⭕ Sweep High M - A soldered MX only Sweep, with a reversible PCB design.
⭕ Sweep Mini - The only version that supports Choc minis.
| Device | On/Off Switch<sup>[1]</sup> | Reversible PCB<sup>[2]</sup> | Choc V1 | Choc V2 | Choc Mini | MX & Alps | Choc Spacing<sup>[3]</sup> | Tenting<sup>[4]</sup> | Hot Swap | | :--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | | Sweep2.x | ✔ | | ✔ | | | | ✔ | ✔ | Mill-Max (optional) | | Sweep Bling LP | ✔ | | ✔ | | | | ✔ | ✔ | Kailh (required) | | Sweep Bling MX | ✔ | ✔ | | | | ⚠<br/><sup>[5]</sup> | | ✔ | Kailh (required) | | Sweep High | ✔ | | ✔ | ✔ | | ✔ | | ✔ | | Sweep High M | ✔ | ✔ | | | | MX | | ✔ | | | Sweep Half Swept | ✔ | ✔ | ✔ | | | | ✔ | ✔ | Mill-Max (optional) | | Sweep Mini | | ✔ | | | ✔ | | ✔ | |
Note: All versions support bluetooth with Nice!Nano
<sup>[1]</sup> An on/off switch is recommended for bluetooth builds.
<sup>[2]</sup> With a reversible PCB it's easier to make mistakes during assembly, but it allows you to purchase less boards.
<sup>[3]</sup> Choc spaced boards have the switches in a tighter grid. This provides a better final look but is only compatible with some choc keycaps. (e.g. MBK)
<sup>[4]</sup> Supports splitkb's tenting puck.
<sup>[5]</sup> MX + kailh hotswap ONLY. Alps are NOT supported.
Components list
To build and use a Sweep you will need:
- 1x PCB Kit
- 2x promicro compatible boards or 2 nice!nanos.
- 34 switches of a compatible type (refer to the compatibility table)
- 34 keycaps
- 2x reset switches (optional; B3U-1000P(M))
- Some little rubber feet/bumpers
- 2x power switches (optional if supported; MSK 12C02)
- 1x TRRS (not TRS!) cable (wired build only)
- 2x TRRS Jack [PJ-320A] (wired build only)
- 1 USB Cable (depends on your micro-controller choice)
How do I make this thing?
<a href="https://www.youtube.com/watch?v=fBPu7AyDtkM" target="_blank"> <img src="https://gist.githubusercontent.com/duckyb/337340baa1f0c8bcc06fef7b3b57242b/raw/97e6e0748dd1b8a3fb54fac0a88e84e6b6e0e10a/build-guide-button.svg" height="44"> </a>Firmware
The firmware can be found with the Ferris firmware as part of QMK.
Firmware for zmk and bluemicro_ble is called "Cradio".
Who made this?
Featured Forks ✨
- Sweep Gateron by drewlwhitney: A Sweep High modded with Gateron-LP KS-33 support.
Related Skills
node-connect
343.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
90.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
Security Score
Audited on Mar 27, 2026
