- Tue Aug 13, 2013 5:57 am
#162565
Hi,
I've been working on a design for a board for a simple 2WD robot; It's a pretty simple design using an STM32F103C8 microcontroller, two TI DRV8830 for driving the motors, up to four HC-SR04 Ultrasonic sensors to detect obstacles (multiplexed through a 74HC4052 chip and level shifted through a TXB0104), with a socket for an Synapse SNAP RF200 module for wireless communication. The SNAP module is also wired to to be able to control the STM32s boot0, boot1 and nReset lines so that I should theoretically be able to re-program the main microcontroller wirelessly (although I haven't actually tested doing this in the real world yet with an STM32).
It seems to pass my interpretation of the design rules for places like seeedstudio, iteadstudio, etc., (although I'm using DesignSpark PCB and not Eagle so that assumes that I've correctly translated their rules into DesignSpark); but any feedback on what I've likely done wrong, might have done ok, and possibly did well would be greatly appreciated.
Schematics and Gerbers are available at the links below (if there is a better format for these let me know and I'll try to convert to that format):
Schematic PDF: https://www.dropbox.com/s/2dox44ayqd0ow ... ematic.pdf
Gerbers: https://www.dropbox.com/s/v2hegnsfkzay6ym/Gerbers.zip
I've been working on a design for a board for a simple 2WD robot; It's a pretty simple design using an STM32F103C8 microcontroller, two TI DRV8830 for driving the motors, up to four HC-SR04 Ultrasonic sensors to detect obstacles (multiplexed through a 74HC4052 chip and level shifted through a TXB0104), with a socket for an Synapse SNAP RF200 module for wireless communication. The SNAP module is also wired to to be able to control the STM32s boot0, boot1 and nReset lines so that I should theoretically be able to re-program the main microcontroller wirelessly (although I haven't actually tested doing this in the real world yet with an STM32).
It seems to pass my interpretation of the design rules for places like seeedstudio, iteadstudio, etc., (although I'm using DesignSpark PCB and not Eagle so that assumes that I've correctly translated their rules into DesignSpark); but any feedback on what I've likely done wrong, might have done ok, and possibly did well would be greatly appreciated.
Schematics and Gerbers are available at the links below (if there is a better format for these let me know and I'll try to convert to that format):
Schematic PDF: https://www.dropbox.com/s/2dox44ayqd0ow ... ematic.pdf
Gerbers: https://www.dropbox.com/s/v2hegnsfkzay6ym/Gerbers.zip