rehsd
rehsd
  • 396
  • 152 364

Відео

Xilinx Spartan-3AN Dev Board: First Fire Up
Переглядів 4653 місяці тому
Continued from ua-cam.com/video/jhE9PVashns/v-deo.html. The basics seem to be working. I have not yet been able to get indirect SPI flash programming working. Blog post: www.rehsdonline.com/post/xilinx-spartan-3an-dev-board-build.
A few (too many) backlog projects...
Переглядів 2754 місяці тому
www.rehsdonline.com/blog
Zynq-7000 PCB Build - Part 9 - Vivado Configuration & Estimated PCB Costs
Переглядів 2794 місяці тому
www.rehsdonline.com/post/xilinx-xc7z020-1clg484i-zynq-7000-soc-artix-7-fpga
Zynq-7000 PCB Build - Part 8 - Routing, cont.
Переглядів 5514 місяці тому
www.rehsdonline.com/post/xilinx-xc7z020-1clg484i-zynq-7000-soc-artix-7-fpga
Zynq-7000 PCB Build - Part 7 - Routing Progress
Переглядів 1,7 тис.4 місяці тому
I've made some decent progress on routing, but I still have plenty of routing work ahead of me. www.rehsdonline.com/post/xilinx-xc7z020-1clg484i-zynq-7000-soc-artix-7-fpga
Zynq-7000 PCB Build - General Layout Progress
Переглядів 3515 місяців тому
A super quick spin around the PCB as it sits at the end of this past week... My primary goal was to get passives close to their associated ICs. As I start routing, I'll need to continue to adjust the layout, with some components possibly moving to the bottom of the board. I still need to figure out what I might use for cooling (and place the standoffs accordingly). Routing should be fun and tim...
Zynq-7000 PCB Build - Part 6 - HDMI (initial pass at least)
Переглядів 3285 місяців тому
I started the HDMI connections. I have more reading and research to do for these HDMI connections, I think. www.rehsdonline.com/post/xilinx-xc7z020-1clg484i-zynq-7000-soc-artix-7-fpga
Zynq-7000 PCB Build - Part 5 - USB PHY, Ethernet PHY, SD Card
Переглядів 3575 місяців тому
www.rehsdonline.com/post/xilinx-xc7z020-1clg484i-zynq-7000-soc-artix-7-fpga
Zynq-7000 PCB Build - Part 4 - DDR
Переглядів 3715 місяців тому
I finished connecting the DDR and made some other small changes. ua-cam.com/video/FPmBnFpTp_0/v-deo.html
Zynq-7000 PCB Build - Part 3 - Slowly Progressing on Schematic
Переглядів 2575 місяців тому
Incremental schematic updates. www.rehsdonline.com/post/xilinx-xc7z020-1clg484i-zynq-7000-soc-artix-7-fpga
Zynq-7000 PCB Build - Part 2 - Progress on Power & Larger Component Selection
Переглядів 3156 місяців тому
www.rehsdonline.com/post/xilinx-xc7z020-1clg484i-zynq-7000-soc-artix-7-fpga
Zynq-7000 PCB Build - Part 1, of many... Voltage Regulators
Переглядів 8426 місяців тому
A slow start, but a start... www.rehsdonline.com/post/xilinx-xc7z020-1clg484i-zynq-7000-soc-artix-7-fpga
MCU: TMS320F28035 - Booting to Flash (Standalone Boot)
Переглядів 2966 місяців тому
Continued from ua-cam.com/video/3Oavb0la-lU/v-deo.html. www.rehsdonline.com/post/mcu-fun
MCU: TMS320F28035 Fire Up
Переглядів 2776 місяців тому
Initial testing of a dev board for a TI TMS320F28035. www.rehsdonline.com/post/mcu-fun
Can I Get a Xilinx XC5215 FPGA Dev Board Working?
Переглядів 2436 місяців тому
Can I Get a Xilinx XC5215 FPGA Dev Board Working?
Walkthrough: Building a Small PCB in EasyEDA Pro (BGA CPLD Dev Board)
Переглядів 3,9 тис.6 місяців тому
Walkthrough: Building a Small PCB in EasyEDA Pro (BGA CPLD Dev Board)
Working on a Dev Board for a Xilinx Spartan-3AN
Переглядів 3276 місяців тому
Working on a Dev Board for a Xilinx Spartan-3AN
iCE40 CT-256 Dev Board (and additional misc. PCBs)
Переглядів 1,4 тис.6 місяців тому
iCE40 CT-256 Dev Board (and additional misc. PCBs)
iCE40 BGA-121 Dev Board - Testing Expansion Connectors
Переглядів 4027 місяців тому
iCE40 BGA-121 Dev Board - Testing Expansion Connectors
iCE40 BGA-121 Dev Board Running!
Переглядів 5157 місяців тому
iCE40 BGA-121 Dev Board Running!
iCE40 BGA-121 Dev Board - Testing the Power Rails (3 good, 1 bad)
Переглядів 1797 місяців тому
iCE40 BGA-121 Dev Board - Testing the Power Rails (3 good, 1 bad)
iCE40 BGA-121 Dev Board - Building Out the Power Rails
Переглядів 2807 місяців тому
iCE40 BGA-121 Dev Board - Building Out the Power Rails
iCE40 Dev Board - A Start to VGA, part 2
Переглядів 2557 місяців тому
iCE40 Dev Board - A Start to VGA, part 2
iCE40 Dev Board - A Start to VGA
Переглядів 4737 місяців тому
iCE40 Dev Board - A Start to VGA
iCE40 Dev Board - Quick Fix for the 7-Segment LED Display (Resistors)
Переглядів 2367 місяців тому
iCE40 Dev Board - Quick Fix for the 7-Segment LED Display (Resistors)
Lattice iCE40 FPGA Dev Board - Adding a 7-Segment LED Display & Some Toolchain Updates
Переглядів 2467 місяців тому
Lattice iCE40 FPGA Dev Board - Adding a 7-Segment LED Display & Some Toolchain Updates
First Lattice iCE40 FPGA Dev Board Fire Up (iCE40HX4K-TQ144)
Переглядів 1,5 тис.7 місяців тому
First Lattice iCE40 FPGA Dev Board Fire Up (iCE40HX4K-TQ144)
Part 4 of Experimenting with Power Setup (iCE40HX(4/8)K-BG121 Dev PCB)
Переглядів 1238 місяців тому
Part 4 of Experimenting with Power Setup (iCE40HX(4/8)K-BG121 Dev PCB)
Part 3 of Experimenting with Power Setup (iCE40HX(4/8)K-BG121 Dev PCB)
Переглядів 1668 місяців тому
Part 3 of Experimenting with Power Setup (iCE40HX(4/8)K-BG121 Dev PCB)

