Help with Board

Forums General Help with Board

Viewing 8 reply threads
  • Author
    Posts
    • #6228
      Dave Mcospan
      Participant

      Hi,

      I like this chip and have designed and built a board for it, not for profit, just because I wanted a board that I could hack on, learn from.

      An image of the board is attached.

      I’ve been bringing it up and have been experiencing a strange problem. I’m not sure if the problem is due to a mistake in the design or a manufacturing issue and I would like some help reviewing it.

      This is an open source design and it can be found here:

      Guppy Buddy Rev A Repo

      Note: This is an Altium Project

      Here is a link to the PDF of the project so you don’t need Altium to review it.

      Guppy Buddy Rev A PDF

      The gerbers can be found here:

      Gerbers

      Altium outputs the layers with the file extensions as follows:

      • GTO: Top Silkscreen
      • GTP: Top Paste
      • GTS: Top Solder Mask
      • GTL: Top Layer
      • GP1: Inner Power Layer 1
      • GP2: Inner Power Layer 2
      • GBL: Bottom Layer
      • GBS: Bottom Solder Mask
      • GBP: Bottom Paste
      • GBO: Bottom Overlay

      I’ve verified that the USB-C is working, it does negotiate 15V input to the board and the 2-Cell battery manager is working. The 5V, 3.3V and 1.8V regulators are all working as well. It was at this point that I started working on getting U-Boot up and running when I found that the following signals were grounded:

      • SYS_VDD3_3P3V
      • VDD_CORE
      • VDD_MPU
      • VDDS_PLL
      • SYS_ADC_1P8V

      Some notes of interest:

      • Instead of powering the board with the rails supplied by the SOC I used my own regulators, so for all of the signals listed above they are either in one or two locations in the schematic, usually on the same page and not used to power peripherals on the board.
      • I’ve verified that on a blank board those signals are not grounded.
      • The signals are grounded on boards that I have not even applied power to.
      • There are only components on the top of the board, the bottom has only connectors including a UART connector for debugging U-Boot and Linux. As well as a bunch of Grove connectors and a GameBoy Connector (not to read game cartridges but to attach to future expansion boards)
      • I was planning on ENIG surface finish when fabricating the board to make sure the BGA mated well but after about 4 restarts of the build I missed that one radio button on the PCBA website so the finish is Hasl which makes me concerned.

      I hope we can determine where the issue is. If its a design issue I’ll attempt to work around as best I can, if it’s a manufacturing issue maybe I can work something out with Fab/Assembly House.

      Any help would be greatly appreciated.

      Sincerely,

      Dave

    • #6234
      Dave Mcospan
      Participant

      I just saw the image of the board didn’t upload, here’s a link:

       

      Guppy Buddy Rev A

       

    • #6295
      Neeraj Dantu
      Moderator

      If the board shows shorts on the rails you have listed even before it is powered up, it would point to a manufacturing issue. Solder bridging could be the cause.

      Also, from a design point of view, make sure none of the devices that connect to the OSD335x drive the IO pins for the OSD335x-SM before the device completely powers up as that can cause faulty behavior.

      • This reply was modified 5 years, 8 months ago by Neeraj Dantu.
    • #6323
      Dave Mcospan
      Participant

      Thanks for getting back to me.

      It turned out to be a manufacturing issue. I just got a new part put on and I’m in u-boot.

      Dave

    • #6326
      Neeraj Dantu
      Moderator

      Great! Thanks for the update. Very cool looking board.

      Neeraj

    • #6372
      Dave Mcospan
      Participant

      I got the kernel booted and the WIFI is working! I had to figure out some things that were a little tricky and if anyone else is working on getting WIFI up and running on a custom board here are some notes:

       

      In the DTS you should add the following (Assuming you used the exact signals that were in the App Note)

      I am not sure if this is needed for everyone but I ended up not using the dtbbuilder tool and just compiled the kernel from source, copied over the vmlinuz, System.map, dtbs kernel modules and kernel header files onto the SD card. Because of this when I first booted up I needed to run:

      sudo depmod

      once that was done I could use the instructions here:

      Setting up Beaglebone Black Wireless

      Specifically I ran the following:

      Dave

      • This reply was modified 5 years, 7 months ago by Dave Mcospan. Reason: Incorrect formatting
      • This reply was modified 5 years, 7 months ago by Dave Mcospan. Reason: Formatting
      • This reply was modified 5 years, 7 months ago by Dave Mcospan.
    • #6376
      Dave Mcospan
      Participant

      Unfortunately the forum formatter is changing ‘<‘ to < and ‘>’ to > and ‘&’ to &

      I’m not sure how to fix this

      • #6382
        Neeraj Dantu
        Moderator

        We will look into fixing the formatting. Thanks

    • #6381
      Neeraj Dantu
      Moderator

      Hey Dave,

      Thank you for sharing the valuable info! For anyone looking for more information, here is a hardware design oriented application note describing how to integrate wireless into your design with the OSD335x/OSD335x-SM: https://octavosystems.com/app_notes/enabling-iot-with-osd335x/

      Neeraj

    • #9681
      Cadibi Smithcadibi
      Participant

      Hi buddy, did you find out the actual working way out to this?

      Regards,
      Cadibi Smith

Viewing 8 reply threads
  • You must be logged in to reply to this topic.