

The IMU sensor uses the MPU6050 library by Electronic Cats.
- Size
- 46 × 124.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 62
- Nets
- 90
- Pads
- 243
- Tracks, vias
- 414, 28
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 10 Oct 2023
- Updated
- 11 Oct 2023
Overview
Lazy Mouse is an open-source printed circuit board by WeBuildAnything, from the WeBuildAnything/Wireless-Media-Control-Mouse repository on GitHub. It is a 2-layer board of 46 × 124.8 mm with 62 parts on 90 nets, routed with 414 tracks and 28 vias.
It is built around the ESP32-WROOM-32, LM3671MF-3.3 and EN10HT1212N5HH3, with the MCP73833, MPU-6050 and D3SH-A0L1 among its other parts. Its parts include 21 capacitors, 16 resistors, 6 switches, 5 ICs and 3 connectors. It belongs with the ESP32 boards of this library.
Main components
10ESP32-WROOM-32
SMD,18x25.5mm-40℃~+85℃ -98dBm 2.4GHz 2.7V~3.6V 20dBm Bluetooth4.2 ESP32-DOWDQ6 UART、SDIO、SPI、I2C、GPIO、PWM、ADC、DAC SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesLM3671MF-3.3
SOT-23-5-40℃~+85℃@(TA) 1 16uA 2.7V~5.5V 2MHz 3.3V 600mA Buck Buck Built-in Fixed Yes SOT-23-5 DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersEN10HT1212N5HH3
Through hole- Lack of specifications ROHSTT ElectronicsUncategorisedMCP73833
UncategorisedMicrochip TechnologyMPU-6050
QFN-24-EP(4x4)-40℃~+85℃ 16bit 1KB 2.375V~3.46V 5uA Accelerometer Gyroscope I2C X,Y,Z X,Y,Z ±16g ±2000dps QFN-24-EP(4x4) Accelerometers ROHSTDK InvenSenseAccelerometersD3SH-A0L1
-- Limit Switch/Travel Switch ROHSOmronLimit Switchs,Travel SwitchsD3SH-A0R1
--25℃~+85℃ 5V SMD(SMT) Tab SPST-NO - Limit Switches ROHSOmronLimit SwitchesCSS-1211TB
--20℃~+70℃ 12V PC Pin Rectangular Columnar SPDT Surface Mount,Vertical - Slide Switches ROHSNidecSlide SwitchesJS1400BFQ
-- Multi-Directional Switches ROHSE-SwitchMulti-Directional SwitchesPCM12SMTR
SMD-20℃~+85℃ 6V PC Pin Rectangular Columnar SPDT Surface Mount,Vertical SMD Slide Switches ROHSC&KSlide Switches
README
README.mdLazyMouse
Based on Arduino library ESP32 BLE Combo Keyboard & Mouse library by blackketter, which is a fork of T-vK Library.
The IMU sensor uses the MPU6050 library by Electronic Cats.
Download and install these libraies before running the code.
Features
- Air Mouse with Left and Right Clicks
- Vertical and Horizontal Scrolling with Middle Click
- Volume Control
- Mute Key
- Media Control (Play/Pause, Next, Previous)
- Battery Voltage Sensing and Update every 15 mins
Parts
62| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C2, C3, C4, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21 |
| 7 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4, R5, R6, R15 |
| 5 | 1.2k | Resistor_SMD:R_0603_1608Metric | R7, R8, R10, R11, R14 |
| 4 | MountingHole_2.2mm_M2 | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4 |
| 3 | EVQ-P0N02B | SamacSys_Parts:EVQP0N02B | S2, S3, S4 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric | C6, C8 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R12, R13 |
| 2 | D3SH-A0L1 | Omron:D3SH-_0L1 | FORWARD1, R_CLICK1 |
| 2 | D3SH-A0R1 | Omron:D3SH-_0R1 | BACK1, L_CLICK1 |
| 1 | 100k | Resistor_SMD:R_0603_1608Metric | R16 |
| 1 | 10nF | Capacitor_SMD:C_0603_1608Metric | C1 |
| 1 | 150353M153300 | SamacSys_Parts:150353M153300 | LED1 |
| 1 | 2.2nF | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | 2.2uF | SamacSys_Parts:NRH2412T2R2MNGH | L1 |
| 1 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C7 |
| 1 | 53261-0271 | SamacSys_Parts:532610271 | J2 |
| 1 | 55 | Resistor_SMD:R_0603_1608Metric | R9 |
| 1 | CSS-1211TB | SamacSys_Parts:CSS1211TB | S6 |
| 1 | EN10HT1212N5HH3 | SamacSys_Parts:EN10HT1212N5HH3 | U2 |
| 1 | ESP32-WROOM-32 | RF_Module:ESP32-WROOM-32D | U3 |
| 1 | JS1400BFQ | SamacSys_Parts:JS1400BFQ | S1 |
| 1 | LM3671MF | SamacSys_Parts:SOT95P280X145-5N | IC2 |
| 1 | MCP73833 | SamacSys_Parts:SOP50P490X110-10N | IC1 |
| 1 | MPU-6050 | Sensor_Motion:InvenSense_QFN-24_4x4mm_P0.5mm | U1 |
| 1 | PCM12SMTR | SamacSys_Parts:PCM12SMTR | S5 |
| 1 | PinHeader_1x03_P1.00mm_Vertical | Connector_PinHeader_1.00mm:PinHeader_1x03_P1.00mm_Vertical | CON1 |
| 1 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |
Similar boards
- 4 layers75 × 95 mm

- 2 layers106 × 80 mm

Displayboard
PyroVision-ThermalCam/Displayboard
Displayboard for the PyroVision thermal camera.
27 parts4GPL-3.0 - 2 layers87 × 84.1 mm

OpenACE V0.0.2
gatasConspicuity/gatas
eConspicuity with support for ADS-L, OGN, FLARM, FANET for General Aviation
80 parts26GPL-3.0 - 2 layers47.2 × 69.6 mm

Sdmplayerv0.01
SL-RU/sdmplayer
This is sources of my DIY music player based on STM32 MCU and VS1053 codec
78 parts26MIT - 2 layers50 × 100 mm

Spoke
FeruzTopalov/spoke
Standalone LoRa-based real-time off-grid relative GPS navigation for group of up to 5 people. Improved version of LRNS Eleph
143 parts16GPL-3.0 - 2 layers78 × 40 mm

- 2 layers57 × 47 mm

- 2 layers22 × 12.5 mm

PowerSupply
volium/PowerSupply_lm3671
Schematic and PCB design of 3.3 V and 600 mA power supply using LM3671
10 parts
Questions
How big is the Lazy Mouse PCB?
It measures 46 × 124.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Lazy Mouse use?
62 parts, built around the ESP32-WROOM-32, LM3671MF-3.3, EN10HT1212N5HH3 and MCP73833. 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 Lazy Mouse KiCad files?
From the WeBuildAnything/Wireless-Media-Control-Mouse repository on GitHub, at the commit this page was made from: the board is KiCad Files/Lazy Mouse.kicad_pcb and its schematic KiCad Files/Lazy Mouse.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Lazy Mouse design in my own project?
Its repository states no licence, so its author keeps all rights: ask WeBuildAnything before reusing the design.