
(top polygon unfilled to make it easier to see)
I don't think there's anything unusual or novel about the design, but this is only the 2nd PCB i've ever designed (The first was a breakout for a thermocouple amp i used to build my reflow oven,) so this seemed like a good project. These modules are designed to connect to a booster pack i have yet to design for a Stellaris Launchpad ( overkill? perhaps..) via the FFC on the left side of the board. The motor would be powered by 12V from a computer PSU via the screw terminals on the bottom. I tried to stay away from .1" pins for the most part. I took inspiration from bearmos' cnc controller with the thermal vias.

The entire top and bottom of the board is a solid fill groundplane with 16 mil iso/seperation. I'm hoping this will help draw some heat from the driver.
The optical endstop switch if fed off the VBUS pin from the Stellaris. I want to use my stellaris for a couple of reasons. (1) i want to be able to copy gcode over mass storage device style, and have it print and (2) the lauchpad is already setup for usb. The breakout board these will plug into should have some type of SPI memory (probably SD card) that i'll write gcode to. I haven't put a lot of thought into this part yet, but it'll be the next project.
Any feedback would be really helpful! Did i put too many vias in? Will my capacitors go up in smoke? Do i need to use bigger caps or maybe some electrolytics? Is supplying my motor voltage right off a PSU really a good idea? Do i need to work on trying to seperate the ground plane for the motor voltage and the logic level voltages?







