BugWiper2.0 Controller
M-Scholli·BugWiper2_0·Hardware/ControllerPCB/BugWiperPCB.kicad_pcb
About the BugWiper2.0 Controller PCB
BugWiper2.0 Controller is an open source ESP32 PCB design by M-Scholli, published on GitHub under the Apache-2.0 license. It is a 4-layer board measuring 110 × 40 mm, with 95 components from 42 distinct parts.
Its main chip is the ESP32-S3-WROOM-1-N16R8, from the ESP32 family. Other key parts include the BTN9960LVAUMA1, INA180A2IDBVT, R-78E3.3-0.5 and AP7333-33SRG-7. By type, the board carries 36 capacitors, 30 resistors, 6 ICs, 6 connectors, 4 fuses and 3 diodes.
From the project
Bug Wiper Controller for Sailplanes Version 2 with ESP32-S3
The new version of the BugWiper system is a complete redesign of the hardware and software to improve the performance, reliability and features of the system. The new design is based on the ESP32-S3 micro controller. The new design also includes a new motor with higher torque, a self locking gear and a motor encoder to measure the motor position and speed. The new design also includes a new software architecture that allows for more advanced features like programmable cable length, soft direction change of the motor at the wingtip, slow down the motor before reaching the fuselage and logging…

Main components on the BugWiper2.0 Controller
BugWiper2.0 Controller bill of materials (BOM)
95 components, 42 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ESP32-S3-WROOM-1-N16R8 ESP32-S3-WROOM-1 | ESP32-S3-WROOM-1 | U1 |
| 2 | BTN9960LVAUMA1 BTN9960LV | IFX-PG-HSOF-7-1-V | U2, U3 |
| 1 | INA180A2IDBVT INA180A2 | SOT-23-5 | U4 |
| 1 | R-78E3.3-0.5 TSR 0.5-2433 | TSR0P5_TRP | U6 |
| 1 | AP7333-33SRG-7 | SOT23R_DIO | U7 |
| 1 | SQJ146ELP-T1_GE3 SQJ146ELP | PowerPAK_SO-8L_3_VIS | Q1 |
| 1 | UJ20-C-H-G-SMT-1-P16-TR | SAMESKY_UJ20-C-H-G-SMT-1-P16-TR | J1 |
| 1 | 1770924 | CONN_1814537 | J2 |
| 1 | 1776508 | PHOENIX_1776508 | J3 |
| 1 | 54602-908LF | CONN8_2-908LF_AMP | J4 |
| 1 | 1824420000 | SHDR4W80P700X350_2X2_770X1400X850P | J6 |
| 1 | 104031-0811 | microSD_HC_Molex_104031-0811 | J8 |
| 4 | D5V0P4UR6SO-7 D5V0P4UR6 | SOT26_DIO | CR1, CR2, CR3, CR4 |
| 4 | PTS120630V012 | R_1206_3216Metric | F1, F2, F3, F4 |
| 2 | EVQ-P3401P SW_Push | EVQ9P701P | SW1, SW2 |
| 1 | NCU18XH103E60RB 10k NTC | R_0603_1608Metric | TH1 |
| 1 | CUS15S30,H3F locked | D_SOD-323_HandSoldering | D1 |
| 1 | GDZ10B-E3-08 GDZ10B | D_SOD-323_HandSoldering | D2 |
| 1 | SMBJ14CA-13-F D_TVS 14V | D_SMB | D3 |
| 1 | IHLP4040DZER100M11 | IND_IHLP-4040DZ_VIS | L1 |
Show 22 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 74477410 10uH 2.2A 74477410 | WE-PD2_5848 | L2 |
| 7 | CL10B104KB8NNNC 100nF | C_0603_1608Metric | C3, C22, C27, C29, C30, C31, C39 |
| 1 | CL10B474KA8NFNC 470nF | C_0603_1608Metric | C4 |
| 3 | CL21B105MBFNNNE 1uF | C_0805_2012Metric | C5, C9, C40 |
| 5 | CL31A226KAHNNNE 22uF | C_1206_3216Metric | C7, C10, C24, C25, C26 |
| 3 | KAM15AR71H102KM 1nF | C_0603_1608Metric | C11, C12, C13 |
| 5 | CL10B103KB8NFNC 10nF | C_0603_1608Metric | C14, C32, C33, C34, C35 |
| 5 | CL31A226KAHNNNE 22uF | C_1210_3225Metric | C15, C16, C17, C21, C23 |
| 4 | UWT1E331MNL1GS 330uF | CP_Elec_8x10.5 | C18, C19, C20, C28 |
| 1 | CL10B103KB8NFNC 100nF | C_0603_1608Metric | C36 |
| 1 | CL10B103KB8NFNC 1nF | C_0603_1608Metric | C37 |
| 1 | CL10B104KB8NNNC 1nF | C_0603_1608Metric | C38 |
| 2 | RC0603FR-105K1L 5k1 | R_0603_1608Metric | R2, R3 |
| 2 | CR0603-FX-22R0ELF 22 | R_0603_1608Metric | R4, R5 |
| 7 | RC0603FR-1010KL 10k | R_0603_1608Metric | R6, R10, R11, R18, R21, R22, R38 |
| 3 | AC0603FR-1022KL 22k | R_0603_1608Metric | R7, R8, R20 |
| 6 | RC0603FR-071KL 1k | R_0603_1608Metric | R9, R12, R13, R14, R15, R27 |
| 1 | CR0603-FX-3301ELF 3k3 | R_0603_1608Metric | R19 |
| 1 | LRMAM1206-R004FT5 R004 | R_1210_3225Metric | R25 |
| 3 | CAY16-1001F4LF 4x1k | RESCAV80P320X155X60-8N | RN1, RN2, RN5 |
| 3 | CAT16A-1000F4LF 4x100R | RESCAV80P320X155X60-8N | RN3, RN6, RN7 |
| 2 | CAT16A-1002F4LF 4x10k | RESCAV80P320X155X60-8N | RN4, RN8 |
BugWiper2.0 Controller design files
The KiCad project lives in the M-Scholli/BugWiper2_0 repository on GitHub; these links point at the commit this page was built from.
BugWiper2.0 Controller: common questions
What microcontroller does the BugWiper2.0 Controller use?
The BugWiper2.0 Controller is built around the ESP32-S3-WROOM-1-N16R8, from the ESP32 family.
How big is the BugWiper2.0 Controller PCB?
The BugWiper2.0 Controller measures 110 × 40 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the BugWiper2.0 Controller?
95 components, from 42 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 BugWiper2.0 Controller design files?
From the M-Scholli/BugWiper2_0 repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the BugWiper2.0 Controller design in my own project?
Yes, under the terms of its Apache-2.0 license, which M-Scholli chose for the repository.
Can I test firmware for the BugWiper2.0 Controller 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.
More boards in BugWiper2_0
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