Skip to the content
PCBKitNew board
2 layers110 × 60 mmWireless Mini Stream Deck kicad, the printed circuit board in 3D

Wireless Mini Stream Deck kicad

Bidoul44/Wireless-Mini-Stream-Deck

A compact wireless macro controller featuring 6 programmable buttons and 3 analog controls. The device will connect to a computer via Bluetooth and run on a rechargeable LiPo battery. The custom PCB will integrate the ESP32, buttons, potentiometers, battery management, USB-C charging, power switch, and status LED.

Size
110 × 60 mm
Copper layers
2
Thickness
1.6 mm
Parts
11
Nets
16
Pads
51
Tracks, vias
97, 0
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
5 Oct 2026
Updated
13 Oct 2026

Overview

Wireless Mini Stream Deck kicad is an open-source printed circuit board by Bidoul44, from the Bidoul44/Wireless-Mini-Stream-Deck repository on GitHub. It is a 2-layer board of 110 × 60 mm with 11 parts on 16 nets, routed with 97 tracks and 0 vias.

Its parts include 6 switches, 1 IC and 1 connector. It belongs with the power boards and the ESP32 and RISC-V boards of this library.

README

README.md

Wireless Mini Stream Deck

A compact wireless macro pad designed and built during Hack Club's Half-Life / PCB Week.

Project

The goal of this project is to create a small and reusable wireless controller for a computer.

The device will feature:

  • 6 programmable buttons
  • 3 analog potentiometers
  • Bluetooth connectivity
  • ESP32-S3 microcontroller
  • Rechargeable LiPo battery
  • USB-C charging
  • Physical power switch
  • Status LED
  • Custom 2-layer PCB
  • Custom 3D-printed enclosure

The ESP32-S3 will be mounted as a removable module so it can be reprogrammed and reused in future projects.

How it works

The ESP32-S3 reads the six physical buttons and the three potentiometers.

The buttons can be assigned to custom keyboard shortcuts or macros, while the potentiometers can be used as analog controls.

The ESP32-S3 communicates wirelessly with the computer using Bluetooth.

The PCB integrates the controls, power system, battery connection, USB-C charging and the ESP32-S3 module.

Hardware

The PCB is designed as a compact 2-layer board.

Main components:

  • ESP32-S3 module
  • 6 tactile push buttons
  • 3 × 10 kΩ potentiometers
  • LiPo battery
  • USB-C charging circuit
  • Power switch
  • Status LED
  • Supporting resistors and capacitors

Firmware

The firmware is written for the ESP32-S3.

It will handle:

  • Button inputs
  • Potentiometer readings
  • Bluetooth communication
  • Custom macros
  • Power management

The firmware is designed to remain reprogrammable so the functions of the controls can be changed later.

PCB Design

The PCB and schematic are designed using KiCad.

3D Preview

Schematic

Project Status

  • Project concept
  • Component architecture
  • Schematic
  • PCB layout
  • PCB routing
  • Electrical checks
  • Manufacturing files
  • PCB manufacturing
  • Assembly
  • Firmware
  • Testing
  • 3D printed enclosure

Some photos :

IMG_3111 IMG_3110 IMG_3109

Parts

11
QtyValueFootprintReferences
6SW_PushButton_Switch_THT:SW_PUSH-12mmSW1, SW2, SW3, SW4, SW5, SW6
3R_Potentiometer1_trevortjes_lib:POTENTIOMETER_BOARDMNTRV2, RV3, RV4
1Conn_01x02_PinConnector:JWT_A3963_1x02_P3.96mm_VerticalJ2
1ESP32-C3_SUPERMINIESP32-C3_SUPERMINI:MODULE_ESP32-C3_SUPERMINIU1

Questions

How big is the Wireless Mini Stream Deck kicad PCB?

It measures 110 × 60 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Wireless Mini Stream Deck kicad use?

11 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 Wireless Mini Stream Deck kicad KiCad files?

From the Bidoul44/Wireless-Mini-Stream-Deck repository on GitHub, at the commit this page was made from: the board is hardware/Wireless-Mini-Stream-Deck-kicad.kicad_pcb and its schematic hardware/Wireless-Mini-Stream-Deck-kicad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Wireless Mini Stream Deck kicad design in my own project?

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

Similar boards

  • 2 layers60 × 30 mmController, the printed circuit board in 3D

    Controller

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    11 parts3kApache-2.0
  • 2 layers103 × 30.5 mmTS Front Endcap, the printed circuit board in 3D

    TS Front Endcap

    EEVengers/ThunderScope

    ThunderScope GitHub Repo

    11 parts1.3kMIT
  • 2 layers26 × 30 mmExpansion Card, the printed circuit board in 3D

    Expansion Card

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    11 parts1.1kCC-BY-4.0
  • 2 layers53.9 × 23.2 mmBuffer, the printed circuit board in 3D

    Buffer

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    11 parts1kGPL-3.0
  • 2 layers10 × 20 mm2 connector Sensor Board, the printed circuit board in 3D

    2 connector Sensor Board

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    11 parts915
  • 2 layersFet module, the printed circuit board in 3D

    Fet module

    ByteWelder/Decktility

    A handheld PC

    11 parts855CC-BY-SA-4.0
  • 2 layers47 × 33 mmSevensegment led display module, the printed circuit board in 3D

    Sevensegment led display module

    tardate/LittleArduinoProjects

    a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!

    11 parts803MIT
  • 2 layers42.5 × 36.8 mmDevboard, the printed circuit board in 3D

    Devboard

    basilfx/TRADFRI-Hacking

    Hacking IKEA TRÅDFRI products, such as light bulbs, window blinds and other accessories.

    11 parts743CC-BY-4.0