KiCad STM32 Hardware Design and JLCPCB Assembly - Phil's Lab #2

  Переглядів 660,250

Phil’s Lab

Phil’s Lab

День тому

⏵Hardware and PCB design course: www.phils-lab.net/courses
!NOTE THAT THIS VIDEO IS OUTDATED - PLEASE CHECK MY CHANNEL FOR NEW VIDEOS!
Entire step-by-step process going through the design of STM32-based hardware in KiCAD, from schematic creation, through to four-layer PCB layout and routing, as well as sending it off for manufacture and assembly via JLCPCB (jlcpcb.com/RHS).
If you're enjoying my content, please consider becoming a patron: / phils94
Minor correction: At around 23:35 I say the crystal load caps are in parallel. I meant to say, from the crystal’s ‘point of view’ the caps are in series and thus the capacitance seen by the crystal is halved. Further details: en.wikipedia.org/wiki/Pierce_...
NOTE: More details on crystal oscillator design for MCUs www.st.com/resource/en/applic...
Design files available here: philsal.co.uk/wp-content/uploa...
[TIMESTAMPS]
00:00 Intro
[SCHEMATIC]
01:25 Power Supply (Regulation, Protection, Filtering)
06:05 STM32 Microcontroller (Bootmodes, Decoupling Capacitors, VDDA Filtering)
14:24 Crystal Oscillator (HSE, Load Capacitors, Feed Resistor) (SEE CORRECTION ABOVE)
26:20 Serial Wire Debug (SWD)
29:55 Pin Assignments and Peripheral Selection in CubeMX
38:25 Connectors
42:52 Annotation
45:55 Component/Footprint Sizing, Selection, and Assignment
[LAYOUT]
57:40 Board Sizing
59:36 Import Netlist
1:00:08 Mounting Hole Placement
1:02:05 Corner Rounding
1:03:50 Rough Initial Layout
1:04:40 Microcontroller
1:16:20 Power Supply
1:18:20 Connectors
[ROUTING]
1:28:00 Design Rules
1:31:55 Copper Pours
1:33:50 Crystal
1:41:55 Microcontroller (Decoupling)
1:43:32 Power Supply
1:44:30 MCU Peripherals to Connectors
1:48:00 SWD
1:52:25 Power and Ground Connections (Vias)
2:02:40 Silkscreen Labelling, Pin 1 and Polarity Indication
2:11:00 Add Logo/Graphic to PCB Silkscreen
2:14:50 Via Stitching
[PRODUCTION]
2:18:40 Gerber and Drill File Generation
2:20:10 Footprint Position File Generation
2:20:40 Bill of Materials (BOM) File Generation
2:21:20 BOM Editing for JLCPCB
2:22:40 BOM Component Matching for JLCPCB Assembly
2:25:25 Footprint Position File Editing for JLCPCB
2:26:10 Uploading Gerber Files and Settings to JLCPCB
2:28:00 Removing JLCPCB Order Number from Silkscreen (Optional)
2:29:00 JLCPCB SMT Assembly Options and File Upload
2:30:35 Checking and Correcting Part Placement ID: QIBvbJtYjWuHiTG0uCoK

