Skip to the content
PCBKitNew board
2 layers27.6 × 33 mmUSB2BLE, the printed circuit board in 3D
Size
27.6 × 33 mm
Copper layers
2
Thickness
1.6 mm
Parts
12
Nets
29
Pads
53
Tracks, vias
42, 1
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
13 Oct 2026
Updated
16 Oct 2026

Overview

USB2BLE is an open-source printed circuit board by Loml-1989, from the Loml-1989/USB2BLE repository on GitHub. It is a 2-layer board of 27.6 × 33 mm with 12 parts on 29 nets, routed with 42 tracks and 1 via.

It is built around the MT3608. Its parts include 3 capacitors, 2 resistors, 2 ICs, 1 diode and 1 connector. It belongs with the ESP32 boards of this library.

Main components

1

README

README.md

USB2BLE

USB2BLE is a project designed to convert a USB controller into a Bluetooth gamepad. It uses a Seeed Studio XIAO ESP32 S3 acting as a USB Host to read the USB.

Features

  • USB Host to Bluetooth Translation: Intercepts raw USB HID data from a controller and broadcasts it as a standard Bluetooth gamepad to PCs and mobile devices.
  • Integrated Power: MT3608 steps up the 3.7V LiPo battery to the 5V (required by the USB).

Gallery

PCB

Schematic

Final

Enclosure

Assembly hardware requires M2 x 8mm Socket Head Cap screws. The space under the PBC is meant to for the flat LiPo battery pack. Link: https://cad.onshape.com/documents/79600c89bc90443b04a0eccc/w/c9c8aab0a155c9fbc029d97b/e/64e19027fa4e67c0d8740c29

Firmware Setup

Because the ESP32 S3 must act as a USB host, this project relies on the native ESP32 TinyUSB stack. Currently the firmware DOES NOT work to translate the controller's inputs. The current firmware prints the output data when a button is pressed the reason is that every controller has different mappings so first we need to find that mapping then map it in the firmware only then it will work.

Required Library:

Parts

12
QtyValueFootprintReferences
222uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2
115kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
12.2kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2
122uHInductor_SMD:L_Taiyo-Yuden_NR-20xxL1
130pCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3
1Conn_01x02Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ1
1D_SchottkyDiode_SMD:D_SMAD1
1MT3608Package_TO_SOT_SMD:SOT-23-6U2
1SW_SPDTButton_Switch_THT:SW_Slide_SPDT_Straight_CK_OS102011MS2QSW1
1XIAO-ESP32-S3-SMDNew_XIAO_Series_Footprints:XIAO-ESP32-S3-SMDU1

The 11 most common of 12 parts.

Questions

How big is the USB2BLE PCB?

It measures 27.6 × 33 mm and has 2 copper layers, 1.6 mm thick.

What parts does the USB2BLE use?

12 parts, built around the MT3608. 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 USB2BLE KiCad files?

From the Loml-1989/USB2BLE repository on GitHub, at the commit this page was made from: the board is pcb/_restore_backup_2026-10-16T20-02-44-426/USB2BLE.kicad_pcb and its schematic pcb/USB2BLE.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the USB2BLE design in my own project?

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

Similar boards

  • 2 layers92.8 × 71.8 mmUSBSID Pico v1.3f, the printed circuit board in 3D

    USBSID Pico v1.3f

    LouDnl/USBSID-Pico

    USBSID-Pico is a RPi Pico (RP2040/W RP2350/W) based board for interfacing one or two MOS SID chips and/or hardware SID emulators over (WEB)USB with your computer, phone, ASID supporting player or USB midi controller

    116 parts125GPL-2.0
  • 2 layers100 × 85 mmVNA, the printed circuit board in 3D

    VNA

    profdc9/VNA

    Vector Network Analyzer based on the STM32F103C8T6 bluepill

    178 parts93
  • 2 layers308.7 × 241.8 mmOTTOtact, the printed circuit board in 3D

    OTTOtact

    cester-ino/OTTO-hardware

    those specs refer to the tactile buttons version, but a led backlight button version is in the works too.

    229 parts49GPL-3.0
  • 2 layers89.6 × 79 mmTDR 5351 core, the printed circuit board in 3D

    TDR 5351 core

    MR-DOS/TDR_diploma_thesis

    Time domain reflectometer. Includes Hardware, firmware and GUI in Octave. Also a diploma thesis.

    199 parts33GPL-3.0
  • 2 layers79.2 × 68.8 mmEnvironment slave, the printed circuit board in 3D

    Environment slave

    pcbcupid/Lora-Wireless-Sensor-Network

    A wireless sensor network based on Lora and esp32C3. This repo will help you build a complete product from scratch to finish!

    72 parts30MIT
  • 4 layers83 × 83 mmPWNSAT, the printed circuit board in 3D

    PWNSAT

    Pwnsat/PWNCUBE

    PWNCUBE v1.0 is a Cubesat hardware based platform for aerospace cybersecurity research

    139 parts29
  • 4 layers142.3 × 105.7 mmQmtech minimig, the printed circuit board in 3D

    Qmtech minimig

    ranzbak/qmtech_minimig

    KiCad design for a minimig compatible board for the QM_XC7A100T_DDR3 board.

    222 parts24
  • 2 layers80 × 36 mmFreepdk, the printed circuit board in 3D

    Freepdk

    pacmancoder/easy-pdk-mini

    Padauk MCU programmer variant for hand soldering.

    60 parts21CC-BY-SA-4.0