Electron Injection
Electron Injection
  • Видео 17
  • Просмотров 84 251
AI Graphics - The Beginning to the Extermination of the Human Race?
In this video I take a look at Open AI to see what kind of graphics we can make. I'm looking for an angry Donald Trump eating a banana. That's banned. Disgusting! Oddly enough, an angry JFK eating a banana is allowed. I'm looking to add Snoop Doggy Dogg to the Last Supper painting. I'm looking for Jesus to ride a T-Rex through Times Square. Let's see what happens.
Просмотров: 182

Видео

Altium Board Clearance After DXF Border Import
Просмотров 3792 года назад
File ... Import ... DFX Use Tools ... Convert ... Create Polygon from selected primtives Select one of the lines of the board shape and press tab to select all. Design ... Board Shape ... Define from selected objects. Put border on keep out layer using 'Design | Board Shape | Create Primitives From Board Shape' and select "Keep Out Layer". Put border on desired ground pour layer 'Design | Board...
LED Reading Light Design #3: The Case Part 1
Просмотров 972 года назад
I've trimmed the border of the PCB to fit in the case and decided to screw directly into the PLA plastic of the 3D printed case. Now I'm trying to figure out how to make the lid fit under the faders and over the RJ45 ethernet jack. How will we solve this mess?
LED Reading Light Design #2
Просмотров 422 года назад
In this video I show how I goofed up the Kicad align footprint command in the first video. I talk about standoffs and adapting the PCB to the constraints of the mechanical design and vice versa.
LED Reading Light Design: 001
Просмотров 772 года назад
I am designing a wall-mounted reading light for my son. It'll have an ESP32 microcontroller, 5 faders to adjust colors and overall brightness, and an auto-sleep function to slowly dim the lights over time after reading time is over. It'll be 3D printed with glow-in-the-dark PLA. Why not.
LTspice Potentiometer Download and Install
Просмотров 16 тыс.3 года назад
Download: github.com/brandondrury/LTspice-Libraries Instructions are on Github if needed. LTspice does not have potentiometers. No even one measly pot. How in hell can you make such a powerful tool and not include potentiometers? What circuit DOESN'T use a pot? (Don't answer that.) This potentiometer model/component/whatever requires pasting in 2 files, added a "param" and restating LTspice. Po...
Podcast 006: A Big Mess of Electronics
Просмотров 903 года назад
Topics I'm redoing this podcast because of noise and why that is GREAT! I finally kooked a MIDI controller to Reagan's Revenge YM3812 synth. Last week's RUclips video was Can You Reflow Solder In The Kitchen? ruclips.net/video/ioDRD-fo0PY/видео.html Fear of selecting wrong platform (comment on Embedded.FM) A programmer without a power source Going back to Python Talk about e-gas Knipex Tools le...
Can You Reflow Solder In the Kitchen?
Просмотров 1,2 тыс.3 года назад
I forgot to mention that I used 137C 278F Melting Point (Eutectic) solder paste. The label says 247 Solder. It was $10.99 on Amazon. I've been tempted to buy a hot plate for reflow soldering my PCBs. It occurred to me that a hot plate is nothing but an electric stove and I already have one of those. For better and worse, I also have a wife. How do balance this out? We reflow solder when she isn...
Podcast 005: Arduino Programming In Pro Products?
Просмотров 3113 года назад
Does the Arduino programming language have any place in professional products? This is a topic that comes up frequently for people that have a cool idea and feel the pull of product design but feel like maybe they are wimping out if they were to choose Arduino over Embedded C. Embedded C certainly has performance benefits, but that comes with costs of its own....TIME! In this podcast, I rant an...
5 Features The Arduino IDE Is Missing
Просмотров 773 года назад
The Arduino IDE is simple. The philosophy seems to be to have zero barriers to entry for beginners. That's great! Arduino was how I started. However, they gut the IDE to the point where programming is actually quite a bit harder and slower than it has to be. In fact, I'd argue that most of these features would be HUGE for a beginner who's overloaded with new jargon. I vote for adding these feat...
Using STM32 Blue Pill Clones in PlatformIO
Просмотров 4,1 тыс.3 года назад
1) OPEN FOLDER C:\Users\YOUR_WINDOWS_USERNAME\.platformio\packages\tool-openocd\scripts\target\ 2) OPEN FILE Open stm32f1x.cfg in text editor 3) FIND #jtag scan chain on Line #33 for me at the moment) and change it to this. #jtag scan chain if { [info exists CPUTAPID] } { set _CPUTAPID $CPUTAPID } else { if { [using_jtag] } { # See STM Document RM0008 Section 26.6.3 set _CPUTAPID 0x3ba00477 } {...
83nS GPIO Switching With Arduino STM32 Blue Pill
Просмотров 2743 года назад
It's well known that the switching time for the DigitalWrite() function in the Arduino IDE (and framework) is slow. This won't affect everyone, but if you ever run into a time-sensitive situation (like I have with my #ReagansRevenge synthesizer), the switching time of GPIO pins can be a huge deal. In this video, I show you how I managed to get 12Mhz (83nS) switching time on an STM32 Blue Pill. ...
Podcast #003 - Raspberry PI Pico vs STM32 Blue Pill
Просмотров 7753 года назад
Last week I raved at just how much I love the STM32 Blue Pill. It’s my favorite microcontroller! Well, we have a new contender. Will the Raspberry PI Pico knock the STM32 Blue Pill from its pedestal? Find out in another action-packed Electron Injection Podcast episode. (rolled eyes) Podcast Subscribe Options @ iTunes podcasts.apple.com/us/podcast/electron-injection-engineering-podcast/id1551370...
PCB Design For Beginners: Ugly Tracks Are Noisy
Просмотров 60 тыс.3 года назад
I laid out dozens and dozens of PCBs (printed circuit boards) and could never figure out why my tracks always looked crappy. It turns out that laying out "pretty" PCB tracks is just as much function as it is form. It's all a function of capacitive coupling. The short version goes likes this. If you want noise to jump from one track to another, put the tracks as close as possible. Obviously, alm...
Electronics Basics: Intuition In Resistors, Capacitors, Inductors, and Diodes
Просмотров 2433 года назад
Engineering school kicked my butt, but it seemed like I had a talent for coming up with goofed, inappropriate ways to remember tricky concepts. In this video, I compare electrical resistance to a school bus fire - A tribute to Greg Giraldo - and show why capacitors prefer AC Green to DC Young Fly. The idea is that we humans remember things better when we make them a little nasty. At least I rea...
PCB Design For Beginners: The 3D Model Is Underrated
Просмотров 5353 года назад
PCB Design For Beginners: The 3D Model Is Underrated
Podcast 002: STM32 Blue Pill, Arduino Killer
Просмотров 3923 года назад
Podcast 002: STM32 Blue Pill, Arduino Killer

Комментарии

  • @phpn99
    @phpn99 4 дня назад

    TRACES

  • @MrSyrian123
    @MrSyrian123 7 дней назад

    Thank you🎉

  • @darrenberresford3384
    @darrenberresford3384 15 дней назад

    Do you think there's a place for prototyping mechanical with arduino and swapping to a cheaper /better alternative rout after ?

  • @marv4895
    @marv4895 28 дней назад

    actually its distance² .. so even stronger relation

  • @Jan-gj8bm
    @Jan-gj8bm Месяц назад

    Generally incompetent 😂

  • @CanalEuMesmoFiz
    @CanalEuMesmoFiz Месяц назад

    Why not changing orientation of all components 90º counter-clockwise, to make all lines straight to the connector?

  • @Jindraxx20
    @Jindraxx20 2 месяца назад

    Thank you for the content and your time. Basic staff but most engineers struggle to find those simple tricks to create or import a PCB outline.

  • @sloppytopz6625
    @sloppytopz6625 3 месяца назад

    You might be the funniest man on youtube

  • @norliegh
    @norliegh 4 месяца назад

    Hey! This video is straight up the most informative I've watched. I'm starting to tinker around electronics and I love your humor 😂! Thanks for making it! ❤

  • @shehabeldinahmed1156
    @shehabeldinahmed1156 4 месяца назад

    i guess that doesnt work for a mac

  • @joeltraju9920
    @joeltraju9920 4 месяца назад

    thanks bro , saved me a lot of time

  • @kanpurunplugged9970
    @kanpurunplugged9970 4 месяца назад

    EMFT lecture helps

  • @user-wc6vm8fw3s
    @user-wc6vm8fw3s 4 месяца назад

    You got Joe Exotic's vibe

  • @KeozFPV
    @KeozFPV 5 месяцев назад

    Hi, do you plan to release a new video or maybe even a new Podcast episode? :)

  •  5 месяцев назад

    thank you

  • @adanoether2777
    @adanoether2777 5 месяцев назад

    Thank you very much!

  • @klazzera
    @klazzera 6 месяцев назад

    I recommend you to reflow the board again with some good old hand soldering flux like felder lötfett or something similiar, a rosin flux that is of good quality. Such fluxes work wonders for solder meniscus forming and I'm pretty sure it will align the components at the dead center. Those newer high tech fluxes never worked good enough for me, maybe I don't have the good ones.

  • @fano72
    @fano72 6 месяцев назад

    Sharp edges are ugly, too. They act like antennas.

  • @ezokaram
    @ezokaram 6 месяцев назад

    great man :-)

  • @adamnowak8876
    @adamnowak8876 6 месяцев назад

    Beautiful acid traps. Keep up the good work :)

  • @AstrosElectronicsLab
    @AstrosElectronicsLab 6 месяцев назад

    Why is every trace on the top layer? Shouldn't you really maximize the top layer for ground planes and try to route as much as you can on the bottom layer? Obviously, this is not always going to be an option, especially on 2 layer only boards. Sometimes, you have to jump from the bottom with a thru-via to the top and sometimes back again to make the connection. You now have 1000 subs. Congrats!

  • @arturo182
    @arturo182 6 месяцев назад

    Thanks for the shout-out 😄

  • @georgewyatt9365
    @georgewyatt9365 7 месяцев назад

    Crosstalk depends on the length of your tracks and the distance of the track from the ground plane, for a track as short as that I can't see any issue even with fast CMOS, best to use a cross-talk calculator and a practical experiment to prove this. The main goal in most PCB design exercises is to reduce current "loop area" with short tracks and ground planes. A "good looking" board is is a functional one, tracking isn't cosmetic. Your layer stack-up is also a little odd. I recommend Rob Feranec and Eric Bogatin's PCB lectures for anyone that wants to get into PCB tracking.

  • @-______-______-
    @-______-______- 7 месяцев назад

    You contradicted yourself about 20 times in this absolutely pointless video.

  • @ZegaracRobert
    @ZegaracRobert 7 месяцев назад

    Kicad also has push&Shove option!

    • @AirmanCS
      @AirmanCS 4 месяца назад

      3yo video prob didn't had it at that time 😅

  • @TheUnknownCatWarrior
    @TheUnknownCatWarrior 7 месяцев назад

    Why not use arcs instead?

    • @AstrosElectronicsLab
      @AstrosElectronicsLab 6 месяцев назад

      They take longer to do than a 45 degree angle in a CAD and provide not much benefit except they "look pretty". Now-a-days it's about the speed of turnaround on the routing to final production, functionality and proper operation rather than looks. KiCAD also doesn't allow you to draw arcs on copper layers for some reason.

  • @ThomasMasterpiece
    @ThomasMasterpiece 7 месяцев назад

    I'm just wondering: why didn't you turn u2 90 degree? Than your connection-path's would have been nearly straight to the Pins. Best wishes

  • @nldestinyx1440
    @nldestinyx1440 7 месяцев назад

    How did you move sections of track around so easily?

    • @leandroebner1405
      @leandroebner1405 7 месяцев назад

      I think it's either m or w in kicad

    • @philtipping
      @philtipping 7 месяцев назад

      @@leandroebner1405 'd' is another way in kicad

    • @AstrosElectronicsLab
      @AstrosElectronicsLab 6 месяцев назад

      @@leandroebner1405 I'm sure I heard him say "D".

  • @catalinalb1722
    @catalinalb1722 7 месяцев назад

    Hi, I have two questions: 1) making these tracks equal length would help? 2) back in the day, they used to do beautiful round tracks. I wonder why isn't the case anymore?

    • @stephengentle2815
      @stephengentle2815 7 месяцев назад

      Making traces equal length is the kind of thing you only bother to do when you really need to - just because it takes extra time and potentially extra space, so no point wasting that unless you need to. That's only really done if there's a timing margin (for example I routed some Ethernet RGMII interfaces recently and the datasheet for the PHY specified < 11ps margin between each of the five signals going in each direction). For arcs as well, I mean you can it's just it's easier to route a lot of signals with 45 degree corners, I think it's just going from hand drawn to CAD that people stopped bothering. Again it's just a matter of ease and time - the arcs look nice but take longer and don't provide much benefit. Even at microwave frequencies often you can just get by with chamfered corners (the chamfer makes up for the changing width which causes a discontinuity in the characteristic impedance of the track).

    • @catalinalb1722
      @catalinalb1722 7 месяцев назад

      @@stephengentle2815 wow, thank you!

    • @AstrosElectronicsLab
      @AstrosElectronicsLab 6 месяцев назад

      They don't do "rounded tracks" any more as those were hand drawn. It also takes up more board space to do an arc instead of a nice 45 degree, 45 degree turn.

  • @AJs-Projects
    @AJs-Projects 7 месяцев назад

    The sound of your swallowing is almost comedically loud, maybe try to mix your audio differently or cut the swallows out😂

    • @eggyparrot3844
      @eggyparrot3844 7 месяцев назад

      Yeah this was super distracting

  • @richardseifried7574
    @richardseifried7574 7 месяцев назад

    Tracks would be prettier if they had rounded corners.

  • @rizanyt
    @rizanyt 7 месяцев назад

    New to the channel here, nice video!

  • @Cassandra_Johnson
    @Cassandra_Johnson 7 месяцев назад

    Have you considered a ground plane pour between your signal lines?

  • @darkshadowsx5949
    @darkshadowsx5949 7 месяцев назад

    your traces are unevenly spaced and not as pretty as you think. fix the spacing and it would be chefs kiss good.

  • @Joso997
    @Joso997 7 месяцев назад

    If you have OCD no education is required

  • @Dexter101x
    @Dexter101x 7 месяцев назад

    By the looks of things, I would have put the chip horizontal to the connecter, rather than vertical

    • @MalcolmCrabbe
      @MalcolmCrabbe 7 месяцев назад

      Would have made that side neater, but might complicate the layout to the left. The other thing is the connection at pins 1 and 16 has such a tight angle. I was always told to make pad and track connections at 90 degrees, avoiding acute angles.

  • @Choober65
    @Choober65 7 месяцев назад

    I design tracks on INTERNAL layers with ground tracks between them. Ground planes top and bottom, and ROUNDED corners

    • @BrandonDrury
      @BrandonDrury 7 месяцев назад

      For all boards? I work on too many boards where hitting a price point is more important than electromagnetic factors. At what frequency do you decide the rise time is fast enough to necessitate the extra time required for rounded corners?

    • @martinvollderpro
      @martinvollderpro 7 месяцев назад

      ​@@BrandonDrury with a KiCad addon it happens in seconds by the press of a button

    • @Inertia888
      @Inertia888 7 месяцев назад

      @@martinvollderpro Isn't it more expensive to manufacture rounded corners? Or am I imagining that.? If it's the same price to manufacture round corners, as it is to have them just make them angled, then it would seem like the automatic default of the designers, would be to always request rounded corners.

    • @martinvollderpro
      @martinvollderpro 7 месяцев назад

      @@Inertia888 @darrick.S I didn't get extra charged for using rounded tracks. Why would it be more expensive, a rounded corner is "smoother" than a 45 degree angle thus easier to print

  • @stevenbliss989
    @stevenbliss989 7 месяцев назад

    I get your point, IO have been doing that for decades. btw you idea of "even" spacing is not the same as mine, ...hint, outer track! :)

  • @cbaurtx
    @cbaurtx 7 месяцев назад

    You made one layout mistake so; it has acute angles, e.g. circuit U2 pads 1 and 16. Acute angles cause problems during PCB fabrication, particularly the etch.

    • @gillsejusbates6938
      @gillsejusbates6938 7 месяцев назад

      yes, that indeed used to be true 30 years ago gramps, times change, no issue for modern fabs

  • @jansmit4628
    @jansmit4628 7 месяцев назад

    Angles of 45 degrees between pad and track on U2 pin 1 and 16. Altium can warn you on that. 45 degree angles are bad for the edging process.

    • @BrandonDrury
      @BrandonDrury 7 месяцев назад

      The only concern with 45 degree angle tracks is at very high frequencies. Reflections will bounce back from a 45 degree angle. I guess I need to pull out the books to see which frequency that starts to matter. If I had to guess, I'd say anything less than 100Mhz is totally safe. I could be wrong on that. Keep in mind that every via is a 90 degree angle and it's impossible to make a dense board without a zillion vias.

    • @tookitogo
      @tookitogo 7 месяцев назад

      @@BrandonDruryI think he means that <90 degree angles can cause problems during PCB etching. My understanding is that this isn’t really a concern anymore with modern PCB production processes.

    • @yeet1337
      @yeet1337 7 месяцев назад

      ​@@tookitogoYou're right, it really doesn't matter.

  • @lezbriddon
    @lezbriddon 7 месяцев назад

    I've done nice boards in kicad and sent them off to be done by pcbway/jlpcb etc, but what I wish for most of all is a way to simply output my design (copper front/rear) as a simple BW bitmap for my laser to do a mask etc. it outputs svg in the strangest way possible with a layer for everything... if you just 'print' the board I get a lovely set of tracks on my epson so it can reduce the board to BW single layer, just wont export it as such!

    • @welshdave5263
      @welshdave5263 7 месяцев назад

      Have you seen some of the 3D printing guys using the UV screen of their resin printer for setting a board before etching?

    • @DeShark88
      @DeShark88 7 месяцев назад

      I wonder if it can be done from the Gerber viewer?

    • @lezbriddon
      @lezbriddon 7 месяцев назад

      @@DeShark88 oh theres an idea. I could also have a word with the laser softwares writer, see if he has an idea how to convert the kicad svg into something the software can read. kicad exports a white square as board area, the laser engraves it onto the pcb resist, so just one big square of bare copper lol

    • @lezbriddon
      @lezbriddon 7 месяцев назад

      @@welshdave5263 yes i did think of trying to print the tracks on the board just with my pla printer, but lightly spraying a board with some black rattle can paint and putting it in my laser engraver seems an easier method. this summer i'l have the time (and hopefully money) to build an a3/a2 sized cnc and more powerful laser

    • @welshdave5263
      @welshdave5263 7 месяцев назад

      @lezbriddon is seen laser etched spray paint done here. Also seen PLA printers with a waterproof permanent marker attached and used as a plotter to draw the tracks etc before etching the still bare copper.

  • @orides5976
    @orides5976 7 месяцев назад

    The tracks near C9 looks like a nice pair of balls...

    • @sophiacristina
      @sophiacristina 7 месяцев назад

      It is a special design for discharging!

  • @WagonLoads
    @WagonLoads 7 месяцев назад

    wouldn't having traces with round bends help? also, rotate the chip so it is parallel to the connector....

    • @BrandonDrury
      @BrandonDrury 7 месяцев назад

      You'll see rounded traces in SUPER high speed digital designs. Off the top of my head, I don't recall which rise time that starts to matter. I believe it's in the Ghz range. Below that, it's generally acceptable to use the 45 degree method. The shape of the trace is a factor, but at lower frequencies, it's nothing compared to that bug catcher net absorbing noise created by the area within the loop of the signal AND it's return current. This is where using a ground plane underneath the trace and a stackup with thin prepreg come into play.

    • @u2bear377
      @u2bear377 7 месяцев назад

      @@BrandonDrury ​But with modern PCB design and manufacturing methods, why not just use round bends _always?_ Straight lines are from pen-and-ruler era.

    • @michaelcummings7246
      @michaelcummings7246 7 месяцев назад

      ​@@u2bear377That's called pre-mature optimisation with little to no benefit. There are many other things that give more benefits for the time spent.

    • @treelineresearch3387
      @treelineresearch3387 7 месяцев назад

      @@u2bear377 One reason is your EDA tool might not support it since it's a lot more complex to implement. I don't think KiCAD can do rounded bends in the editor yet, although now there are at least plugins/scripts for it and they keep talking about how it's coming to the editor eventually. The straight lines and 45 degree bevels are from the 80s CAD era, look at boards from the 60s and 70s when they were laid out with tape on glass and they're generally very curvy.

    • @u2bear377
      @u2bear377 7 месяцев назад

      @@treelineresearch3387 How is the rounded trace more complex than a truetype font?

  • @yourikhan4425
    @yourikhan4425 7 месяцев назад

    I'm having some interest in doing circuits. What I don't get is ... why the programs don't calculate the optimal path given properties like the width of a trace and the kind of signal/frequency expected on it?

    • @BrandonDrury
      @BrandonDrury 7 месяцев назад

      Great question! The problem is in the word "optimal". A trace with 20A DC flowing through it on a military board has a radically different definition of "optimal" from a trace with 2uA DC flowing through it on a child's toy which has a radically different definition of "optimal" for a 3Ghz clock. As of now, we don't really have an "Intent" setting on traces yet, but it's plausible to have this in the future. There may be a time when two high speed digital traces could let us set the "Intent" to be time aligned and the tools just do it. As is, we have to recognize the need for time alignment and do that ourselves at this stage of the game. I see vast changes occuring quickly, though. So you may be on to something!

    • @jasonharrison25
      @jasonharrison25 7 месяцев назад

      ​@@BrandonDrurysome programs have parallel track routing options for high speed signals. Keeping the tracks exactly the same length. Also, many, if not most programs have auto routing, but as mentioned above, it doesn't know what your circuit is supposed to do. It only knows that two contacts or pins are supposed to be connected together. It would be very time consuming to define each and every track's "intent" and have the program try and reroute all of them. Sometimes it's just easier to route them manually

    • @rrrrrrrrrrrrrrrrrrrrr
      @rrrrrrrrrrrrrrrrrrrrr 7 месяцев назад

      Aside from specific impedance requirements (for which PCB routing tools *do* calculate the proper trace widths), there's never a "right width" for a trace, it's always a trade-off between heat production, space available, distance to other traces, etc. etc. If you have the space, might as well make the traces wider, like, 0.5mm width traces are massive and I have only used those for high power traces, but in a board like in the video there is the space, so why not...

    • @jasonharrison25
      @jasonharrison25 7 месяцев назад

      @@rrrrrrrrrrrrrrrrrrrrr because sometimes too low of impedance can cause stability issues things like SMPS or other high frequency switches. It's a balance. Just creating the lowest resistance track is not always the best approach

  • @zbubby1202
    @zbubby1202 8 месяцев назад

    ***GULP***

  • @Flumphinator
    @Flumphinator 8 месяцев назад

    [throat and mouth noises]

    • @GerbenWijnja
      @GerbenWijnja 7 месяцев назад

      Welcome to the real world. People make noises. Be a man and ignore it.

  • @muhammadrizkialpajri9158
    @muhammadrizkialpajri9158 9 месяцев назад

    thank you

  • @c1ph3rpunk
    @c1ph3rpunk 9 месяцев назад

    Have to try this out, thanks, the one reason I avoid LTSpice is because the way pots can be done in it is ridiculous. It’s now 2023, they need to act like it. And to those that say “the way that’s there is more correct, if you don’t know how to do it, you shouldn’t be using it” (I’ve heard this exact quote), to you I say stop gatekeeping, lose the ego. Every other MODERN design tool has a fricking pot in it, it’s not 1985, I know, I was there.

  •  11 месяцев назад

    In platformIO you can simply set upload_flags = -c set CPUTAPID 0x2ba01477 in the platformio.ini file.

  • @MichaelKingsfordGray
    @MichaelKingsfordGray Год назад

    Using correct design rules eliminates this beginner's blunder.