Editor Version ×
recommended

Pro Edition

free

Brand new interactions and interfaces

Smooth support for design sizes of over 3W

devices or 10W pads

More rigorous design constraints, more

standardized processes

For enterprises, more professional users

Std Edition

Easy to use and quick to get started

The process supports design scales of 300

devices or 1000 pads

Supports simple circuit simulation

For students, teachers, creators

Completed

STD CH32V003 Mouse Wiggler

CH32V003 Mouse Wiggler

Project tags

License

CC BY-SA 3.0

License: CC BY-SA 3.0

Mode:

Mode

Editors' pick

Editors' pick

  • 170
  • 0
  • 0
Update time: 2024-09-08 10:52:44
Creation time: 2024-08-29 16:07:27
Description

Description

# Mouse Wiggler based on CH32V003 **Mouse Wiggler** is a tool that simulates movements of the mouse pointer so that no screen saver is activated and the PC or laptop is not put to sleep. Since the board can be used in many ways, it can also become a **Rubber Ducky** or a **CAPS bLOCKer** with the additional firmware that is included. It is controlled via the push button at the end of the board and displays its status via an LED. - Project Files (Github): https://github.com/wagiminator/CH32V003-Mouse-Wiggler ![MouseWiggler_pic1.jpg](https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/main/documentation/MouseWiggler_pic1.jpg) ## Mouse Wiggler Mouse Wiggler is an incredibly useful tool that helps prevent your computer from going into sleep mode or activating a screensaver. It does this by simulating small, imperceptible movements of the mouse pointer, keeping your computer active and alert without disrupting your work flow. This feature is especially helpful for those who work in long stretches or for those who leave their computer on for extended periods of time, such as for download or rendering tasks. When the wiggle function is activated, the LED will light up, making it easy to know that the device is working. Connect the board via USB to your PC. It should be detected as a HID mouse. Activate/deactivate the wiggle function by pressing the push button. The LED lights up when the function is activated. ## Rubber Ducky A USB Rubber Ducky is a small device that looks like a regular USB drive. It can be plugged into a computer and once plugged in, it can emulate a keyboard and inject keystrokes that can exe_cute malicious code or exfiltrate data to the attacker. However, this version of the rubber ducky is completely harmless. It identifies itself as a USB HID keyboard and types a predefined message when the push button is pressed. This can be used for various purposes like automating repetitive tasks, controlling the PC via keyboard shortcuts, entering complex passwords, and more. The included rubber ducky firmware can be reprogrammed by editing *macros.h* to customize the keystrokes and messages according to your needs. Connect the board via USB to your PC. It should be detected as a HID keyboard. Open a text editor und press the push button on the board. ## CAPS bLOCK Tired of accidentally hitting the CAPS LOCK key and typing everything in uppercase? CAPS bLOCK is here to help you. Once plugged in, it identifies itself as a USB HID keyboard and constantly monitors the state of the CAPS LOCK key. If it has been accidentally activated, it immediately deactivates it. The device is designed to work seamlessly in the background. When the blocking function is activated, the LED will light up, making it easy to know that the device is working. Connect the board via USB to your PC. It should be detected as a HID keyboard. Activate/deactivate the blocking function by pressing the push button. The LED lights up when the function is activated. ![MouseWiggler_pic2.jpg](https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/main/documentation/MouseWiggler_pic2.jpg) ![MouseWiggler_pic3.jpg](https://raw.githubusercontent.com/wagiminator/CH32V003-Mouse-Wiggler/main/documentation/MouseWiggler_pic3.jpg) # License ![license.png](https://i.creativecommons.org/l/by-sa/3.0/88x31.png) This work is licensed under Creative Commons Attribution-ShareAlike 3.0 Unported License. (http://creativecommons.org/licenses/by-sa/3.0/)
Design Drawing

Design Drawing

schematic diagram
1 /
PCB
1 /
The preview image was not generated, please save it again in the editor.
ID Name Designator Footprint Quantity Manufacturer Part Manufacturer Supplier
1 100n C1 C_0603 1 CC0603KRX7R9BB104 YAGEO LCSC C14663
2 10u C2 C_0603 1 CL10A106KP8NNNC SAMSUNG LCSC C19702
3 3V6 D1,D2 SOD-523 2 LM5Z3V6T1G LRC(乐山无线电) LCSC C111055
4 1N5819WT D3 SOD-523 1 1N5819WT Slkor(萨科微) LCSC C5185918
5 SWIO H1 210S-3X1/2.54/FLAT 1 Header2.54mm 1*3P BOOMELE LCSC C49257
6 1k5 R1 0603 1 0603WAF1501T5E UniOhm LCSC C22843
7 68R R2,R3 0603 2 0603WAF680JT5E UniOhm LCSC C27592
8 ACT SW1 SW_SMD_TS24CA 1 TS24CA SHOU HAN(首韩) LCSC C393942
9 CH32V003J4M6 U1 SOP-8_150MIL 1 CH32V003J4M6 WCH(Jiangsu Qin Heng) LCSC C5346354
10 USB USB1 USB-M-48-2 1 USB-05 SOFNG LCSC C112454
11 ACT LED1 LED_0603 1 KT-0603R KENTO LCSC C2286
12 1k R4 0603 1 0603WAF1001T5E UniOhm LCSC C21190

Unfold

Project Attachments

Project Attachments

Empty
Project Members

Project Members

Target complaint
Related Projects
Change a batch
Loading...

Comment

Add to album ×

Loading...

reminder ×

Do you need to add this project to the album?

服务时间

周一至周五 9:00~18:00
  • 0755 - 2382 4495
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 立创EDA微信号

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn