Hey guys,
I have just finished to design and build my first pcb.
It is functionnal (as far as i can tell), but with my limited experience, i would like to have an external feedback/criticism on it.
It is an Arduino shield for the dynamixel servomotors from Robotis (
http://www.robotis.com/xe/dynamixel_en).
Those servos use a half-duplex serial protocol to control them.
The schematic is simple, it simply power the servos from a 12V power source, and convert between the arduino uart lines and the half-duplex line of the servo using two 74s components.
The 74s also do level conversion , so both 5v and 3.3v arduino models can be used.
There is a reverse voltage protection, and an overcurrent protection (a fuse) on the power line.
According to the specs, the max current of one motor is 900mA, but they mention up to 1.5A when stalled.
I have dimensionned the board (traces, reverse protection mosfet and input screw terminal) for 10A max, but each motor connector can take maximum 3A.
Is it ok to use a 10A fuse in these conditions, as long as i make sure that each connector does not have more than 3/4 motor connected (this is what Robotis is doing in their control boards)?
More generally, do you see any rookie error in the design, or something that should be improved?
Thank you very much for your answers!
For those interest, the board design is available at
https://github.com/descampsa/DynamixelShield, and the code at
https://github.com/descampsa/ardyno.