КОМЕНТАРІ

  • @ehsanbahrani8936
    @ehsanbahrani8936 8 днів тому

    Thank you. I have a question. Can i swap Pins of my DDR3 and zynq 7000 ? Xc7z020-2clg 484 and DDR3 MT41k128m16jt-125 ? If yes, which Pins ? Thanks a lot

  • @kenturkey1971
    @kenturkey1971 10 днів тому

    🤘🤘🤘🤘🤘🤘🤘

  • @elalemanpaisa
    @elalemanpaisa Місяць тому

    Gz.. in the beginning I thought you just bump in an of the shelf card, but you also designed that on ya own.. Respect papi

  • @elalemanpaisa
    @elalemanpaisa Місяць тому

    the 16bit eater guy

  • @elalemanpaisa
    @elalemanpaisa Місяць тому

    planning on throwing freedos or linux on it? :D

  • @StigBSivertsen
    @StigBSivertsen Місяць тому

    Thank you for the video. Do you need to have one of the inner layer as ground plane when both top and bottom also works as a ground plane?

  • @easyeda2164
    @easyeda2164 Місяць тому

    Thank you for your sharing!

  • @FixxerPete
    @FixxerPete Місяць тому

    This has been very interesting to watch as a series, a bunch of "aha moments" for me personally as I'm not at all into this level of design (yet). I went ahead and ordered a few pcb's from the gerber files and the plan is to TRY (and likely fail) to 386-upgrade the Tiny Turbo 286 upgrade used as another upgrade for the 8088 CPU on the A2088XT bridgeboard in my Amiga 2000 :D. Yes it's an upgrade on an upgrade on a PC in an Amiga! Also is there a BOM for the build of the pcb?

  • @ehsanbahrani8936
    @ehsanbahrani8936 2 місяці тому

    Thanks a lot ❤

  • @st9540808
    @st9540808 2 місяці тому

    Great video! I also plan to use the same 8 layer stackup as yours with ZYNQ. But I think the trace width for 50 ohm impedance, which is calculated to be around 0.17mm, might be difficult for routing DDR signals. May I ask what is the trace width you used in this PCB? Thanks!

    • @rehsd
      @rehsd 2 місяці тому

      I'm using 0.099mm for my trace width. My initial target was 50 Ω impedance, but I believe my trace width on this specific JLCPCB stackup (JLC08161H-2116) will put me closer to 65 Ω. This might limit the speed at which I can run the DDR -- or cause it to not work at all. I see some other stackups, such as JLC08121H-1080B, that would give me ~54 Ω impedance. I guess I'll find out if it will work in the coming month or two. 🙂

  • @ehsanbahrani8936
    @ehsanbahrani8936 2 місяці тому

    Hello. Thank you How can i design and rout ddr3 module on the same ZYNQ you have explainded here ?

    • @rehsd
      @rehsd 2 місяці тому

      I'm using DDR3L. I don't believe this would be any different than DDR3, other than the working voltage. I started the DDR3L in Part 4 of this video series and improved it in Part 8. This is my first time through it, so I'm learning as I go. I've found the "Advanced Digital Hardware Design" from FEDEVEL to be really helpful on the DDR3 design and routing. The instructor, Phil, also has some nice UA-cam videos covering similar DDR topics - www.youtube.com/@PhilsLab.

    • @ehsanbahrani8936
      @ehsanbahrani8936 2 місяці тому

      @@rehsd Thank you so much gentle man 🌹💚🌿🙏❤

  • @bestgamerhd3142
    @bestgamerhd3142 2 місяці тому

    Very well done video. You deserve more subs for this quality

    • @rehsd
      @rehsd 2 місяці тому

      Thank you!

  • @RomDump
    @RomDump 3 місяці тому

    Review Xilinx xapp974. I didn't see you add the SPI device to the Xilinx impact chain (You will see FLASH attached to your device. See page 15). You can follow the steps outlined in xapp974 and run ISE 14.7 impact software standalone without the complete Build IDE. If that fails you can modify the "Picoblaze NOR FLASH Programmer for the Spartan-3E Development Kit" sample application and program the SPI through a serial connection, (you will have to use a logic to RS-232 converter).

    • @rehsd
      @rehsd 3 місяці тому

      Yep, I've spent lots of time in xapp974. :) I don't know if it's something with my hardware design or a difference in the version of the tooling (or something specific with the 3AN, compared to the 3A), but I never see the Flash icon in the results of the boundary scan (like Figure 15 on page 15 shows).

    • @RomDump
      @RomDump 3 місяці тому

      @@rehsd I got an Avnet Spartan-3A development board and I can confirm that you can program the SPI with ISE 14.7. I was able to add the flash as shown in figure 15. You are missing a step. I didn't see you specify a flash type. Please try impact in standalone mode. If you are still stuck I will write up my steps and send them to you.

  • @akhin5199
    @akhin5199 3 місяці тому

    Nice tutorial

    • @rehsd
      @rehsd 3 місяці тому

      Thanks!

  • @LUKEYTHEKID2112
    @LUKEYTHEKID2112 3 місяці тому

    Bit of a tangential question, but what digital microscope do you use?

    • @rehsd
      @rehsd 3 місяці тому

      My digital microscope is an Andonstar AD249S-M. I also use an AmScope SE410 (analog).

    • @LUKEYTHEKID2112
      @LUKEYTHEKID2112 3 місяці тому

      @@rehsd Thank you! Do you ever use the digital microscope for your real work, or is it just for producing videos? (In other words, is there any advantage to having digital for practical reasons)

  • @asmi06
    @asmi06 3 місяці тому

    A bit of logistics advice - assign numbers to all boxes which will store parts, and create an Excel sheet listing all components with the box number where they are stored. Also write box number on component label to make sure you put it back into the same box. Otherwise you will be spending insane amount of time searching for parts before you know it. Ask me how do I know this 😊

    • @rehsd
      @rehsd 3 місяці тому

      Yep, I'm good there. I have a decent setup for inventory management. I wrote an app to manage it. imgur.com/a/60SWVf8

    • @asmi06
      @asmi06 3 місяці тому

      @rehsd good for you. I've only realized necessity of that after things got well out of hand 😀

    • @rehsd
      @rehsd 3 місяці тому

      @@asmi06 😊

  • @PahpriosGaming
    @PahpriosGaming 3 місяці тому

    I love your videos!

    • @rehsd
      @rehsd 3 місяці тому

      Thanks!

  • @asmi06
    @asmi06 3 місяці тому

    Don't know much about Spartan-3, but in 7 series and newer indirect flash programming works like this - FPGA is programmed with a special bitstream which is essentially a JTAG to QSPI bridge, it allows talking to flash from PC, and then programmer sends a bunch of commands to flash which include a bitstream itself. This bridge also supports reading back contents of flash, which allows programmer to verify that programming was successful, but you can also just read flash contents and save it to a file. The latter is useful when working with devboards as you can save original bitstream before overwriting it in case you ever need to restore it back the way devboard was shipped.

    • @rehsd
      @rehsd 3 місяці тому

      That appears to be the same, or very similar, to the 3AN approach.

  • @asmi06
    @asmi06 3 місяці тому

    Modern Xilinx tools also work better in Linux, and for some things - like building Petalinux images for Zynq and Microblaze, Linux is required. So I would suggest you to get comfortable with it if you aren't already 😀

  • @asmi06
    @asmi06 3 місяці тому

    Indirect programming of qspi flash makes a lot of sense since it allows you to eliminate extra connections and thus reach higher frequency since connection essentially becomes a point to point with no stubs or branches. And since all modern-ish Xilinx FPGAs are SRAM-based, they can be reconfigured unlimited number of times with no downsides.

    • @rehsd
      @rehsd 3 місяці тому

      Good point. That makes sense.

  • @wolfgangbischoff1826
    @wolfgangbischoff1826 3 місяці тому

    Just wanted to say this ist Just great work. I enjoy your videos. Thanks for Sharing.

    • @rehsd
      @rehsd 3 місяці тому

      Thanks!

  • @asmi06
    @asmi06 3 місяці тому

    For assembly - it's best to assemble the entire side of a board at the same time, you will need a stencil for this, but it's much faster than soldering components one by one. In case of this board I would assemble the bottom side first, and then make standoffs from M3 bolts and nuts and assemble the top side. Don't worry about components from the bottom side falling off - surface tension of molten solder is going to hold them in place unless they are super heavy. I've had components up to QFN48 on a bottom side, and they did not go anywhere after top side reflow.

    • @rehsd
      @rehsd 3 місяці тому

      I just wish that adding a stencil from JLCPCB didn't increase shipping by $30. :)

  • @CoolDudeClem
    @CoolDudeClem 3 місяці тому

    I think the AY is broken, I can barely hear it.

  • @TroySchrapel
    @TroySchrapel 4 місяці тому

    Funny with JLC, when you get the $2 specials, it's cheaper to order two separate orders than combine. I usually just get standard shipping rather than courier, and they're under $5 delivered to Australia. What's crazier is that I can't even ship a similar (smaller) package within Australia for that.

  • @stephenwhite506
    @stephenwhite506 4 місяці тому

    It would be interesting to see and compare what other online PCB manufactures would quote.

    • @rehsd
      @rehsd 4 місяці тому

      Good question. Do you have certain places in mind? For the PCBs (without assembly) I checked PCBWay, and the price was nearly triple ($290 USD at PCBWay, $108 at JLCPCB). I can check some other manufacturers, too.

  • @bobweiram6321
    @bobweiram6321 4 місяці тому

    It's hard to follow what's going on the screen. You might want to lower the resolution of the screen to make it more readable.

    • @rehsd
      @rehsd 4 місяці тому

      Ya', I mostly record in 4K, which can be a problem for some viewers. One thing to verify is that UA-cam is playing the 4K version of the video.

  • @trippycat
    @trippycat 4 місяці тому

    Nice, almost done! What’s the reason the HDMI is positioned like that?

    • @rehsd
      @rehsd 4 місяці тому

      I placed it on the bottom to make the routing easier. From the top side, I'd have to get all of the traces swapped in order (left to right). Possibly, the pinout on the SoC could be changed to address this, but having the HDMI connector on the bottom is easy for me.

    • @trippycat
      @trippycat 4 місяці тому

      @@rehsd would you need to swap positions within differential pairs aswell?

    • @rehsd
      @rehsd 4 місяці тому

      @@trippycat Right, each of the pairs would need to be moved around.

  • @asmi06
    @asmi06 4 місяці тому

    Regarding fan PWM - since you have free GPIOs, you can use one of them to drive a MOSFET which would control the fan. Make sure it defaults to always-on when there are no control signals from the CPU via a pullup, and don't forget to add a reverse-protection diode across the fan to make sure fan coil's inductance won't destroy the MOSFET.

  • @asmi06
    @asmi06 4 місяці тому

    I prefer assembling my prototypes manually. It can be a pain to manually place 200+ components per side before reflow, but I still enjoy the process, and my wife helps me out when I need to take breaks. It does take quite a bit of time (about 5-6 hrs per side with 200-300 components, most of which are 0402s), so I usually do it over the weekend.

    • @rehsd
      @rehsd 4 місяці тому

      Honestly, I'd like to do both -- have a set assembled and try to assemble one myself. I figure I will learn from both approaches.

  • @asmi06
    @asmi06 4 місяці тому

    MDC/MDIO form a management interface for Ethernet PHY, it uses signalling somewhat similar to (but not compatible with) I2C, and is used to access Ethernet PHY's registers to configure all aspects of their functionality. Part of them are standardized, but many are device-specific. You can read more about this interface in IEEE 802.3, clause 22.2.4. This bus is very slow (< 1MHz), so you don't have to worry about routing it - as long as pins connect - it will work.

  • @asmi06
    @asmi06 4 місяці тому

    DDR3 has a minimum frequency of 303 MHz. You can't run it slower than that - at least according to specification. And I wouldn't worry about it too much anyway - 533 MHz is fairly slow by DDR3 standards (it can go as high as 933 MHz per JEDEC), so you can get away with some amount of sloppinness 😀

  • @asmi06
    @asmi06 4 місяці тому

    You will definitely need a fan, unless your heatsink is going to be giant 😀 Just run Linux 😁

    • @rehsd
      @rehsd 4 місяці тому

      Ya', I can see how running Linux would push it harder than I have in the past. :)

  • @satoshimanabe2493
    @satoshimanabe2493 4 місяці тому

    I had to slap together a GPS board and made the mistake of routing TX to TX and RX to RX. Unfortunately it's relative, unlike MISO/MOSI designation. I had to cut traces and cross the connections. Yes, I literally had "measured once, cut twice", lol. Lesson to make absolutely sure before cutting the board. But also cheap insurance to have zero-ohm jumpers to make it easier to correct any crossed connections.

  • @zxborg9681
    @zxborg9681 4 місяці тому

    Cool progress. And yes, slow down your DDR if you have issues. Getting it to run at full spec speed can be some black magic.

    • @asmi06
      @asmi06 4 місяці тому

      This SoC runs DDR3 at relatively pedestrian 533 MHz, so you can get away with quite a bit of sloppinness in layout.

  • @trippycat
    @trippycat 4 місяці тому

    What’s that drawing board software called at 13:58?

    • @rehsd
      @rehsd 4 місяці тому

      It's Mural. I find it to be a pretty good whiteboard tool. See mural.co/.

  • @asmi06
    @asmi06 4 місяці тому

    I still think you've got passives waay too close to the SoC for manual assembly. As a rule, I always have a keep-out area around major devices of at least 5 mm on each side, as this will make things MUCH easier should you ever need to rework these devices. And I still have my suspicions regarding those nearby parts interfering with heatsink/fan installation - see if you can move all these parts on the bottom side of the board. Larger decoupling caps are not very location-critical, so it's OK to move them farther away from the SoC if needed.

    • @rehsd
      @rehsd 4 місяці тому

      These should be simple changes and definitely won't hurt to have a little extra cushion. I'll move them out a bit. Thanks!

  • @TroySchrapel
    @TroySchrapel 4 місяці тому

    Awesome work. And here I am struggling to route my RP2040 project :D

    • @rehsd
      @rehsd 4 місяці тому

      I need to do about a dozen more of these projects to get some practice. :)

    • @asmi06
      @asmi06 4 місяці тому

      @rehsd Wait until you will have to route 64 bit DDRx interface 😁 Thankfully memory routing is about as complicated as it gets, so once you get a hand of these, you can route just about anything.

  • @asmi06
    @asmi06 4 місяці тому

    Regarding address bit swapping - what you are reading refers to "soft" memory controller implemented via MIG (Memory Interface Generator). For Zynq PS DDR controller address pins are fixed, and so they have to be routed to corresponding pins of memory devices.

    • @rehsd
      @rehsd 4 місяці тому

      Thank you for that clarification!

  • @satoshimanabe2493
    @satoshimanabe2493 4 місяці тому

    Wow, absolutely amazing all the progress you're making! I'm definitely looking forward to seeing the finished product! I don't think you can do bitswapping on the DDR address lines; according to the datasheet it seems there are different functions depending on mode. Well, maybe some can? A bit hard to figure out, maybe not worth the risk. The other thing is that vias can be stubs when connecting to inner layers, so backdrilling or microvias are used to prevent this on the highest-speed interfaces, to prevent signal degradation. A better way to prevent this is to route your highest speeds on the top and bottom layers, then there's no stubs to worry about. I think the only place it may impact your design in the DDR interface. It might not really matter on your implementation, but would still be good practice.

    • @asmi06
      @asmi06 4 місяці тому

      Swapping address lines for DDR is absolutely NOT allowed because each address line is used for specific purpose. As for backdrilling - no need to worry about it unless your signals go well into multi-GHz area.

    • @TomStorey96
      @TomStorey96 4 місяці тому

      Mess with the order of the address bus and you'll mess up the representation of the bits when commands are issued to the memory devices, and then you're in for a really bad day.

    • @TomStorey96
      @TomStorey96 4 місяці тому

      I don't think I've ever seen back drilling offered by any of the lower cost Chinese PCB mfgrs though, that is an advanced topic that you'll probably only get from more advanced mfgrs.

  • @VolodymyrTatunov
    @VolodymyrTatunov 4 місяці тому

    Sounds even more epic than movie version it self)

  • @ArcAiN6
    @ArcAiN6 4 місяці тому

    don't forget to add an HDMI retimer ic. Not only do they help with stable signal levels leaving the board, but it along with trace matching ensures you have a clean signal with minimal signal skew.

    • @rehsd
      @rehsd 4 місяці тому

      Thanks for the suggestion! A retimer probably won't make it onto the first version of my PCB, but I will add it to my backlog for later versions.

  • @satoshimanabe2493
    @satoshimanabe2493 4 місяці тому

    4:00 is the stackup dimensions on the right correct? Looks to be asymmetric, which is unusual. Unfortunately, I don't see the 8-layer stackup at JLCPCB.

    • @rehsd
      @rehsd 4 місяці тому

      Good question! The project in EasyEDA Pro is using JLC08161H-2116 for the physical stacking configuration. I posted screenshots of the project configuration and the matching configuration on the JLCPCB ordering page to imgur.com/a/qGHWdmk. Does that config seem OK?

    • @satoshimanabe2493
      @satoshimanabe2493 4 місяці тому

      @@rehsd Yeah, stackup looks inconsistent with your image. Should be more like: Copper: outer = 0.035mm; inner layers = 0.152mm. Dielectric: 2,4,6 = 0.3mm core; 1,7 = 0.1164 prepreg; 3,5 = 0.1528 prepreg. Also, keep in mind that with different dielectric thicknesses, the ground plane coupling for any signal will likely be stronger to the closer neighbor. SIGNAL4 may couple more closely to PWR3 (0.15mm) than GND5 (0.3mm), so perhaps only route low-speed on SIGNAL4. I'm also very new so it's a bit of blind-leading-the-blind here, I'm sure more experienced folk can add detail or correct as necessary.

  • @GK-dd5ci
    @GK-dd5ci 4 місяці тому

    I really like your videos

    • @rehsd
      @rehsd 4 місяці тому

      Thanks!!

    • @GK-dd5ci
      @GK-dd5ci 4 місяці тому

      ​@@rehsd How did you manage to get signals/planes (even ground) to the center of that board filled with vias? What is the size of the vias? I use jlcpcb 0.20/0.45 vias (free option) and can not get ground plane under neath. What is the clearance you set and hole size/via diameter? Thanks

    • @rehsd
      @rehsd 4 місяці тому

      @@GK-dd5ci For this project, I'm using 0.2 inner, 0.3 outer on the vias. I have the copper plane network spacing and spoke spacing set to 0.2. When I use copper pours instead of planes, I also set Fill Optimization to No. For my Zynq-7000 PCB I'm currently working on, I am using 0.3 inner, 0.4 outer for vias (0.8 BGA pitch, also). I currently have my network/spoke spacing at 0.127; I'm not sure if JLCPCB will be able to manage this, but if they can't, I'll increase it from 0.127.

  • @video2k007
    @video2k007 4 місяці тому

    Hey, just started watching you video. One thing i noticed (not sure if intentional) but you placed a lot if vias in your decoupling-cap pads. that is generally not a good idea, because it can wick away solder - but that depends on your pcb manufacturing (filled vias).

    • @rehsd
      @rehsd 4 місяці тому

      Thanks for the note! I plan to use JLCPCB with epoxy filled and capped vias.

    • @video2k007
      @video2k007 4 місяці тому

      @@rehsd nice. Didn't know jlcpcb offers that.

  • @scotts-tech
    @scotts-tech 4 місяці тому

    Wow, this got really complicated really fast. Keep up the good work!

    • @rehsd
      @rehsd 4 місяці тому

      Ya', there are so many details and things for me to learn!

  • @stephenwhite506
    @stephenwhite506 4 місяці тому

    Perhaps consider using a TPS2115A for your dual 5V power inputs. It will "power OR" your inputs and you will not need to manually set a jumper. Among its many benefits is that you can also use it to set a current limit.

    • @rehsd
      @rehsd 4 місяці тому

      That's a cool device. I see it has a 2A limit (max, but adjustable lower). While on USB, I would want to limit it to 0.5A but possibly allow higher than 2A when using the DC barrel connector. I don't know if I would actually ever see greater than 2A. Thanks for sharing! I think this type of power MUX will be handy in the future.