8 Replies Latest reply on Oct 6, 2016 11:34 AM by tkosiyat_1665816

    Problem with Custom PCB

    tkosiyat_1665816

      I crated a custom PCB to house CY8C4247LQI-BL483 chip with some custom components. The design around the chip is based on its datasheet (http://www.cypress.com/file/137466/download). The first board works without any problem. I can program it and see its advertising packets. However, on the second board, I can program it without any problem using the same program as in the first board but I cannot receive any advertising packets.

         

      The problem may occur during soldering process. I used solder paste and heat gun method. Visual inspection sees no solder bridge or anything usual.

         

      Is there any poor man's solution to check what went wrong? I do not have any expensive equipment to check other than a cheap digital volt meter and an old 15MHz oscilloscope. Is there a guideline to troubleshoot in this situation?

         

      Thanks so much in advance. I really appreciate for your help.

        • 1. Re: Problem with Custom PCB
          user_242978793
                  Did you apply the solder paste with a solder mask? Or did you apply it by hand. That can result in excessive solder. A heat gun is not the best tool as you can apply too much heat to the parts. Also a multi meter is not usable for checking the RF section as it appears to be at ground. How about some pictures and you may need a microscope to check for solder bridges.   
          • 2. Re: Problem with Custom PCB
            user_342122993
                    Since chip is already soldered, I would go across all pins with soldering iron and wick to remove excessive solder. Apply generous amount of flux during procedure (practically pour it in top), then wash PCB with ethanol or acetone. Hope this helps.   
            1 of 1 people found this helpful
            • 3. Re: Problem with Custom PCB
              tkosiyat_1665816

              Thanks so much bobgoar. I applied the solder paste by hand. The PCB already have the green solder mask on. But yes, some of them end up with excessive solder that needed to be removed. May be a thin film with contact cutouts laying on top before applying solder paste may help. Unfortunately, I do not have a microscope. Just a big magnifying glass which is not good enough. I just hope that there is basic way to check. For example, check here you should see this voltage value, check there you should see that voltage value type of thing.

              • 4. Re: Problem with Custom PCB
                tkosiyat_1665816

                Thanks so much odissey1. That's the method that I used to remove excessive solder especially when I saw a visible bridge. However, I never tried generous amount as your suggested yet. I will try soon.

                • 5. Re: Problem with Custom PCB
                  user_242978793

                   There is a few pins that you can check for voltage but as the part is mostly programmable that is not going to help much. You need a spectrum analyzer or a Network analyzer to troubleshoot the RF section.  Can you send a picture of a board that you have not yet applied the parts to. It may be an issue with the assembly but it could also be the boards are not the same.  I worked at antenna company and we made Spiral antennas and you would think that they would all work as they where just an etched board with a spiral on it.  Some of them wouldn't work due to issues with the epoxy substrate. 

                  • 6. Re: Problem with Custom PCB
                    tkosiyat_1665816

                    Thanks so much. I really appreciate for your help. Since i do not have good enough equipment, i will switch to ez-ble module instead.

                    • 7. Re: Problem with Custom PCB
                      tonyofreno_1673171
                              Hi tkosiyat, have you had any luck on this issue? Or EZ-BLE module fixed your problem? I am having the same problem: 4 prototype boards are built, with CY8C4247LQI-BL483. A minimal BLE program, which only advertises and turns on one LED, is used. The program works on the demo kit (CY8CKIT-042-BLE) and one of the four identical boards, ie, transmitting advertisement packets which is detectable by CySmart. However, the other three boards can be programed but do not advertise. I also have a separate program which uses PWM, Op Amp, CapSense, I2C, etc, but not BLE, and every thing works on all four boards. Our hardware folks think since both 24MHz and 32KHz crystals are oscillating, it must be a software issue. I am at a loss and wonder if you have something to share. Thanks so much!!   
                      • 8. Re: Problem with Custom PCB
                        tkosiyat_1665816

                        Eventually, I fully switch to EZ-BLE. In my case, I also switch to PRoC instead of PSoC. I used PSoC at first because I need to use opamps but it turned out that these opamps stop working if you put MCU into deep sleep mode. So, I add low-power opamps onto my circuit and switch to PRoC (EZ-BLE). All problems are gone since I do not have to worry about tuning crystals and checking RF signal using network analyzer (I do not have one since it is too expensive). All components including crystals sit in a very small footprint including PCB antenna. Both PWM and I2C work exactly the same as in PSoC. So, I hardly have to change anything on my software other than rearrange some pins.

                           

                        In the end, I am very happy since I do not have to worry about BLE at all. It always work and the range is pretty good.

                        1 of 1 people found this helpful