KiCad STM32 Hardware Design - An Overview in 20 Minutes - Phil's Lab #15

Sdílet
Vložit
  • čas přidán 25. 06. 2024
  • Visit jlcpcb.com for $2 for five 2-layer PCBs and $5 for five 4-layer PCBs.
    Overview of how to design simple, 2-layer, STM32-based hardware (PCBs) in KiCad - covering the main aspects in roughly 20 minutes! A very reduced version of the 'original' 3hr videos. Essentially, a bread-board friendly STM32F1 breakout board with USB power - very similar to Blue Pill modules.
    Going through schematic design (power, STM32, crystal, USB, etc.), layout and routing, and ordering via JLCPCB for PCB manufacture and assembly.
    PCB design course survey: docs.google.com/forms/d/e/1FA...
    JLCPCB:
    - $2 coupon code "JLC-REBE" valid forever for PCB order
    - jlcpcb.com/RHS
    Git: github.com/pms67/STM32F1-Brea...
    Website - www.philsal.co.uk
    Patreon - / phils94
    [TIMESTAMPS]
    00:00 Thank you and PCB Design Course Survey
    00:47 PCB Overview
    01:00 Part Selection
    01:32 Schematic Overview
    01:58 USB Power and LDO Regulator
    03:31 STM32F1 Microcontroller
    05:05 STM32 Decoupling Capacitors
    06:33 NRST and BOOT0 Pins
    07:43 Crystal Oscillator (HSE)
    09:07 USB Data Pins (+ External Pull-Up)
    09:53 Serial Wire Debug (SWD)
    10:30 GPIO Header Connectors
    11:08 Annotation and ERC
    11:56 Footprint Selection
    12:21 PCB Layout and Sectioning Overview
    12:57 3D Viewer
    13:15 Power Section and Routing Power Traces
    14:18 STM32 Layout and Routing (Decoupling caps, crystal, etc.)
    15:20 Vias (Connections to Ground Plane)
    16:19 Differential Pair Routing (USB)
    17:08 Design Rule Check (DRC)
    17:24 Silkscreen (Text, Designators, Component Orientation Indicators)
    18:24 Hiding JLCPCB Serial Number
    18:52 Exporting Manufacturing and Assembly Files (Gerber, Pick and Place, BOM)
    20:10 Ordering PCBs with Assembly at JLCPCB.com
    ID: QIBvbJtYjWuHiTG0uCoK
  • Věda a technologie

