Skip to the content
PCBKitNew board
2 layers24.1 × 36.2 mmEsp32miniBT, the printed circuit board in 3D

ESP32 implementation for HID over GATT Keyboard and Mouse (Bluetooth Low Energy). Including serial API for external modules (similar to Adafruit EZKey HID)

Size
24.1 × 36.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
28
Nets
20
Pads
98
Tracks, vias
340, 45
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
16 Nov 2017
Updated
8 Sep 2026

Overview

Esp32miniBT is an open-source printed circuit board by asterics, from the asterics/esp32_mouse_keyboard repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 24.1 × 36.2 mm with 28 parts on 20 nets, routed with 340 tracks and 45 vias.

It is built around the ESP32-WROOM-32 and CMM-4030D-261-I2S-TR. Its parts include 8 capacitors, 4 resistors, 2 ICs, 2 connectors and 1 diode. It belongs with the radio and wireless boards and the ESP32 boards of this library.

Main components

2

README

hardware/README.md

esp32miniBT

The hardware module is an addon board for the FLipMouse or FABI device. It is placed on a separate module on the AUX extension header. This folder here contains the KiCAD design files for PCB production.

This design was done in KiCAD v5.1.2. Please use a version equal or newer.

Note: If you are looking for the first revision of this board, open this GIT tag

Acknowledgements

Supported devices

Parts

28
QtyValueFootprintReferences
6TestPointTestPoint:TestPoint_Pad_1.0x1.0mmTP1, TP2, TP3, TP4, TP5, TP6
50.1ufCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2, C4, C6, C7, C8
2100KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R4
210ufCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C5
1
1100ufCapacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolderC1
110kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2
1330Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3
14.7u / TYS30104R7M-10Inductor_SMD:L_Taiyo-Yuden_MD-3030L1
1CMM-4030D-261-I2S-TRI2S-MEMS-microphone-footprints-Lib:MIC_CMM-4030D-261-I2S-TRMK1
1Conn_02x05_Odd_EvenConnector_PinSocket_2.54mm:PinSocket_2x05_P2.54mm_Vertical_SMDJ1
1D05LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD1
1ESP32-WROOMESP32-footprints-Lib:ESP32-WROOMU2
1MCP1603T-330I/OSPackage_TO_SOT_SMD:TSOT-23-5U1
1SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJ4

The 26 most common of 28 parts.

Questions

How big is the Esp32miniBT PCB?

It measures 24.1 × 36.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Esp32miniBT use?

28 parts, built around the ESP32-WROOM-32 and CMM-4030D-261-I2S-TR. 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 Esp32miniBT KiCad files?

From the asterics/esp32_mouse_keyboard repository on GitHub, at the commit this page was made from: the board is hardware/esp32miniBT.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Esp32miniBT design in my own project?

Its repository publishes it under the GPL-3.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).

Similar boards

  • 4 layers135.8 × 149.3 mmTapBadgeV2, the printed circuit board in 3D

    TapBadgeV2

    Xasin/TapBadgeV2

    The second, far more ambitious version of the TapBadge wearable

    110 parts6GPL-3.0
  • 4 layers119.4 × 119.4 mmUDuino, the printed circuit board in 3D

    UDuino

    duncmccl/ARMStrong

    Microcontroller Learner board replacement for the BASYS MX3

    128 partsGPL-3.0
  • 4 layers99.6 × 76.2 mmE TKT, the printed circuit board in 3D

    E TKT

    andreisperid/E-TKT

    open source embossed label maker

    110 parts481MIT
  • 4 layers46.8 × 34.8 mmSmartWatch V4, the printed circuit board in 3D

    SmartWatch V4

    Bellafaire/ESP32-Smart-Watch

    An open source smartwatch based on the ESP32 compatible with the Arduino IDE.

    74 parts258MIT
  • 2 layers90 × 76.5 mmLCDZapperPro, the printed circuit board in 3D

    LCDZapperPro

    charcole/LCDZapper

    Device for making light gun games playable on LCD TVs

    126 parts163
  • 2 layers57.2 × 35.1 mmMainBoard Rev2, the printed circuit board in 3D

    MainBoard Rev2

    lzrtag/LZRTag

    AVR-Based easily modifyable DIY Lasertag!

    70 parts111GPL-3.0
  • 2 layers85 × 56 mmHB RF ETH, the printed circuit board in 3D

    HB RF ETH

    alexreinert/PCB

    Some of my PCBs

    96 parts104
  • 2 layersSmp7c, the printed circuit board in 3D

    Smp7c

    likeablob/slow-movie-player-7c

    Yet another "Slow Movie Player" implementation with 7-color E-Paper module and ESP32.

    18 parts51MIT