You can use CH551/CH552 and build the board at 0.8. There is no built-in resistor without considering the problem of multiple programming, so for the second programming, you need to use a resistor of about 10k to short-circuit the two exposed contacts before powering on.
It's hard to find when it's plugged into the USB. It sticks out a little so it can be pulled out. If you don't want to pull it out, you can make it smaller.
There is a big gap between the 3D preview and the finished product. Only after I got the board did I realize that there is still a lot of room for optimization.
BadUSB is a piece of hardware that assists computer users, such as:
1. Automatically press the button to shut down after 1 hour of power on.
2. Simulate a mouse click every 10 seconds
No other weird features
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet