Wii-Bluetooth-Replacement
JSnowden33·Wii-Bluetooth-Replacement·PCB/Wii_Bluetooth_Replacement.kicad_pcb
About the Wii-Bluetooth-Replacement PCB
Wii-Bluetooth-Replacement is an open source ESP32 PCB design by JSnowden33, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 30.8 × 24.4 mm, with 19 components from 12 distinct parts.
Its main chip is the ESP32-WROOM-32, from the ESP32 family. Other key parts include the AP131-18, TXS0104E and PIC32MX270F256B. By type, the board carries 10 capacitors, 4 ICs, 4 resistors and 1 crystal.
It belongs with the iot & wireless designs in this gallery.
From the project
This project is a full replacement for the Nintendo Wii's Bluetooth module. Emulation of the Bluetooth module is performed on the PIC32 based on rnconrad's emulator, while controller connectivity on the ESP32 is based on btstack.
This project is a full replacement for the Nintendo Wii's Bluetooth module. Emulation of the Bluetooth module is performed on the PIC32 based on rnconrad's emulator, while controller connectivity on the ESP32 is based on btstack.
The device interfaces with various wireless controllers and emulates up to 4 virtual Wii Remotes to communicate with the Wii. Virtual Wii Remotes can be configured to have a Nunchuk, Classic Controller, or neither. Currently supported controllers are Wii Remote, Wii U Pro Controller, Joy-Con, and Switch Pro Controller. Joy-Con can also be used through wired…

Main components on the Wii-Bluetooth-Replacement
Wii-Bluetooth-Replacement bill of materials (BOM)
19 components, 12 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | AP131-18 | SOT-23-5 | U1 |
| 1 | TXS0104E | VQFN-14_3.5x3.5mm_P0.5mm | U2 |
| 1 | PIC32MX270F256B | QFN-28-1EP_6x6mm_P0.65mm_EP2.5x2.5mm | U3 |
| 1 | ESP32-WROOM-32 | ESP32-WROOM-32 | U4 |
| 1 | XO32 | Oscillator_SMD_EuroQuartz_XO32-4Pin_3.2x2.5mm | X1 |
| 1 | 1nF | C_0603_1608Metric | C1 |
| 1 | 22nF | C_0603_1608Metric | C3 |
| 3 | 1uF | C_0603_1608Metric | C4, C6, C8 |
| 3 | 10uF | C_1206_3216Metric | C5, C7, C9 |
| 2 | 0.1uF | C_0603_1608Metric | C10, C11 |
| 3 | 5K | R_0603_1608Metric | R1, R4, R6 |
| 1 | 12K | R_0603_1608Metric | R5 |
Wii-Bluetooth-Replacement design files
The KiCad project lives in the JSnowden33/Wii-Bluetooth-Replacement repository on GitHub; these links point at the commit this page was built from.
Wii-Bluetooth-Replacement: common questions
What microcontroller does the Wii-Bluetooth-Replacement use?
The Wii-Bluetooth-Replacement is built around the ESP32-WROOM-32, from the ESP32 family.
How big is the Wii-Bluetooth-Replacement PCB?
The Wii-Bluetooth-Replacement measures 30.8 × 24.4 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Wii-Bluetooth-Replacement?
19 components, from 12 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Wii-Bluetooth-Replacement design files?
From the JSnowden33/Wii-Bluetooth-Replacement repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the Wii-Bluetooth-Replacement design in my own project?
Yes, under the terms of its GPL-3.0 license, which JSnowden33 chose for the repository.
Can I test firmware for the Wii-Bluetooth-Replacement without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k