Tile Data PCB - VGA from Scratch - Part 14

Поділитися
Вставка
  • Опубліковано 13 вер 2024

КОМЕНТАРІ • 74

  • @weirdboyjim
    @weirdboyjim  Рік тому +1

    Join us on Discord: discord.gg/jmf6M3z7XS
    Follow me on Twitter: twitter.com/WeirdBoyJim
    Support the channel on Patreon: www.patreon.com/JamesSharman

  • @akkudakkupl
    @akkudakkupl Рік тому +49

    You don't need to key the power connectors. Just make them 3 pin, two grounds on there outside pins, power on the inside pin. You can use 2 wire cables with 3 pin headers, just put power in the center, ground on either outside pin and you are done ;-)

    • @weirdboyjim
      @weirdboyjim  Рік тому +13

      That is an excellent suggestion!

    • @mbeware
      @mbeware Рік тому +4

      That is an excellent idea! I'll implement that from now on in my projects. Thanks!

    • @rimmersbryggeri
      @rimmersbryggeri Рік тому

      Isnt that essentially how USB was made reversible

  • @JohnScherer
    @JohnScherer Рік тому +4

    Nicely done James. It’s always nice when a board works straight away.

    • @weirdboyjim
      @weirdboyjim  Рік тому +1

      Thanks John! I'm always a but nervous powering for the first time.

  • @OscarSommerbo
    @OscarSommerbo Рік тому +6

    It is 10:30 on a Wednesday morning and a James Sharman video drops!! Screw it, I am getting a beer.

    • @weirdboyjim
      @weirdboyjim  Рік тому +1

      Should I feel bad?

    • @OscarSommerbo
      @OscarSommerbo Рік тому +2

      @@weirdboyjim Of course not! I am a grown human making my own poor decisions. 😁

  • @Fuq_you
    @Fuq_you Рік тому +19

    After discovering your “can it run Doom?” video in my recommendations, I spent about three weeks in total binge-watching this series from start to finish, and I would like to say, even for someone with little to no experience with very low level hardware and software development, you’ve done an awesome job at making this series more entertaining and less monotonous, which is often a major issue I have with videos like these. I have been, and will continue to keep a very close eye out for any future updates regarding this series and any future projects on this channel.

    • @weirdboyjim
      @weirdboyjim  Рік тому +4

      Great to hear you have been enjoying it. It's been a long road to get this far.

  • @khatharrmalkavian3306
    @khatharrmalkavian3306 Рік тому +2

    It's so satisfying to watch things go from multi-breadboard networks of wire to sleek, compact PCBs.

    • @weirdboyjim
      @weirdboyjim  Рік тому +1

      Glad you like! But how would you feel if I went strait to pcb?

    • @khatharrmalkavian3306
      @khatharrmalkavian3306 Рік тому +1

      I'd be vicariously nervous, lol. The breadboarding is much more agile for proof of concept. It does have the signal speed limitations though, so for high bandwidth stuff it may not be an option.

  • @Stabby666
    @Stabby666 Рік тому +5

    For dev/test boards I just use a p-channel MOSFET circuit on the power input - this has the benefit of only allowing the power through in the correct polarity, while not having the voltage drop of a typical diode method. For the cost of a few pence for a little SOT-23 chip, diode and resistor, it's nice easy bit of protection (saved me a few times!)

    • @weirdboyjim
      @weirdboyjim  Рік тому +2

      Interesting, I'll give that some thought. It would be easier to justify if I was making larger modules.

    • @Stabby666
      @Stabby666 Рік тому

      @@weirdboyjim Yes, I guess it depends if the end goal is to offer the boards as a kit. With the backplane obviously that almost completely negates issues, but if people are wiring the boards separately, then there will be inevitable puffs of magic smoke from some :) I have PCBA done in china for my production and prototype designs, with final assembly in the UK, and started adding more protection due to mistakes by people on the assembly line here. Some of the chips on my boards are pretty expensive though, and never seem to survive reverse polarity, so it's a bit different (also had problems with them using bench supplies to test, set to the wrong voltage, so also had to protect against that :) Great series by the way!

  • @UnexpectedMaker
    @UnexpectedMaker Рік тому

    Another great result James! Dodged a fast bullet with the power pins that time... your luck *must* be running low by now :)

    • @weirdboyjim
      @weirdboyjim  Рік тому

      Thanks Seon! I always worry about that, although maybe I'm in luck credit after that mistake on the giant backplane board.

  • @laser-sj
    @laser-sj Рік тому

    Great work James.
    I love EASYEDA 😎

    • @weirdboyjim
      @weirdboyjim  Рік тому +1

      It's a great tool with a low barrier to entry!

  • @peter.stimpel
    @peter.stimpel Рік тому +1

    Not so bad. Now I did not create too complex pcbs in the times where we had to trace lines for a pcb on paper, but I imagine your call "created quitze a challenge for myself" caused some different reaction at that times. EDA is a gift

    • @weirdboyjim
      @weirdboyjim  Рік тому +1

      We are indeed spoiled! Not to mention high quality manufacturing at low price!

  • @RealEngineer
    @RealEngineer Рік тому

    Great video as always!🎉

  • @NotMarkKnopfler
    @NotMarkKnopfler Рік тому +1

    Oh no. A James Sharman video. That's my morning writing C# code gone!

  • @yorgle
    @yorgle Рік тому

    Spectacular!

  • @FrankGevaerts
    @FrankGevaerts Рік тому +1

    Some nice progress!

  • @m1geo
    @m1geo Рік тому

    Nice one James! And blimey, that Patreon list is growing healthily! 👌

  • @roboman2444
    @roboman2444 Рік тому

    This, combined with your recent ADC/DAC and synth audio, is just a few steps away from a (winning) demoscene prod.

    • @weirdboyjim
      @weirdboyjim  Рік тому

      Thanks! Did you see my various Beam Racing demos?

  • @stevedonkers9087
    @stevedonkers9087 Рік тому +1

    I think the auto-router would've taken care of this in around two minutes. I would recommend it, I recently had a 6502 SBC board I designed in EasyEDA made and the auto-router was flawless (I checked it's work of course, but it was a 4-layer board and it was much easier to have it do the routing.)

    • @weirdboyjim
      @weirdboyjim  Рік тому +4

      I really wouldn't want to attack a board like this with the auto router. I find the very process of routing it tends to identify some issues and I can adjust bits of the circuit in ways the autorouter can't. Besides, I'm not one for the easy path.

    • @TurtleKwitty
      @TurtleKwitty Рік тому

      @@weirdboyjim More content doing it your way as well haha

  • @inlywang8157
    @inlywang8157 Рік тому

    Excellent work James,thanks

  • @GameBacardi
    @GameBacardi Рік тому

    Good videos, like it.

  • @xombies
    @xombies Рік тому +1

    Great video as always! Question for you, James. Once you've "finished" this build, are you planning to create one final PCB that combines every single PCB, so that you effectively only have one PCB for the entire project? It would be quite incredible if you did! The PCB work is my favorite part of this series, so seeing you put together one definitive full-build single PCB would be great to watch.

    • @weirdboyjim
      @weirdboyjim  Рік тому +2

      It will stay as separate modules, but there will be a final combined backplane for all the vga modules to plug into. A final (fixed) backplane for all the cpu modules to plug into and a final backplane for all the other peripherals (UART, Audio, SNES controller etc..) to plug into.

  • @TonyBrooks1979
    @TonyBrooks1979 Рік тому

    Hey james. Still watching! 😊 i started your series of videos again... and i am continuing to work on mine. Tony

    • @weirdboyjim
      @weirdboyjim  Рік тому +1

      Good to hear you are still finding my stuff interesting! Hope your build goes well!

  • @twobob
    @twobob Рік тому

    mint. winner winner

  • @vitalian1980
    @vitalian1980 Рік тому

    Great job! I want to make something similar only in my dreams. 😊

    • @weirdboyjim
      @weirdboyjim  Рік тому +1

      I had very little electronics experience when I started, anyone can do this with some patience and practice!

  • @m1geo
    @m1geo Рік тому +1

    There's a replacement controller for the hot plate you have. With better regulation, etc.

    • @weirdboyjim
      @weirdboyjim  Рік тому +1

      Ohh, do you have a link for that? I've seen there is a more recent version but didn't know there was an upgrade. I've been thinking about trying to pull one of these apart and merge it with a reflow controller.

  • @TheEmbeddedHobbyist
    @TheEmbeddedHobbyist Рік тому

    Looking good except for the lack of magic smoke. The odd chip removing it's top with a loud bang was always followed by loud clapping from the other engineers in the lab, now days if it goes bang there's no one to notice unless i'm videoing it. 😞

    • @weirdboyjim
      @weirdboyjim  Рік тому +1

      I'm very sorry for not failing well enough!

    • @TheEmbeddedHobbyist
      @TheEmbeddedHobbyist Рік тому

      @@weirdboyjim Maybe for next time throw in a few reversed biased tant's caps for that added WoW factor. 🙂

  • @drivers99
    @drivers99 Рік тому

    Edit: part 13 is (currently) missing from the VGA playlist (it shows “deleted” where 13 should be, but I see 13 in your full uploads list)

  • @TomStorey96
    @TomStorey96 Рік тому +1

    Is it necessary to route traces between pads for GND and VCC if you're dropping vias to connect those pads to internal planes? Seems a bit redundant to me?

    • @weirdboyjim
      @weirdboyjim  Рік тому

      I'm not an expert on this stuff, but someone who definitely knows more than me told me that vias should be regarded as having a greater resistance than a trace so if possible connect the power lines of chips to their decoupling directly.

    • @TomStorey96
      @TomStorey96 Рік тому

      ​@@weirdboyjim Intriguing. Im not saying they are wrong, but every "professional" PCB Ive ever looked at doesnt seem to go to that trouble?
      A quick bit of googling and some calculations online seems to suggest 10-30mOhm is typical for vias, but an 8mil trace over 0.5inch is about the same (high 20's mOhm). Increase the trace width by a factor of 10 and the resistance drops by a factor of 10, so it would seem you really need fat traces for it to make much of a difference?
      Im sure there are applications where it matters, but that its one of those "if you know then you *need* to know" kind of things lol.

    • @weirdboyjim
      @weirdboyjim  Рік тому +1

      @@TomStorey96 it’s not uncommon for me to get conflicting advice, it would surprise me if this advice was wrong but I may not be describing it right. I went back and looked at the pcb design, there really isn’t that much vcc/gnd traces beyond connecting to vias.

    • @TomStorey96
      @TomStorey96 Рік тому

      @@weirdboyjim Im sure you get all sorts of ideas and suggestions thrown at you. In the end, the important thing is that it works.

  • @m1geo
    @m1geo Рік тому

    Hey James! Why go to the effort of connecting power/ground up on L1 and L4 if you're adding internal power and ground planes?

    • @m1geo
      @m1geo Рік тому

      Scrap that! You're only making 2-layer! 😁 Your "internal planes" comment confused me! If only I had waited 2 minutes longer! 😁

    • @weirdboyjim
      @weirdboyjim  Рік тому +2

      The Tile Data board is 4 layer, the 2 internal layers are power and ground. I'm going to be honest George, knowing your experience I'm more inclined to think you question means I'm either explaining myself poorly or doing the wrong thing. I only get a connection to the internal planes from a via (or other plated hole) so I still have to make sure they are connected. I've also been advised that it's better to have a component side trace from the the decoupling direct to the power pins so I try and do that. Finally if I see a little blue rat line and a clear way to connect them I can't resist adding the trace even when I know a later via to the plane will do it.

  • @matambale
    @matambale Рік тому

    I will believe in the awesome power of AI when an auto-router arrives that actually automatically routes something (edit: something dense).
    To be fair, perhaps the tools I've used weren't recent enough, or expensive enough.

    • @weirdboyjim
      @weirdboyjim  Рік тому +2

      It does feel to me like Autorouters should be better than they are. If I had spare time I might take a crack at creating an open source one, it's a similer class of problem to group pathfinding in game development.

    • @matambale
      @matambale Рік тому

      @@weirdboyjim It certainly qualifies as an excellent puzzle to solve. (Edit: and that's a brilliant idea for a parent algorithm - perhaps a lot of code could be inherited)

  • @janhofmann3499
    @janhofmann3499 Рік тому

    Great work as always.. two questions:
    -what's the "JLCJLCJLCJLCJLCJLC" under the 7164 on the silk screen?
    -instead of designing the red breakout board, why not solder the pins "upwards" for testing and make a second pcb with the pins correctly downwards for the main build? depending on component cost, could be cheaper than a second pcb.
    thanks and greets from Germany..

    • @weirdboyjim
      @weirdboyjim  Рік тому +1

      the "JLCJLC..." is a marker for JLCPCB as to where they can put their production serial number, if you check later in the video it's been replaced with a there own id for tracking the board through stages of production. You absolutely could do that with the PCB pins BUT this testing is as much about my soldering as the design itself so doing it that way doesn't cover all my test cases.

    • @0LoneTech
      @0LoneTech Рік тому

      18:25 shows the JLC numbers

  • @gammongaming9081
    @gammongaming9081 Рік тому

    my dad saw this and said that his company uses autorouter. i now hate him.

    • @weirdboyjim
      @weirdboyjim  Рік тому

      If it works it works, I wouldn't want to use it for the main circuit. But I did autoroute the test board I plug it into.