КОМЕНТАРІ: 708
@PhilsLab
@PhilsLab 4 роки тому
New hardware and PCB design course on mixed-signal embedded systems just released! ⏵Course content: www.phils-lab.net/courses ⏵Course sign-up: phils-lab-shop.fedevel.education Minor correction: At around 23:35 I say the crystal load caps are in parallel. I meant to say, from the crystal’s ‘point of view’ the caps are in series and thus the capacitance seen by the crystal is halved. Further details: en.wikipedia.org/wiki/Pierce_oscillator#Load_capacitance Also, the annular rings should be bigger on the larger 'power vias'. The PCB manufacturers will give the minimum sizes. It's 'fine' if they are smaller, as the manufacturer will either warn you or adjust the sizes for you. However, you may get problems with clearances otherwise - so I recommend making them larger. Additional note: The crystal oscillator feed resistor (220 Ohms in the video) could probably be smaller, to ensure that oscillations will start. 100 Ohms or less would ensure startup in pretty much all cases. The problem is this all requires a fair bit of experimentation and depends on the crystal, board, MCU, etc... I will make a more detailed video on crystal oscillator design soon! For now, more details can be found here: www.st.com/resource/en/application_note/cd00221665-oscillator-design-guide-for-stm8afals-stm32-mcus-and-mpus-stmicroelectronics.pdf
@MaX271
@MaX271 4 роки тому
of course! I've learnt something today. I'll have a couple designs of mine to check next week...
@gharbisalem1254
@gharbisalem1254 4 роки тому
Hello Phil ,I have a question Concerning the Crystal , it is true that in ST reference design they use separate GND to mantain a good a functionality of the MCU and avoid noise however I checked some Gerber files of development kit and they don't use this technique I don't think it's really important if we do this type of separation ?, it think that routing away from the crystal and creating a GND ring around it will be just enough what do you think ?I will really appreciate your answer, because I designed high speed boards with high frequency and I never used that.
@PhilsLab
@PhilsLab 3 роки тому
Hi Gharbi, it is very possible that not following that method you can still have designs that will work. If you are willing to try or have already designed boards in that way, could you let me know of the results? Would be interesting to see how much of an effect this has. I've just gone via recommendations to do it this way and never had a problem.
@gharbisalem1254
@gharbisalem1254 3 роки тому
@@PhilsLab ST themselves don't use this method in their Dev Boards so i think that they will work just fine even without doing that type of separation , you can check their gerber files , i designed board and they worked fine ,just put the crystal as close as possible to the MCU like you did and route other signals away from the crystal :D
@gregd6022
@gregd6022 3 роки тому
@@gharbisalem1254 The ST dev boards are more often then not "farmed out" and they come with on guaranties. These issues can arise in a production environment and also where it's meant to operate (hard noise industrial environment). It's great that Phil is so though, not often do i see this on the net (most pros are not here, there's a reason that white paper exists ;) ).
@jean-francoisdupont5952
@jean-francoisdupont5952 4 роки тому
This is the tutorial I dreamt of. Awesome ! Thank you so much for sharing this !
@PhilsLab
@PhilsLab 4 роки тому
Really glad to hear that, thank you!
@cortxt
@cortxt 3 роки тому
Best design process I ever see in KiCAD. And the only one that include a complete jlcpcb ordering process. I love this video 😍
@PhilsLab
@PhilsLab 3 роки тому
Thank you! :)
@michaelzlprime
@michaelzlprime 3 роки тому
WoW!!! Doing something like a full MCU board without using a ready-made module always seemed like an impossibly hard task. you broke that barrier for me! thank you! most instructive and useful video I've seen...ever I think.
@PhilsLab
@PhilsLab 3 роки тому
Awesome, I'm very glad to hear that - thank you and good luck with your designs!
@defsdoor
@defsdoor 3 роки тому
Watched the entire 2.5 hours and found it very enlightening. I think I will give Kicad another go - I've never really got on with it but I think its because I've never had the commitment to learn it and its keystrokes fuly enough. Thank you!
@PhilsLab
@PhilsLab 3 роки тому
I'm very glad to hear that, thank you! I really disliked KiCad when I started using it but have grown to love it, so definitely a good idea to stick with it.
@rogerfurer2273
@rogerfurer2273 4 роки тому
Thank you so much. As a new to KiCAD user and no PCB ordering yet, I find your videos invaluable.
@PhilsLab
@PhilsLab 4 роки тому
That's awesome, really glad to hear that!
@rajgunaseelan44
@rajgunaseelan44 3 роки тому
How can 14 people dislike this beautiful video?
@Andre2003s
@Andre2003s 3 роки тому
It is a bit long, but not stretching out trivial items for more minutes for advertising - so no idea why dislikes.
@mr.jahanzaibshahid7384
@mr.jahanzaibshahid7384 2 роки тому
@@Andre2003s a
@alhenriq
@alhenriq 3 роки тому
I was looking for a vid to help me transition from eagle to kicad and I was hesitant in watching an hour plus vid, but the detail and flow of info you provided...well let’s just say, it felt like a 5 minute vid...thanks Phil!
@PhilsLab
@PhilsLab 3 роки тому
Awesome, thank you - I’m very glad to hear that!
@csobrinho
@csobrinho 3 роки тому
Amazing, learned more in these two hours that in probably a year looking at forums and other youtube videos. You could do a MasterClass/Udemy course of this!! Thank you
@PhilsLab
@PhilsLab 3 роки тому
Thank you, Carlos!
@gunchaars
@gunchaars 3 роки тому
Phil, you are a gift to humanity.
@PhilsLab
@PhilsLab 3 роки тому
Thank you so much, Guntars!
@BenVonHandorf
@BenVonHandorf 4 роки тому
Another awesome video... I watched end to end taking notes all the way and will probably go back and re-watch some sections. I hadn't looked into having assembly done because it just seemed like a steep hill to climb. Obviously not, with your explanation! I love these "ride along" videos as you do the actual work and your explanations of your choices were clear and helpful. I learned a ton of KiCad tricks (in spite of using it lightly for a few years). I'd love to see a "lessons learned" video on mistakes or problems and how you diagnosed them. Either issues from the manufacturer (I know the board houses make changes sometimes) or things you overlooked on designs. How you went about finding and fixing the issue would be particularly interesting. I know it takes a long time to put together a video like this. I always appreciate it when people put in the effort to share what they've learned! Cheers!
@PhilsLab
@PhilsLab 3 роки тому
Thank you, Benjamin! I need to brush up on KiCad shortcuts and little tricks myself. I essentially use the bare minimum and I'm sure there are much faster ways of doing the things I do. A 'lessons learned' video or something similar would be definitely be a good idea, as I have quite a few projects in that department haha! Thanks again :)
@niallgormley1434
@niallgormley1434 4 роки тому
Thank you for this super video. I'm just about to start a layout with an STM32 so this was perfect timing.
@nomen_omen
@nomen_omen 3 роки тому
amazing skills and knowledge
@PhilsLab
@PhilsLab 3 роки тому
Thank you!
@EggCess
@EggCess 3 роки тому
I learned so much from watching this. Unreal. Thank you (A LOT) for doing this kind of design video, where you explain your thoughts and show the entire process from the beginning. Helped me a bunch, since I'm just starting out with this hobby :)
@PhilsLab
@PhilsLab 3 роки тому
Awesome, thank you very much! Really glad to hear this video could help out. Good luck with your future designs!
@suhasjaybhaye8372
@suhasjaybhaye8372 3 роки тому
What a great walkthrough of the complete design process. Thank you so much for this. :)
@PhilsLab
@PhilsLab 3 роки тому
I'm glad to hear that, thank you!
@joeysartain6056
@joeysartain6056 3 роки тому
I learned alot watching your video. Thanks!
@PhilsLab
@PhilsLab 3 роки тому
Thank you, Joey!
@sskimbox
@sskimbox 3 роки тому
It was very useful. I ordered my own custom board. Thank you so much.
@PhilsLab
@PhilsLab 3 роки тому
Awesome, very glad to hear that!
@11FruitCake11
@11FruitCake11 2 роки тому
I've just done my first PCB with JLC PCB and this video has helped enormously - thank you.
@PhilsLab
@PhilsLab 2 роки тому
Awesome, thank you - glad to hear that :)
@prateekmahajan1929
@prateekmahajan1929 3 роки тому
Thank you so much, this has helped me a lot, keep up the amazing work
@PhilsLab
@PhilsLab 3 роки тому
Thank you, Prateek!
@Excalibur32
@Excalibur32 4 роки тому
Awesome walkthrough, thank you!
@PhilsLab
@PhilsLab 4 роки тому
Thank you!
@roytynan2116
@roytynan2116 3 роки тому
Excellent tutorial, thank you for posting
@PhilsLab
@PhilsLab 3 роки тому
My pleasure, thank you!
@santhoshkumarho4489
@santhoshkumarho4489 3 роки тому
Hats off to your efforts. I learnt a lot of things..
@PhilsLab
@PhilsLab 3 роки тому
Thank you, Santosh!
@santhoshkumarho4489
@santhoshkumarho4489 3 роки тому
@@PhilsLab I did learn symbol & footprint editing after learning the basics from ypur tutorial. Now, I'm kind of struggling to upgrade my skills. I wanna upgrade myself to advanced level. I did go through some of your links but couldn't able to understand anything( it's at advanced level). I'm following Robert ferenac( fedevel academy) for gaining skills but in order to understand properly I need to purchase that costly course & I don't have that much money. Please help me....
@MakingSoundMachines
@MakingSoundMachines 3 роки тому
Thank you for this video!!!! I learned so much from it :)
@PhilsLab
@PhilsLab 3 роки тому
Very glad to hear that!
@kindaFunkyNGL
@kindaFunkyNGL 3 роки тому
Thank you so much, getting stated with creating PCBs felt really overwhelming. This helped a lot!
@PhilsLab
@PhilsLab 3 роки тому
Thank you, I'm very glad to hear that!
@JonathanKayne
@JonathanKayne 4 роки тому
This is the same way I do my schematics! It makes it look really professional and easy to comprehend.
@PhilsLab
@PhilsLab 4 роки тому
Yeah, I’m glad I’m not the only one! Can’t deal with messy schematics.
@oworld8291
@oworld8291 3 роки тому
2.30hr worth watch, awesome. The video just saved many days effort to learn how pcb making from scratch
@PhilsLab
@PhilsLab 3 роки тому
Very glad you watched it all! :)
@DimebagGaurav
@DimebagGaurav Рік тому
I am mechanical engineer and now trying to develop 4 layer pixhawk px4 FMU board from this video with pretty satisfactory result..
@StephenKojoBoachie
@StephenKojoBoachie 2 роки тому
Thank you for this tutorial.
@maxim25o2
@maxim25o2 2 роки тому
Super Tutorial.
@guilhermeartuzo7630
@guilhermeartuzo7630 3 роки тому
This is pure gold, many thanks for sharing such a great video with massive amounts of info
@PhilsLab
@PhilsLab 3 роки тому
I'm very glad to hear that, thank you!
@aitorpiedrahita814
@aitorpiedrahita814 3 роки тому
Why it is so satisfying? I do not know what I am seeing but i love it.
@Veilands
@Veilands 4 роки тому
Awesome, thank you very much Phil, very helpful
@Cristian-gu1st
@Cristian-gu1st 3 роки тому
Please continue creating PCBs with KiCad. I learned a lot from you. Thanks!
@PhilsLab
@PhilsLab 3 роки тому
Definitely will do that, new video out as we speak! :)
@fborges22a
@fborges22a 2 роки тому
Really love it the tutorial :D excellent job and explanation
@michaelardai9703
@michaelardai9703 3 роки тому
For a proto board like this one, I would add 3v3 and gnd to each of the connectors; that makes it easy to quickly connect to other single-chip test boards. For a 4-layer board, you don't even need to route any additional traces. For I2C, I might even add QUIIC/Stemma/Grove or whatever your standard I2C connector is.
@salaryunis2254
@salaryunis2254 3 роки тому
Amazing work, thank you for this tutorial!
@PhilsLab
@PhilsLab 3 роки тому
Thank you, Salar!
@raphaelcardoso7927
@raphaelcardoso7927 3 роки тому
great, instructional video. thank you very much!
@PhilsLab
@PhilsLab 3 роки тому
Thank you, Raphael!
@sijahak6012
@sijahak6012 3 роки тому
Great video. Thanks for sharing, hope more to come
@PhilsLab
@PhilsLab 3 роки тому
Thank you! Definitely more to come.
@oktokt
@oktokt 3 роки тому
What an epic tutorial. Thanks so much for putting this out!
@PhilsLab
@PhilsLab 3 роки тому
Thank you for watching! I've put out an updated video (with better audio as well), so be sure to check that out :)
@aske1602
@aske1602 3 роки тому
Thanks. Trulely awesome tutorial.
@PhilsLab
@PhilsLab 3 роки тому
Thank you!
@minolhewage
@minolhewage 3 роки тому
UKposts's algorithm has been shoving this video in my face for weeks. I see why. This is marvelous. Hope I had faith in you before hand. All the little questions I had with KiCAD got cleared. Nicely done sir. Thank you. I guess this just a demo. Kinda hoping to see the quality of JLC assembly as well. If it's not too much. ❤️
@PhilsLab
@PhilsLab 3 роки тому
Haha I'm glad it all paid off! Yes, the next couple of videos will be showing the JLCPCB assembly quality, so hopefully that's what you're looking for! :)
@MrJK193
@MrJK193 3 роки тому
This is amazing. Thank you very much!
@PhilsLab
@PhilsLab 3 роки тому
Thank you!
@golfingengineers
@golfingengineers 4 роки тому
Thank you Phil. You have a gift for generating exceptional educational material.
@Electronics_Dreams
@Electronics_Dreams 3 роки тому
Thanks!! Amazing tutorial , saludos desde Argentina!
@PhilsLab
@PhilsLab 3 роки тому
Thank you, Gaston!
@johnproctor464
@johnproctor464 3 роки тому
Very nice. Thorough and well stated. Thanks for taking the time to do it.
@PhilsLab
@PhilsLab 3 роки тому
Thank you very much!
@KamleshGadhvana
@KamleshGadhvana 4 роки тому
very nice work good video. thank you
@peterlaidlaw8655
@peterlaidlaw8655 3 роки тому
Just Excellent tutorial/demonstration ! Thanks so much.
@PhilsLab
@PhilsLab 3 роки тому
Thank you very much, Peter!
@kebbakanyi
@kebbakanyi 3 роки тому
Thank you for making this video! I really appreciate the level of detail.
@PhilsLab
@PhilsLab 3 роки тому
My pleasure, thank you for watching!
@aatifshah8476
@aatifshah8476 3 роки тому
it was amazing sir i have attended the whole session....tnx a lot...
@PhilsLab
@PhilsLab 2 роки тому
Thank you!
@watson8087
@watson8087 3 роки тому
This is absolutely amazing. Thanks for sharing
@PhilsLab
@PhilsLab 3 роки тому
My pleasure, thank you Robert!
@ThomasPetz
@ThomasPetz 3 роки тому
Thanks! It's really helpful to see and end-to-end demonstration.
@PhilsLab
@PhilsLab 3 роки тому
Thanks Thomas, very glad to hear that!
@hetshah7490
@hetshah7490 3 роки тому
very helpful video for beginners
@PhilsLab
@PhilsLab 3 роки тому
Very glad to hear that!
@gabrielterceros9786
@gabrielterceros9786 3 роки тому
Thanks for the tutorial!
@PhilsLab
@PhilsLab 3 роки тому
My pleasure!
@activemotionpictures
@activemotionpictures 3 роки тому
Marvelous! Thank you for sharing this insightful video!
@saravanakannan6686
@saravanakannan6686 4 роки тому
Amazing video. Thank you
@Raggii
@Raggii 2 роки тому
This has to be one of the most insightful videos on KiCad and microcontrollers I have ever found. This has helped me so much. Thank you
@theodoroskatzalis6480
@theodoroskatzalis6480 4 роки тому
This is awesome! Thank you very much for sharing!
@PhilsLab
@PhilsLab 4 роки тому
Thank you!
@bussypaul7326
@bussypaul7326 3 роки тому
Very Informative! Thanks!
@PhilsLab
@PhilsLab 3 роки тому
Thank you!
@LydellAaron
@LydellAaron 3 роки тому
This was a fantastic journey you took us on
@PhilsLab
@PhilsLab 3 роки тому
Thank you!
@edisonphoenix3303
@edisonphoenix3303 3 роки тому
A complete job! Amazing bro! Thanks a lot!
@PhilsLab
@PhilsLab 3 роки тому
Thank you very much!
@erikedlund8711
@erikedlund8711 3 роки тому
An excellent tutorial! Thank you.
@PhilsLab
@PhilsLab 3 роки тому
Thank you, Erik!
@bentsprockettech
@bentsprockettech 2 роки тому
Very detailed! Thank you so much for sharing this with us.
@refusneant
@refusneant 3 роки тому
Amazing work ,kicad and ST are my tools know ,thanks a lot
@PhilsLab
@PhilsLab 3 роки тому
Thank you very much!
@zhenyubai8133
@zhenyubai8133 2 роки тому
Thank you very much Phil, this would help a lot of beginners like me.
@PhilsLab
@PhilsLab 2 роки тому
Thank you! There are updated videos on my channel with improved audio as well :)
@electromatic2014
@electromatic2014 3 роки тому
Amazing work, flawless
@PhilsLab
@PhilsLab 3 роки тому
Thank you!
@alarmkoguvenlik
@alarmkoguvenlik 3 роки тому
Thank you,very helpful for me.
@PhilsLab
@PhilsLab 3 роки тому
Awesome, thanks!
@kaanlafci2864
@kaanlafci2864 3 роки тому
Thank you for this great video :)
@PhilsLab
@PhilsLab 3 роки тому
My pleasure, thank you for watching!
@thomasvilhar7529
@thomasvilhar7529 3 роки тому
This is a fantastic tutorial. Thanks.
@PhilsLab
@PhilsLab 3 роки тому
Thank you, Thomas!
@raffatal-dakka1200
@raffatal-dakka1200 3 роки тому
You are awesome!!!!! Thank you so much for this great tutorial
@PhilsLab
@PhilsLab 3 роки тому
Thank you, Raffat!
@Kysen10
@Kysen10 3 роки тому
Thanks to this video my first ever custom MCU PCB worked without a hitch.
@PhilsLab
@PhilsLab 3 роки тому
Awesome, really glad your PCB worked!
@micha68v
@micha68v 3 роки тому
Thank you! Learned new stuff...
@PhilsLab
@PhilsLab 3 роки тому
Awesome, thank you!
@JehanJayetileke
@JehanJayetileke 3 роки тому
Good video Phil...! your presentation is interesting & clear. overall there is a lot to learn from it.
@PhilsLab
@PhilsLab 3 роки тому
Thank you, Jehan!
@ashwin372
@ashwin372 4 роки тому
Thanks for the great video
@LKbrilliant
@LKbrilliant 3 роки тому
This is the best hardware design tutorial I've watched. I learned so much from this. Thank you for sharing.
@PhilsLab
@PhilsLab 3 роки тому
Thank you, I'm very glad to hear that!
@PierfrancescoZuccato
@PierfrancescoZuccato 3 роки тому
Thanks! Best tutorial ever!!!
@PhilsLab
@PhilsLab 3 роки тому
Thank you very much!
@theindieg
@theindieg 2 роки тому
Great video! Picked up a couple of tips, and I am a professional EE! I like how you also need to keep the connectors the same distance from the edges. One tip I like to keep to is if you have a ground connection on the header pin connectors, to keep that on Pin 1. That way it is a bit easier to know which way connectors go. Even if there isn't a ground, I usually add one, just to keep it easy. It has saved a lot of time over the years.
@hakime.silochi7987
@hakime.silochi7987 2 роки тому
Hi im study electronic of information engineering ,what is exactly your work? Thanks
@theindieg
@theindieg 2 роки тому
@@hakime.silochi7987 hi Hakim, I make electronic controllers for satellite propulsion systems. Specialised world, but its not hugely different from this type of engineering!
@hakime.silochi7987
@hakime.silochi7987 2 роки тому
@@theindieg wow that’s amazing,im in my second year of electronic information i study in China with a scholarship ,this world of electronics its so big,if i ask you four important advices for this sector which you will tell me? Like if which software i need to focus more or in which skills or language programming ..? Thanks you so much for your time,and Sorry for my English my natural language is Spanish .
@tinhvo5369
@tinhvo5369 2 роки тому
Agree. This comment should be pinned to the top. Also, I'm not sure why Phil had mounting holes connected to circuit GND. This can lead to issues if not handled correctly.
@PatentLobster
@PatentLobster 3 роки тому
Thank you mate, awesome work :)
@PhilsLab
@PhilsLab 3 роки тому
My pleasure, thank you for watching!
@roberteller8842
@roberteller8842 2 роки тому
This video is awesome!!! Great tutorial!!
@PhilsLab
@PhilsLab 2 роки тому
Thank you, Robert!
@kimscheibel2248
@kimscheibel2248 3 роки тому
I'm incredibly impressed and grateful!
@PhilsLab
@PhilsLab 3 роки тому
Thank you very much!
@chihebsabri691
@chihebsabri691 3 роки тому
The best Tutorial ever, keep up the good work
@PhilsLab
@PhilsLab 3 роки тому
Thank you very much! If you haven't check it out already, there's a new version of this video out with better sound :)
@deadbugengineering3330
@deadbugengineering3330 4 роки тому
Very cool video! BTW, you can save half the clicks when connecting two-pin-parts by drawing the wire through the part while hitting both snap-points. Kicad deletes the middle part of the wire automagically.
@PhilsLab
@PhilsLab 4 роки тому
Thanks! Ah thanks for the tip, I'll be sure to use that from now on. Not very familiar with most KiCad shortcuts!
@deadbugengineering3330
@deadbugengineering3330 4 роки тому
@@PhilsLab No problem, I used Kicad off-and-on for years but stumbled about that shortcut a few weeks ago. Speaking of shortcuts: You can re-arrange blocks of a schematic by selecting them and pressing the tab-key. This lets you arrange the moved part of the schematic without breaking the connections. I use that extensively to clean up my schematics, so it saves me lots of time. I think Kicad calls it "grabbing" in contrast to "moving", which breaks the connections.
@DamienKoda
@DamienKoda 3 роки тому
awesome , this is currently the most valuable video I ever seen and I watch a lot in different expertise fields . thanks so much, I will consider to become a patreon for the first time
@PhilsLab
@PhilsLab 3 роки тому
Thank you, I'm very glad to hear that! I'm thinking of re-doing this video with some additional hints and better audio. So hopefully that'll be to come soon!
@OPOD1999
@OPOD1999 3 роки тому
@@PhilsLab I would love to see that. Also if you were to make an FPGA PCB design video that would be amazing
@PhilsLab
@PhilsLab 3 роки тому
@@OPOD1999 Good timing with the comment, just released the new version of this video haha! Yes, I've finished the FPGA PCB in KiCad and now just need to send it off for manufacturing/assembly. Unfortunately, the main FPGA chip is currently not in stock, so will have to wait a tiny bit longer..
@OPOD1999
@OPOD1999 3 роки тому
@@PhilsLab I feel like I've hit the jackpot. Thanks for all your awesome work. I'll visit your UKposts page everyday until the FPGA video comes out. Stay safe out there
@unknownerorr2740
@unknownerorr2740 2 роки тому
Really like the sound of that keyboard
@greglaletin
@greglaletin 4 роки тому
Really liked your video. Was looking everywhere on how to setup the oscillator and why the caps where there etc. really helped me with my design. Subbed liked. Thank you.
@andymouse
@andymouse 4 роки тому
Great video ! I'm about 4 boards deep into Kicad, so quite new and loving it, plenty of takeaways in this for me so cheers!
@PhilsLab
@PhilsLab 3 роки тому
Awesome, thank you - good luck with your boards!
@bzzz
@bzzz 3 роки тому
This is pure gold, thank you very much for taking your time to put it together! Love the long video format and all the great information for newbies.
@PhilsLab
@PhilsLab 3 роки тому
My pleasure, thank you for your comment, Mihai!
@bzzz
@bzzz 3 роки тому
​@@PhilsLab I just received my new boards from DHL and it all started from this video! It's a simple RPI Hat with a few sensors (similar to www.pololu.com/product/3119), but with the beefier stm32f4. I'm gonna pair the board with a RPI4 with cam and a Coral AI USB dongle to create a mini self driving ml learning platform (so many buzz words) :) . I'm also learning golang and that seems like the perfect language for the high level stuff on RPI. I want to make it opensource, but at the moment I have only bits of software. I learned so many things starting from here and I want to thank you again! In the process I also created a small python script that helped me with BOM creation for multiple suppliers. You just add a custom field for each component and the script will create separate CSV files for each supplier. Maybe you'll find it useful in the future: gist.github.com/bzzzm/32a6636aa7a42b4379a10b0414d045dc LE: are you planning to build a community around kicad/electronics/uav topics? Maybe a discord server or some modern community tool would be a good place to start?
@PhilsLab
@PhilsLab 3 роки тому
@@bzzz That's very cool - by the sounds of it everything worked as expected!? :) Really glad this video helped with your PCB. Awesome - I'll check out your script, I'm sure that'll be useful for my future designs as well. I hadn't really thought too much about that part yet (as in making a forum/community, etc.) but that would definitely be cool if enough people are interested! If you already have something like that started, I'd be very happy to join and try and promote that on this channel!
@bzzz
@bzzz 3 роки тому
@@PhilsLab Heh, almost everything worked (I added a i2c BMX055 that's working for A and G, but not for M.. probably some reflow problem). At the moment I'm busy with software for the other bits from the board so I havent bothered to investigate the issue in more detail. I already have plan for the next revision anyway, so that's not a problem :) I don't have any community setup, but I can create a discord server and I can drop you an invite on your philsal.co.uk email address and we'll see where it goes from there.
@mekbots7607
@mekbots7607 3 роки тому
mate,I learned so much from you than 4 years electronic in univerity
@PhilsLab
@PhilsLab 3 роки тому
Glad you found it helpful, thank you!
@rashmiranjanbehera7826
@rashmiranjanbehera7826 3 роки тому
great ...man...lot to learn
@PhilsLab
@PhilsLab 3 роки тому
Thank you, Rashmi!
@OhHeyTrevorFlowers
@OhHeyTrevorFlowers 3 роки тому
Epic and informative! Thank you.
@PhilsLab
@PhilsLab 3 роки тому
Thanks for watching!
@JamienM
@JamienM 2 роки тому
Great video. Still very useful content
@PhilsLab
@PhilsLab 2 роки тому
Thank you, Jamie!
@khalidshaffi
@khalidshaffi 3 роки тому
Excellent tutorial!
@PhilsLab
@PhilsLab 3 роки тому
Thank you very much!
@evilsdexter5261
@evilsdexter5261 3 роки тому
oh wow, this is so good, thank you!!!
@PhilsLab
@PhilsLab 3 роки тому
Thank you for watching!
@stenstensson2086
@stenstensson2086 3 роки тому
The most informative video I've seen yet. Great job! The hardest thing with PCB design (coming from an trade electrican) will probably always be selecting the right component in a sea of different packages, sizes, ratings and god knows what.
@PhilsLab
@PhilsLab 3 роки тому
Thank you, Sten! Yeah choosing components is sadly a huge (and slightly boring) part of electronics design. If you haven't already, be sure to check out the updated version of this video :)
@codeman0018
@codeman0018 3 роки тому
keep making videos man this it that great information that i am looking for. Because of you i have more willpower to surf them data sheets and design my project.
@PhilsLab
@PhilsLab 3 роки тому
Thank you man, glad to hear it's helping out with your projects!
@geekionizado
@geekionizado 3 роки тому
Please do more of this! I'm learning so much. I want to create a flexible pcb circuit but I have no experience and I only have one shot because it's very expensive
@YHVH
@YHVH 3 роки тому
Thanks for your great videos, you've got a great teaching style. I notice many of the STM32 series offer capacitive touch sensing, I'd love to see a video exploring that. Keep up the great work!
@PhilsLab
@PhilsLab 3 роки тому
Thank you very much! I've unfortunately never worked with capacitive touch sensing, so would have to look into that. Not entirely sure what kind of videos there'll be in the future! :)
@benish0r
@benish0r 3 роки тому
I cannot express my gratitude enough for this tutorial. I learned more tricks of the trade in two hours than I did in some years of trials and errors. Hope to see more similar material. Your videos are educative and engaging. Thanks for doing them!
@PhilsLab
@PhilsLab 3 роки тому
Thank you very much! Very glad to hear you found the video helpful. More videos are definitely on the way :)
@justinjtownsend
@justinjtownsend 3 роки тому
What a great video Phil. I was developing my confidence with Kicad, but this really kicked it into high gear. Appreciate you sharing your knowledge, it's been very informative and will speed up my own designs immensely.
@PhilsLab
@PhilsLab 3 роки тому
Thank you very much, Justin! Very glad to hear that this has been useful. If you haven't already, I'd encourage you to check out the newer version of this video on my channel - with improved audio :)
@zero2spearo
@zero2spearo 4 роки тому
Fine work.
@PhilsLab
@PhilsLab 4 роки тому
Thank you!
@Brono25
@Brono25 2 роки тому
Thank you. I can't imagine how long this would have taken me without the step by step detailed guide. Order placed, lets hope it works!
@PhilsLab
@PhilsLab 2 роки тому
Thanks for watching! I actually have an updated video on my channel if you're interested. :)
@Brono25
@Brono25 2 роки тому
@@PhilsLab cool I’ll check it out. Btw my board worked!
KiCad 6 STM32 PCB Design Full Tutorial - Phil's Lab #65
1:40:06
Phil’s Lab
Переглядів 530 тис.
Капитально о капитализме (Ватоадмин)
1:54:18
Help Herobrine Escape From Spike
00:28
Garri Creative
Переглядів 54 млн
ЗРЯ Я 24 ЧАСА СТОЯЛ НА ГВОЗДЯХ! #нонале
00:35
Не покупай эти гиперзаряды 👎
00:36
الدوائر المتكاملة السطحية
33:19
قناة مدحت للصيانة والإصلاح
Переглядів 34
Restoration Rusty SHAMSHIR - FIERY Blade
23:02
Screws And Tools
Переглядів 64 тис.
RANDOM CIVS FFA GAMES | Age of Empires 4 Multiplayer
3:33:01
Turin
Переглядів 101 тис.
The Pen That Changed The World
9:17
Primal Space
Переглядів 13 тис.
Simmerstats: The genius old tech that controls your stovetop
36:31
Technology Connections
Переглядів 483 тис.
Азы программирования в 1С за 3 часа
3:46:49
IRONSKILLS - Курсы по 1С
Переглядів 3,2 млн
Restoration Old Rusty Gasoline ChainSaw // Restoring 2 Stroke Petrol Chain Saw
27:15
Very Rusty Padlock Restoration. Golden and Black Lock
22:02
ReXtorer
Переглядів 16 тис.
GOOGLE СДЕЛАЛИ НЕВОЗМОЖНОЕ! Это круче любого Samsung, Apple и Xiaomi…
13:16
Thebox - о технике и гаджетах
Переглядів 64 тис.
If you do wire soldering with paste, soldering can be done very easily
0:26
Tech Electronics BD
Переглядів 2,2 млн