Pedro 2.0 is a fully open-source project, designed to be accessible and customizable for everyone. It’s easy to assemble no screws, no glue, no tools required! Perfect for makers, students, and educators looking to explore robotics and programming.
Certified by the Open Source Hardware Association under UID FR000025
You can now support Pedro on kickstarter
Hi,
I've got a few small suggestions that may be worth resolving. The nets indicated below with a red arrow have no label against them, so it's not possible to tell what is the VCC net (3.3V or 5V) and what the other net is. Please can you add net labels there, or, even better, a supply symbol.
The blue arrows show 220 ohm resistors, and the current draw will be at least 15 mA (if you're using 3.3V for VCC, otherwise it will be higher current), and while on it's own that may not be too bad, if someone presses multiple buttons, that current draw will rise significantly. It would be good to change those resistors to (say) 10k, or you may be able to remove them entirely, if that Arduino supports internal pull-down (I don't know if it does; a pull-up arrangement could be better, and have the switches connected to ground instead of VCC).
The green arrows show the supply connections to the servos. There could be a risk of burning out the servo motors, if something prevents the servo from moving (this can be quite likely with a robot arm project, where a user might try to pick or move something too heavy). One solution is better servo's, but they can be expensive. Another solution might be to put something like a polyfuse in series with the supply connection per servo, however you'd need to try it, to see what works. You could use a normal non-resettable fuse, but that would be annoying for users since they may blow frequently.