Komentáře • 273

  • @PhilsLab
    @PhilsLab  Před 3 lety +32

    A really condensed version of the 'original' 3hr-long KiCad + STM32 PCB design video. This time using a different MCU with minimal peripherals. As mentioned in the video, it would really help me out if you could fill out the brief survey regarding a paid PCB-design course: bit.ly/3pPgXym
    Additionally, if you'd like to support the channel even further, I have a Patreon page set-up: www.patreon.com/phils94
    Thanks again for watching - next video will be on 'FIR Filter Design and Software Implementation'! :)

  • @mikael5743
    @mikael5743 Před 3 lety +60

    This channel quality is superb. Thank you Phil, we appreciate your hard work

    • @PhilsLab
      @PhilsLab  Před 3 lety +2

      Thank you so much, Mikåel - very glad to hear that! :)

  • @bccoli
    @bccoli Před 3 lety +18

    I am starting to learn STM32 and your videos are GEM!!! Thank you!!

    • @PhilsLab
      @PhilsLab  Před 3 lety +2

      That's great to hear, thank you!

  • @cpuchip
    @cpuchip Před 3 lety +2

    I really like how simple you're projects are here in these videos, it makes it super approachable and easy to digest. Thank you.

    • @PhilsLab
      @PhilsLab  Před 3 lety

      I'm glad you like the format, thank you!

  • @CuriousScientist
    @CuriousScientist Před 2 lety +1

    I just want to thank you this extremely useful tutorial. I haven't downloaded any of your files, but I followed what you did in the video step by step and with tiny modifications I made a similar STM32 board. You compressed a huge amount of information into this video without making it hard to understand. The footprint assignment part was particularly useful for me because I had no prior knowledge on that topic. Once again, thank you for this informative and well-structured video!

    • @PhilsLab
      @PhilsLab  Před 2 lety +1

      Thank you very much, very glad to hear your feedback!

  • @dehCremus
    @dehCremus Před 3 lety +1

    Congrats on 20K Phil! Have been watching your vids for some time now, they never let me down! STM32 is always fun, I've been focussing on ESP32 lately, also very fun! Great little chip for IOT projects. Cheers

    • @PhilsLab
      @PhilsLab  Před 3 lety

      Thank you very much, Christiaan! I've actually never played around with ESP32, probably should because lots of people keep mentioning them!

  • @clintmilner2365
    @clintmilner2365 Před 3 lety

    This video was so detailed and a complete story from idea to manufacture. This is exactly what I have been wanting to find. Thank you for this.
    And also, thank you for no loud, annoying intro and out-tro music. ;)

  • @JasemMutlaq
    @JasemMutlaq Před 3 lety +2

    I'm going to re-build this simple board as it is the best way to learn and then double check it against your Github. Should be my first order with JLCPCB. I will definitely let them know I came from here, you deserve all the support you can get for this outstanding channel!

    • @PhilsLab
      @PhilsLab  Před 3 lety +1

      That's awesome, Jasem. Thank you for letting JLCPCB know that you've come to them from this video! :)

  • @xRevollt
    @xRevollt Před 3 lety +1

    Just recently discovered your channel and I have to say you really are crushing it. Quality is way up there!

    • @PhilsLab
      @PhilsLab  Před 3 lety

      Thank you very much, Manuel!

  • @joeljaschke1878
    @joeljaschke1878 Před 3 lety +1

    Hey Phil, as so many others here have already said: Great work!! Keep on making these kinds of videos, they are a gold mine for beginners. I am currently building a sensor to count people passing through a door and need it built as a PCB. Your video on the breakout board for the STM32 taught me everything I needed to know to get started with KiCAD, and on top even new things about circuits I did not know. There was so much information in so "little" time (Yeah 2.5 hours is not too little, but anyways). I hope to be able to support your channel at some point

    • @PhilsLab
      @PhilsLab  Před 3 lety

      Hey Joel, Thank you very much! Very glad to hear that the videos have been useful. Hope all goes well with your new PCBs! :)

  • @videoteca_juanjo
    @videoteca_juanjo Před 3 lety

    Extremely useful, as always. It is even better to watch this video in context with the other STM32 design with Kicad videos.

    • @PhilsLab
      @PhilsLab  Před 3 lety

      Thank you very much, Juanjo!

  • @kekecjan
    @kekecjan Před 3 lety +1

    As student of electronics i really enjoy watching your videos. I learned a lot , thanks again.

    • @PhilsLab
      @PhilsLab  Před 3 lety +1

      Awesome, thank you for watching, Jan!

  • @lukerumbaugh259
    @lukerumbaugh259 Před 2 lety

    Appreciate this Phil, really helped clear up some things I was uncertain about using STM32 datasheet and reference manual. Used your tutorial to make a breakout board for a simpler STM32 TSSOP-20 for my microcontrollers class. Also appreciated your "small" comments and pro tips along the way like ferrite bead, one decoupling cap per VDD pin, etc. Thanks a lot!

    • @PhilsLab
      @PhilsLab  Před 2 lety

      Thank you very much for your kind comment, Luke!

  • @cornevanzyl5880
    @cornevanzyl5880 Před 3 lety +2

    Your channel has been GROWING! :) your content is quality man. Keep it up, 100k is coming soon

    • @PhilsLab
      @PhilsLab  Před 3 lety

      Thanks a lot, Corne! Haha 100k would be the dream :D

  • @diggleboy
    @diggleboy Před 3 lety +1

    Thank you for all you do, Phil! 👏👏✌
    I'll pay for the course for sure! Extremely helpful and valuable to engineers and makers alike.

    • @PhilsLab
      @PhilsLab  Před 3 lety

      Thank you very much for your support! Hopefully the course will be helpful, definitely going to put quite a bit of work into it :)

    • @sudayshankar9036
      @sudayshankar9036 Před 2 lety

      @@PhilsLab has the course com up . if so please provide the link

  • @miguelflores-acton8581

    Perfect video for those getting started with custom stm32 boards

  • @radman999
    @radman999 Před 3 lety

    Phil, thank you so much for your work here. You have helped me immensely!

    • @PhilsLab
      @PhilsLab  Před 3 lety

      I'm very glad to hear that, thank you for watching!

  • @onepeace3228
    @onepeace3228 Před 3 lety +1

    Thank you so much Phil! You're really helping me out with these tutorials 🙏🏼

    • @PhilsLab
      @PhilsLab  Před 3 lety +1

      Awesome, thank you for watching!

  • @vaft22
    @vaft22 Před 3 lety +1

    Thank you for taking the time to make videos like these. You are filling a void of information on this subject.

    • @PhilsLab
      @PhilsLab  Před 3 lety

      Thank you for watching! :)

  •  Před 3 lety

    Never done PCB design, but I like to learn it some day. This was very beginner friendly, you've clearly explained what you did and why you did it. I'm going to re-watch and try to mimic it by myself, thank you! :) It's insane you can order 5 ready assembled boards you've design at home for just $30.

    • @PhilsLab
      @PhilsLab  Před 3 lety

      Thank you, for watching! Very glad to hear your positive comments - hopefully your own PCB design goes well :)

  • @markday3145
    @markday3145 Před 3 lety

    I like how you cover things like power filtering, decoupling capacitors, impedance matching. Since I’m not an electrical engineer, these are things I wouldn’t think of unless pointed out to me.

    • @PhilsLab
      @PhilsLab  Před 3 lety

      I'm glad to hear that, Mark. Hopefully the next couple videos will cover more things like that!

  • @aregranhaug8617
    @aregranhaug8617 Před 3 lety

    This is outstanding content. Thank you, Phil!

    • @PhilsLab
      @PhilsLab  Před 3 lety

      Thank you very much, Are!

  • @ImGriffinP
    @ImGriffinP Před 3 lety +6

    Phil, great content as always. Do you think you could do a video about how you develop bootloaders for your boards? I think it could make a great middle segment between the hardware design and the actual applications being run.

  • @janzugic6798
    @janzugic6798 Před 3 lety +2

    thank you! all your videos are top notch!

    • @PhilsLab
      @PhilsLab  Před 3 lety +1

      Thank you very much, Jan!

  • @L2.Lagrange
    @L2.Lagrange Před 3 měsíci

    This looks like a really useful project.

  • @bhimbdrlama
    @bhimbdrlama Před rokem

    I really like the way you describe the things.

  • @nadershafi2285
    @nadershafi2285 Před 3 lety +3

    Great tutorial, keep up the awesome content!

    • @PhilsLab
      @PhilsLab  Před 3 lety

      Thank you very much, Nader! Definitely more to come! :)

  • @rondlh20
    @rondlh20 Před 3 lety

    Great video, amazing information, you make everything look so easy... thanks!

    • @PhilsLab
      @PhilsLab  Před 3 lety

      Thank you very much, Ron!

  • @debrajdas8464
    @debrajdas8464 Před 2 lety +1

    Excellent work buddy

  • @suvapillay9358
    @suvapillay9358 Před 3 lety

    Used the exact same MCU for a breakout board I designed, using your design guidelines shown in the STM32F4 video lol. Thanks for all the tutorials mate.

    • @PhilsLab
      @PhilsLab  Před 3 lety

      Awesome, thank you for watching, Suva!

  • @mohamedtebbo123
    @mohamedtebbo123 Před 2 lety

    Keep up the good work man 100k subs soon

  • @jithin_isaac
    @jithin_isaac Před 3 lety

    Great content Phil, as always..

    • @PhilsLab
      @PhilsLab  Před 3 lety

      Thank you very much, Jithin!

  • @maheshpadmanabh6564
    @maheshpadmanabh6564 Před 3 lety +1

    Thank you for the amazing content. I wouldn't mind paying your PCB Design course. :)

    • @PhilsLab
      @PhilsLab  Před 3 lety

      Awesome, thank you, Mahesh!

  • @rage128
    @rage128 Před 3 lety +5

    Tutorial quality is rising. thanks for sharing with us.

    • @PhilsLab
      @PhilsLab  Před 3 lety +1

      Thank you for watching, Kursat!

  • @zaferaltun
    @zaferaltun Před 6 měsíci

    Very good tips, thank you.

  • @PJElliot
    @PJElliot Před 3 lety +1

    Another excellent video!

  • @romulosendoromulo
    @romulosendoromulo Před 6 měsíci

    Awesome video, thank you so much

  • @Kosh42EFG
    @Kosh42EFG Před 3 lety

    Just fell on this video. Excellently done.

  • @stephenwhite506
    @stephenwhite506 Před 3 lety

    Nice video. I also find it handy to set the direction on Kicad's schematic labels.

    • @PhilsLab
      @PhilsLab  Před 3 lety

      Thank you, Stephen - yes, that's a good thing to add!

  • @danielramatladitebeila448

    Great content Phil.

  • @andymouse
    @andymouse Před 3 lety

    Again, great tutorial...cheers.

  • @juliocoliveira
    @juliocoliveira Před 3 lety +2

    Very good content.Thank you

    • @PhilsLab
      @PhilsLab  Před 3 lety +1

      Thank you very much, Julio!

  • @petermuller608
    @petermuller608 Před 3 lety

    Great content! I was really surprised to see the STM32F1 Chip not having a big thermal pad on the bottom

    • @PhilsLab
      @PhilsLab  Před 3 lety

      Thank you, Peter! Yeah, I think you maybe can get the STM32F1 chips in some form of QFN package and they should have that. Never seen it on LQFP though.

  • @ujjwal14v
    @ujjwal14v Před 3 lety

    Awesome quality !

  • @klaribiker2334
    @klaribiker2334 Před 3 lety

    please make a series in wich you explain stm32 basics like blinking a led. I really like your videos and I think you can explain everything very well.

    • @PhilsLab
      @PhilsLab  Před 3 lety

      Thank you! I'd recommend checking out my 'STM32 Programming Tutorial' where I cover things like RGB LEDs, SPI, etc.

  • @Eldradirom
    @Eldradirom Před 3 lety +1

    Awesome video, thank you. It will be interresting to show the board and a small program running on it.

    • @PhilsLab
      @PhilsLab  Před 3 lety

      Thank you, Marco! Yeah, I'll see if I can get these boards made by JLCPCB and show them in a future video.

  • @FirstLast-ih6ec
    @FirstLast-ih6ec Před 3 lety

    Phil, if you connect the USB resistor to an output, you can force reenumeration on reset by bringing it low for a short time. This would avoid the need to reconnect the USB cable when downloading a new firmware version.

  • @anandkachale5187
    @anandkachale5187 Před 3 lety +2

    Hey just a suggestion. I have been following the channel over 2 months i think. I have some experience with KiCad but in the initial days I really struggled. I think It would be a very nice idea to make a playlist of a kicad software course kind of video series. More about of learning KiCad.

  • @karamany9870
    @karamany9870 Před 3 lety

    A PCB-Design course would be amazing. Even if paid.

    • @PhilsLab
      @PhilsLab  Před 3 lety

      Awesome, I'm glad you think so - thanks!

  • @CraigHollabaugh
    @CraigHollabaugh Před 3 lety

    Hey thanks for the many tips here, both electrical and layout related. I didn't know about JLCJLCJLCJLC marker to inform JLC where to put the serial number.

    • @PhilsLab
      @PhilsLab  Před 3 lety +1

      Thanks for watching, Craig! Yeah, I think the 'JLCJLCJLCJLC' can be useful for saving a couple $ per order!

  • @mfgkwmfgkw
    @mfgkwmfgkw Před 2 lety

    Thank you very much for this course in short and extended length, as well all your other tutorials!
    I use it as starting point for own STM32 layouts; really helpful.
    Just one minor note (even if it does not matter, since the oscillator is symmetric): PB5 (OSC_IN in the data sheet) is labelled as HSE_OUT in your layout, and PB6 (OSC_OUT) is your HSE_IN. Is the change IN/OUT intended (e.g. because OUT from osc view is IN for the MCU and vice versa?)?

  • @sumedhburbure4173
    @sumedhburbure4173 Před 3 lety

    THankyou! Its a beautiful video. I would really like to see you doing routing in the video!

    • @PhilsLab
      @PhilsLab  Před 3 lety +1

      Thank you, Sumedh! Yes, I'm afraid to keep it very short I had to skip showing that part. But future videos will hopefully be a bit longe r:)

  • @Bravo_L
    @Bravo_L Před 5 měsíci

    i fucking love you brother. again thank you! helped me out break into pcb design coming from strictly breadboarder world with my stm projects! you rock brother!

  • @almicklee
    @almicklee Před 2 lety +4

    Did you program it directly through D+ and D-?

  • @gautrstafr
    @gautrstafr Před 3 lety +1

    Great video! Don't know if this was answered somewhere else, but why did you choose 8 MHz Crystal? I've seen several designes going for both HSE and LSE crystals, one 24 Mhz and a 32.768 KHz one, so wondering how to select the crystal frequency?

  • @ronaldo0grande
    @ronaldo0grande Před 3 lety

    you are a hidden gem

  • @paulmeynell8866
    @paulmeynell8866 Před 2 lety

    Excellent thank you

    • @PhilsLab
      @PhilsLab  Před 2 lety

      Thanks for watching, Paul.

  • @Bobby-bz8bk
    @Bobby-bz8bk Před 2 lety

    Thank you

  • @konturgestalter
    @konturgestalter Před 3 lety

    looooove these videos

  • @foamyrocks665
    @foamyrocks665 Před 3 lety +3

    Finally, a "blue pill" with working USB. I think a lot of people know the situation with the Chinese boards.
    I have one remark ( it's not that important but I see you use it throughout your videos), you always say that the Boot0 pin puts the board in bootloader or not. This is true but I would rather suggest using the terminology from the technical reference which is, that the Boot0 pin just jumps to the system memory part of the board. Why do I have this suggestion? Because the user can overwrite that memory if it wants. By default, the chip comes with the bootloader in that memory section so you can flash it via UART1, but I can overwrite it if I want.
    It's a small suggestion, not that important. Great video, really condensed but contained all the details necessary! And I responded to the survey as well, hope to see a course soon enough.

    • @lokucncdoceseciz
      @lokucncdoceseciz Před 2 lety

      Hi sir, I have one question about that.
      Can I program the STM32 with the SWD connexions without pulling the Boot0 up? I undestand that it's the way to do it, but I would rather confirm it before trying.
      Nice video! Thank you

  • @kiloechonovembertango9934

    Good video. Looking at the repository, it looks like schematics are blank and no .cmp mapping present? Planning on learning by walking through in detail...

  • @alannickypage
    @alannickypage Před 3 lety

    Hi Phil, great channel, I've been watching for a little while. I have a quick comment about the layout. I'm guessing the USB connector sits on the PCB. You have the grounded USB connector above the +3V3 rail with just solder resist in between. OK you've not connected the shield but it will probably be connected at the PC end.

  • @rexserpe6699
    @rexserpe6699 Před 3 lety

    What component/footprints did you use for your micro-usb connector? Really struggling to find a USB connector with a readily available footprint... do people typically just make their own footprint for things like this? I get the feeling I'm not looking in the right place since this seems like it would be a pretty common component. Thank you for the fantastic video!

  • @stevea1708
    @stevea1708 Před 3 lety

    Great video, I'd like to see results of assembly.

  • @coreyackland
    @coreyackland Před 3 lety +1

    Hey Phil, wondering why no USB ESD protection like your other layouts?

  • @jacka.4774
    @jacka.4774 Před 3 lety

    thank you for this. have a question. do you now where I can get costume membrane switch made, tactile and non-tactile for low price?

  • @lilultime6555
    @lilultime6555 Před rokem

    Thank you a lot man

  • @hakanersoy9210
    @hakanersoy9210 Před 3 lety

    Thnx for your videos :)

    • @PhilsLab
      @PhilsLab  Před 3 lety +1

      Thank you for watching, Hakan!

  • @Bianchi77
    @Bianchi77 Před 3 lety

    cool and inspiring video :)

  • @piotrlenarczyk5803
    @piotrlenarczyk5803 Před 3 lety

    Thank you for video.

    • @PhilsLab
      @PhilsLab  Před 3 lety

      Thank you for watching, Piotr!

  • @barunbasnet
    @barunbasnet Před 3 lety

    Hi Phil, is it a bad practice to route pcb traces under an IC? I see you haven't done that, but I do most of the time for convenience.

  • @whatcanido4ua
    @whatcanido4ua Před 3 lety +2

    Hi Phil, Thank you for the wonderful video. Can you give some guidelines on when can we use the internal clock of STM32 and the external oscillator for STM32?

    • @ronaldo0grande
      @ronaldo0grande Před 3 lety

      he told in 4:12 and 4:36 that you need external crystal oscillator when you need a precise timing

  • @annacersongor8553
    @annacersongor8553 Před 3 lety

    Thanks for sharing, great video as usual. Could you please make a tutorial on adding video processor to arm microcontroller to drive an LCD display ?

    • @PhilsLab
      @PhilsLab  Před 3 lety

      Thank you very much! I think there should be quite a few videos on how to hook up an LCD display to an MCU around, so probably won't be covering that, sorry!

  • @arya8431
    @arya8431 Před rokem

    thanks for tutorial, I still learn about PCB design and I have question, why is no ground trace in TOP layer?

  • @hussssshie
    @hussssshie Před 3 lety +1

    Thank you very much Phil for introducing me to STM32 microcontrollers. For some projects I had in mind Arduino wasn't cutting it anymore, and now I am designing my first STM32 board. I think it's an awesome alternative to arduino, but with a whole lot more power and options to choose from. I would love it if you could make an example in which you interconnect two processors on the same board to expand I/O (Let's say one with LTDC controlling a display, and the other one doing the data processing and gathering the data that has to be displayed through the other controller). I am now using the STM32F746BGT6 (LQFP 208) to do a controller for a very large aquarium with sensors and 24bit ADCs all over the place, and an LCD touchscreen display to show temps and configure some things. It's 12$ a piece and I think I could have done with two cheaper ones without driving any of them to the limits. Just can't figure out how to do it from the datasheet, and you explain things so crystal clear I would love it if you would show us how that's done. I think you did it for the flight controller but you don't go into much detail about that. Thank you very much!

    • @ivolol
      @ivolol Před 2 lety +4

      Why do you need 24 bit ADCs for an aquarium?

  • @volkerpizzaaglio8742
    @volkerpizzaaglio8742 Před 3 lety

    Could a Crystal Resonator be used instead of the Crystal Oscillator? JLCPCB has some as basic parts with smaller footprints.

  • @MrSwanley
    @MrSwanley Před 3 lety +1

    Thanks for your videos, I find them very educational for my hobby. Just to let you know: the github tarball seems to have been messed up slightly. The schematic has been replaced by a blank page. Luckily there's still a backup schematic file in the set containing what looks like the correct drawing.

    • @PhilsLab
      @PhilsLab  Před 3 lety

      Thank you! And thanks for pointing that out, yeah I don't know what went wrong there.. I'll be fixing it soon!

  • @km-electronics1
    @km-electronics1 Před 3 lety

    Great tutorial. You are a hero.
    I wonder if you can do videos on advanced high speed stuff. (HDMI, DDR...etc)

    • @PhilsLab
      @PhilsLab  Před 3 lety +1

      Thank you, Kadhem! Yes, I'm planning on making a video on an FPGA design which includes HDMI and DDR.

  • @shashankks1962
    @shashankks1962 Před 3 lety

    Phil, what would happen if I do a top copper pour of 3V3 (top copper plane with proper isolation for rest of the traces)? Is this good practice?

  • @John_Smith__
    @John_Smith__ Před 3 lety

    Another Awsome video but I think you forgot to mention before going to PCB layout that Netlists need to be generated ... Great videos on your Channel Keep up the good work!

    • @PhilsLab
      @PhilsLab  Před 3 lety +1

      Thank you, John! I don't actually generate netlists anymore but rather import directly in PCBnew from the schematic, but yeah should've mentioned that!

  • @ridvanmelihsahin9479
    @ridvanmelihsahin9479 Před 3 lety

    Hi Phil, What do you think about make a video for ADS1256+STM32. I think its most useful for us. Thank you for this video and your hard work.

  • @Rockdagger
    @Rockdagger Před 3 lety

    would this be done the same way for the STM32H757BITx (LQFP208), or would i need separate power and crystals for each parts of the chip

  • @Anilkumar-xt5pz
    @Anilkumar-xt5pz Před 3 lety

    ❤️learn pcb layout design
    Decoupling

  • @shahzaibshamim6524
    @shahzaibshamim6524 Před 3 lety +7

    Please also do a video on FPGA layouts

    • @PhilsLab
      @PhilsLab  Před 3 lety +6

      That's definitely on the list of videos! The FPGA PCB is already finished :)

    • @amirhasanbasic2193
      @amirhasanbasic2193 Před 3 lety

      Oh this is a great idea. Also I know some FPGA programming but have hard time finding work to put that knowledge to the market.

  • @DeepankarMaithani
    @DeepankarMaithani Před 3 lety

    Which regulator would you suggest if i want to get 3.3v from 9v battery current requirements are 200mA. Do you think it would be efficient to use the same voltage regulator as you have used ?

  • @Berghiker
    @Berghiker Před 3 lety

    How do I set the parameters so that I don't have to keep changing the size of the vias and track widths when I add a new ones?

  • @Dj-md4mw
    @Dj-md4mw Před 3 lety +1

    Thank for your great tutorial, but i can't open the sch file in the github repository

  • @philippk7554
    @philippk7554 Před 3 měsíci

    Does the ferrite bead (FB1) also help with limiting the current on connecting to USB? A board I recently designed causes my STLink and UART-Bridge to disconnect whenever I connect power to the board and I have the suspicion, that my design draws too much current, because after that it works fine.

  • @techko4486
    @techko4486 Před 3 lety +1

    Can you do a STM32 BGA? Would be interesting, maybe with external RAM and Flash

  • @khalilbelacel1414
    @khalilbelacel1414 Před 3 lety

    Thanks a lot.

  • @Aemilindore
    @Aemilindore Před 3 lety

    If you put a course I will pay for it provided it's in Kicad. It will be icing on top if there is RF design basic knowledge in it. I love Criss Gammels course too. But I owe you a lot to pay for it.

    • @PhilsLab
      @PhilsLab  Před 3 lety

      Thanks Paul, yes it'll be with KiCad! Right now I'm thinking of a mixed-signal board (analogue + digital), USB high-speed, and some more interesting stuff.

  • @paulcanon5199
    @paulcanon5199 Před 3 lety

    Hi Phil, Great Video
    i just have a 1 small doubt,
    shouldn't you remove ground plane below crystal?
    i have seen in some tutorials where it is suggested that you remove all copper pours and tracks from underneath the crystal

    • @PhilsLab
      @PhilsLab  Před 3 lety +1

      Hi Paul, Thanks for your comment! I've tried both with and without removing ground planes undearneath crystal but have not noticed any problematic differences. The only thing I don't do is route any high-speed signal traces near/under the crystal.

  • @wowtah
    @wowtah Před 3 lety

    Awesome vid :) did you use a tool for preparing the assembly files for JLC?

    • @PhilsLab
      @PhilsLab  Před 3 lety

      Thank you very much! I followed the same process as detailed in the longer (3hr) KiCad STM32 videos, so basically a bit of manual work. I really need to look into those tools though :D

    • @wowtah
      @wowtah Před 3 lety +2

      Ah okay. I have a way to do it, but maybe you had superior tooling I didn't know about :)
      What I use now: I found a plugin for Kicad that you can use to export the BOM straight from Kicad to JLCPCB format, including the LCSC part numbers. I also found a Python script to convert a cpl/pos file to JLCPCB format. That works reasonably well, sometimes the rotations are off and need manual tweaking. I can lookup the links if you want.

  • @lukaswalczak93
    @lukaswalczak93 Před 3 lety

    Excellent videos. Keep it up. You once did a design on RF circuits. Could you design a PCB with an on board antenna (PCB trace) like on the common ESP32 or ESP8266 microcontrollers? I really would love to see how this can be done.

    • @PhilsLab
      @PhilsLab  Před 3 lety +1

      Thank you for watching!
      Yes, I've had a couple of requests for on-board PCB antennae. It's quite a large topic and one that typically requires (fairly expensive) simulation software, so not sure I'll be doing anything on that anytime soon - sorry!

  • @electromatic2014
    @electromatic2014 Před 3 lety

    Your channel is flawless, you really do explain everything we designers do at every stage (in my case I dont use jlcpcb assembly but thats a detail). Im so excited to hear you are making a course with Robert Feranec, hopefully it could give some kind of certificate or such, ill be waiting for more news on that!
    Thanks as always!

    • @PhilsLab
      @PhilsLab  Před 3 lety +1

      Thank you very much for your very kind words!
      Yeah, definitely would like to include the option of giving a certificate upon completion. Will hopefully get the course made in the next month or two :)

    • @electromatic2014
      @electromatic2014 Před 3 lety

      @@PhilsLab cool!, Im completly down on taking that one, I will be waiting

  • @lolsypussy
    @lolsypussy Před 3 lety

    Great vid, man! What is the part number of your usb connector?
    Thanks

    • @PhilsLab
      @PhilsLab  Před 3 lety +1

      Thank you! The part number is 629105150521 by Wurth Elektronik.

  • @glewiss6696
    @glewiss6696 Před 3 lety

    Hello Phil,
    In this specific board, could you explain why you choose the 8MHz crystal over the 16MHz that you usually take?
    One more thing. Why did you choose this 2x conn pins order?
    Thanks great video!

    • @PhilsLab
      @PhilsLab  Před 3 lety

      No particular reason for choosing 8 MHz over 16 MHz. Both are easily scaled via the STM32's internal PLLs.
      I guess I just wanted to use a different crystal package for once.
      The GPIO pin header order is just to fit the pinout of STM32 so I don't have to cross traces, use vias, etc.
      Thanks for watching!

  • @yamanseyravan2341
    @yamanseyravan2341 Před 3 lety +1

    Good work keep it up , if you can show us how to communicate with STM32 processors using USB it would be great ! 👍

    • @PhilsLab
      @PhilsLab  Před 3 lety

      Thank you, Yaman! My video on STM32 Programming contains a bit on how to communicate with STM32s via USB, if that's what you're after?

    • @yamanseyravan2341
      @yamanseyravan2341 Před 3 lety

      @@PhilsLab nice then i will definitely watch it , i hope your channel will get more popular as soon as possible so it will be worth your time , keep the good work :)

  • @Berghiker
    @Berghiker Před 3 lety

    Why do wires sometimes not snap to the component leads in Schematics?

  • @mars5617
    @mars5617 Před 3 lety

    Your videos are absolutely amazing.I am watching them like a entertaining movie and if you try to design embedded linux board using stm32f429 or any microprocessor you prefer that would be wonderful.Great job please keep going like that.

    • @PhilsLab
      @PhilsLab  Před 3 lety

      Thank you very much, Burak! Pretty much the same rules apply to every STM32 MCU, so hopefully the KiCad/STM32 tutorials should get you going in the right direction :)

    • @mars5617
      @mars5617 Před 3 lety

      @@PhilsLab Actually I am having trouble with external RAM and FLASH.It seems hard both choosing the right ones and connecting them.