Re: PCB suggestions
Posted by
Karlis on
May 22, 2016; 5:31am
URL: http://bluesaab-forum.90.s1.nabble.com/PCB-suggestions-tp411p412.html
Pilkerton wrote
The BOM <-> schematic mismatch tripped me up when I assembled a v3.3a board from the Mouser BOM:
Current BOM Schematic Customer Part # on BOM should change to
-------------------------------------------------------------------------------------------------------
U2 Socket U1 U1 Socket
IC2 U3 U3
IC1 U2 U2
U2 U1 U1
RN52 U4 U4
LED1-4 BT1, CAN1, CAN2, POWER BT1, CAN1, CAN2, POWER
-------------------------------------------------------------------------------------------------------
Recommendations for future PCB revs:
• 'IC3' should ideally be 'U5', but this would require schematic and silkscreen changes
• Top side silkscreen should somehow indicate polarity for all LEDs
• Square pad for Atmega U1 pin 1
• Bottom side silkscreen alignment marks near RN52 pins 1 and 44 should be moved out slightly to help 'frame' the component during placement; currently, these marks are obscured when the part is in place.
I'll let Seth comment on this. He's our expert on hardware design...
Other thoughts:
• Is the Mini USB connector really necessary? It's exclusively for RN52 firmware updates, but as of RN52 firmware v1.16, it defaults to updates over the UART pins.
You are right. Starting FW version 1.16 USB connector is not mandatory as the updates can be done over UART. However, we might keep that USB connector and connect it to an onboard FTDI chip thus making code updates easier over mini USB cable.
Also I was unable to get the update utility to communicate with the RN52 in DFU mode over USB using Windows 7 64-bit.
Did you flip the switch on the PCB from "Normal" to "DFU"?
• Why not switch to an SMT package for the Atmega? It seemed like I spent a disproportionate amount of time soldering that single DIP package.
We are currently exploring this approach. Initially we followed the "don't build anything you can't take apart" principle. As in just in case we need to replace the chip, or move it to an Arduino Uno board for re-programming or whatnot. Helps a lot during initial R&D phase. Now, I guess, we are at a point where ATMEGA328 handling is stable enough for us to switch to SMT type of ATMEGA chip to save some more space on PCB. This, of course, means more work for Seth. :)
2001 9-5 SE V6; 2006 9-5 Wagon; iOS; BlueSaab version = "latest and greatest" :)