Login  Register

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" :)