dev.nlited.com

>>

Post Mortem

<<<< prev
next >>>>

2016-05-22 18:40:53 chip Page 1705 📢 PUBLIC

May 22 2016

First Build

The first build failed, but for build problems. It did not make it far enough to check the design in any meaningful way. The failure was due to bridging between the pins of both MSP430s caused by an overabundance of solder. I need to review the patterns for every component in the design and shrink the size of the paste apertures, especially the 0402 parts and ICs. The final review is to carefully study the paste outlines in the gerbers themselves.

The mask shrink defaults to 0, so every new component I made has mask apertures that are far too large.

Setting mask shrink.

The holes for the posts should be a bit smaller, the headers flop around during assembly. A drop of Krazy Glue will hold the headers in place.

The holes for the crystal should be a bit further apart, spreading the legs to make it easier to solder in place.

The pattern for the terminal block is wrong.

Second Build

I adjusted the paste apetures and ordered a new stencil. (See ). This board also failed due to bridging, but was a definite improvement over the first build.

Third Build

May 28 2016

The third build succeeded as my paste application technique improved with practice and patience. I proved to myself that I can, eventually, build boards with many 0402 and 0.5mm pitch components -- but it ain't easy.

Both MSPs are operational when using the direct FET interfaces. However, the board failed functional testing due to 2 major design flaws:

  1. microUSB was laid out backwards. This prevented any testing of the USB data path or ezFET firmware testing.
  2. The Vin pin of the 3.3V regulator was left unconnected in the schematic, and since the MSP FET does not provide enough power the A3967's would not respond to any control inputs.

Unfortunately, neither of these problems can be fixed with jumper wires. I will need to order new boards to continue. I suspect the 3.3V problem happened when DipTrace disconnected the PWR_3V net when I was reconstructing the power selectors in the schematic. I didn't notice that it had happened and failed to notice the disconnected pin in the layout.

There were a couple minor, non-fatal design flaws:

  1. The SLEEP indicator is wrong, lit when NOT SLEEP and off when SLEEP.
  2. The resistors for the 5529 leds are wrong, preventing the leds from illuminating.
  3. The pins of the HDR2 parts are too small for the jumpers.
  4. The layout pattern for the motor power terminal block was wrong, but still usable.
  5. I do not like the TPS62237, it is too small and should not be included in future designs.

I don't see much point in ordering fixed CtrlMtr boards instead of moving on to CANMtr and continuing on that project. I will fix the CtrlMtr schematic and layout but I won't order any more CtrlMtr boards.

This is the end of the line for CtrlMtr. I declare it to be a qualified success -- I learned a lot and proved I could build the board, but it won't spin any motors.



WebV7 (C)2018 nlited | Rendered by tikope in 71.223ms | 18.119.116.125