One thing that I noticed while repairing phones is that many "secondary connections", like speakers, use pogo pins or regular springs. This may solve your hardwired tx/rx problems between your board and the pico; as well as adding modularity.
@davefiddes Жыл бұрын
I think that going all in on SMD and making as many components SMD as you can would make assembly a lot easier. Interested to see how your project develops.
@NaoPb Жыл бұрын
I think I would consider giving the board it's own enclosure so I do not have to fit it inside the mouse. But that is merely a personal preference so I don't have to solder smd components. I've ordered a new Microsoft Basic Mouse to see of this power saving modification can be done on that as well.
@scrap_computing Жыл бұрын
I am using hand-soldering optimized solder pads and large 1206 SMD components so they are not too tricky to solder. Ah nice, please share the current readings before/after the power mod! I am trying to build a database of all compatible mice on the project's github page.
@eformance Жыл бұрын
Look at using something like an MCP100 supervisory circuit to reset the Pico. the MCP100 is available in multiple voltage ranges, so pick one that is very close to 5v, so you get a reset immediately after unplugging. Another trick is to add bleeder resistors. You could probably gate the bleeder resistor with a diode, to avoid current draw while plugged in.
@scrap_computing Жыл бұрын
Thanks for the suggestions! I think I found a good enough solution: I am now using a PNP transistor that acts as a capacitor bleeder when the power is low.
@eformance Жыл бұрын
@@scrap_computing The MCP100 is a single TO-92 device that does it all.
@intel386DX Жыл бұрын
Fantastic and useful project!
@detalite Жыл бұрын
The best solution would be not using Raspberry Pi Pico board, but RP2040 with necessary components on custom designed PCB.
@Jkauppa Жыл бұрын
why not imu (3acc + 3gyro) + table distance led+sensor = no ball/image mouse, just the imu as the mouse, led+sensor is to detect lift-off
@Jkauppa Жыл бұрын
no moving parts mouse, you could also use a touch pad on the top/bottom sides, detecting finger/table sliding
@scrap_computing Жыл бұрын
That would be a cool project!
@MrFixiit Жыл бұрын
Cant you use an arduino mini they got a much smaller footprint.
@RooMan93 Жыл бұрын
Or even an ATtiny85 and bit-bang the whole thing. even better if you find a PS/2 optical mouse and that reduces the complexity of the USB.
@scrap_computing Жыл бұрын
Any board should work as long as it supports USB host. You don't need that much processing power.
@DxDeksor Жыл бұрын
Then he can also use the pico's controller directly as you can buy it alone.
@PhilipPetev Жыл бұрын
Nice one, but why don't you just come up with your own design for the mouse housing? Or maybe even a full-blown mouse...
@scrap_computing Жыл бұрын
I think the next version will fit nicely. It's much smaller than this one so we won't have any issues with the housing.