Build Your Own Arduino Like Board For Just a Few Dollars

Поділитися
Вставка
  • Опубліковано 8 лип 2024
  • Learn how to make your own Arduino-like microcontroller board using an Arm Cortex-M0+ from NXP. The LPC812 micro controller only costs a few dollars and together with a few basic components you can make your own Arduino style microcontroller board.
    == What you need ==
    LPC812 Cortex-M0+ chip: geni.us/I5PVVmX
    PCB Adapter SOP20, SSOP20, TSSOP20 to DIP: geni.us/ix6JNk
    Breadboard: geni.us/dw4h
    Header pins: geni.us/vXWqW
    USB to Serial FTDI: geni.us/QRCO
    LDO Voltage Regulator: geni.us/TnUEQ
    2 x Capacitors 100nF/50V: geni.us/AdBsD
    LED Kit: geni.us/2Z8lkd
    Resistor Kit: geni.us/ddoGq
    Breadboard Jumper Wires: geni.us/eruuuIL
    == Software ==
    Flash Magic: www.flashmagictool.com/
    MCUXpresso IDE: www.nxp.com/design/software/d...
    LPC810 CodeBase: github.com/microbuilder/LPC81...
    LPC812 Dataset: www.nxp.com/products/processo...
    Introduction to Android app development: www.dgitacademy.com
    Let Me Explain T-shirt: teespring.com/gary-explains-l...
    Twitter: / garyexplains
    Instagram: / garyexplains
    #garyexplains

КОМЕНТАРІ • 144

  • @KeepEvery1Guessing
    @KeepEvery1Guessing 4 роки тому +90

    Since many of your viewers may also feel that they are not expert solderers:
    You might benefit from a smaller soldering iron tip for this scale of work.
    Flux cleans oxide from the metal surface. It does not guide the solder. Surface tension, once the pad is "wetted" guides the solder. It is best to use rosin core solder. (DO NOT USE plumbing solder, which has an acid flux in it's core, rather than rosin. The acid is bad for electronics in the long run.) The rosin is flux, and, generally, makes the brushed on flux unnecessary unless you are trying to solder directly to copper. The silver color of the traces on your board is a plating (which is also called tinning in some circles) with a metal that does not oxidize easily. If you make your own boards and etch them yourself, you may well have bare copper traces, and liberal liquid flux is warranted, but you may want to finish by covering all of the traces with solder, to protect the copper from future corrosion and possible failure. Commercially made boards will almost always be tinned.
    Particularly if you are in a dry region or in an air conditioned lab, give thought to protecting the chip from static. Wrist straps are common in production settings, but I typically touch a ground point after picking up a too, and before picking up the chip, board, etc. Some are tempted to tape down the chip while soldering, but note that peeling the tape off later can produce quite a charge. Better to hold it down with a piece of conductive foam (DIP ICs often came with their pins shoved into such, I don't know where to get it today).
    Note that the chip leads need not actually touch the board conductors, they just have to be really close so that the layer of solder that will wick between them is thin so that you need not consider its resistance.
    It is quite possible to solder using only two hands. Leave the end of the solder sticking out from the roll, in mid air. Hold down the chip with one hand, positioning it as necessary. Pick up the iron, clean it on the wet sponge (yes, you should have one), then touch it to the end of the solder, picking up a very small droplet (small compared to the pin spacing), and touch the iron to the work so that it is in contact with both pin and pad. A key to a good joint is that both pieces being joined reach a temperature higher than the solder's melting point, when the surface tension will switch from forming a bead to adhering it to the pin and pad (it will flow in). You can reheat the joint, first pin soldered only, to re-position the chip so that all pins fall within the outline of their pads. Don't move anything for a few seconds after removing the heat, but don't blow on it. Now pick up the solder and solder a few other pins, diagonally opposite is a good choice, maybe doing the four corners.
    Good fresh solder joints should look shiny rather than dull. Don't worry about that for the first pin until you have a few others soldered, then go back and reheat it to make it shiny if it isn't. The key here is to avoid mechanical disturbance while the solder cools and solidifies. Remove the iron gently and hold still for a second or two. To this end you should not be pushing the pin down with the iron, since it will then move as the iron is removed, potentially spoiling the joint, but at least obviating the reason that you were holding it down. (If the pins don't all look like they're touching when you first hold the part against the board, use your needle nosed pliers to bend them in advance so that they are within a hair of touching or better.) There should be no pressure from the iron. The molten solder on the iron is the actual heat conductor. The iron should touch both pin and pad. If the solder does not flow onto both within a couple of seconds, let the part cool, clean the iron on the sponge, and add a little fresh solder to the tip and try again. Clean the iron on the sponge and re-wet it with a little fresh solder frequently. Avoid the temptation to put lots of solder on a joint. A big gibbous blob improves neither the electrical nor the mechanical quality of the joint. Don't rush: do just a few pins, then let the clip cool while you clean and "re-tin" the iron. If a joint doesn't look shiny, don't redo it right away, but come back to it 5 or 10 seconds later.

    • @1MarkKeller
      @1MarkKeller 4 роки тому +1

      Thanks!

    • @Wakizu
      @Wakizu 4 роки тому +1

      your awesome.

    • @AkashYadav-mr4hg
      @AkashYadav-mr4hg 4 роки тому +3

      gosh, how much time did that take? But thanks anyway...

    • @KeepEvery1Guessing
      @KeepEvery1Guessing 4 роки тому +8

      @@AkashYadav-mr4hg I'm just trying to give back. I learn a lot from UA-cam, Gary in particular. My typing is pretty good, and that was little better than a stream of consciousness (I've done a lot of soldering in my days).

    • @johnm2012
      @johnm2012 4 роки тому +2

      Yes, the additional flux is entirely unnecessary in this application as there's more than enough in the solder wire. I notice a lot of UA-camrs advocate the use of additional flux and I think this bad advice masks the use of a generally poor soldering technique, where the iron is used to transfer blobs of molten solder to the cold work, thereby boiling away most of the flux and making a lot of smoke.

  • @damny0utoobe
    @damny0utoobe 4 роки тому +10

    Great tutorial. We need more of this in the maker community. There's a ton of these SOIC packages MCUs from ST, NXP, etc that can be leveraged in simple low cost, low pin count designs.

  • @DesmondPenrose
    @DesmondPenrose 4 роки тому +8

    Very good I’ll be implementing this project with schools across the north west thank you 👍🏿

  • @lubricatedgoat
    @lubricatedgoat 4 роки тому +1

    Fantastic! Electronics has come so far so fast. Super easy to make almost anything one can think of these days.

  • @terrymaker4781
    @terrymaker4781 4 роки тому

    Excellent tutorial! Clear and concise. Please do more micros!

  • @eugenewii
    @eugenewii 4 роки тому +7

    The power bus (the whole bread board) is flipped in the drawing. Ground is on the the component in the drawing, and Positive is on the component side on real bread board.

    • @GaryExplains
      @GaryExplains  4 роки тому +3

      Yes, I know. I couldn't get the circuit drawing software to work correctly with it flipped the other way. But the diagram is correct, but it doesn't quite reflect what I showed in the video.

  • @johng7rwf419
    @johng7rwf419 4 роки тому +2

    Gary, back in the dark ages we used to glue SOIC's to the PCB. A quick zap of UV light to cure the glue, then onto the soldering stage. Thought the above may be of use to you. Enjoyed the video very much. J

  • @KetilDuna
    @KetilDuna 4 роки тому

    Thank you for this complete instruction video!

  • @gamminghub7594
    @gamminghub7594 3 роки тому

    Thanks dude, I cant tell how much you helped

  • @thairomatheus
    @thairomatheus 4 роки тому +1

    Awesome! Thank you

  • @1MarkKeller
    @1MarkKeller 4 роки тому +12

    *GARY!!!*
    *Good Afternoon Professor!*
    *Good Afternoon Fellow Classmates!*

    • @GaryExplains
      @GaryExplains  4 роки тому +4

      MARK!!!

    • @kirschkern8260
      @kirschkern8260 4 роки тому +2

      @@GaryExplains Gary use Solder-wire with "build-in" flux. Its way easier to solder because its all combined already. ✌👍
      Thx for your videos and information. Realy useful and impirtant Education. Thank you.

    • @JASPREETSINGH-ze1kp
      @JASPREETSINGH-ze1kp 3 роки тому

      Sir how can we use texas instrumentation MSP430FR6007IPZR chip to program and use it properly

  • @AmeenNihad
    @AmeenNihad 4 роки тому +11

    Very informative video. Easier to tin one pad, solder one pin to it, then solder another pin from the other side making sure all other pins are aligned, then fially solder all other pins. Tinning all pins first make the job harder.

    • @LimbaZero
      @LimbaZero 4 роки тому +3

      Yep tinning all pads first make it harder. solder first corner or use blutack to secure IC. When soldering 0.5mm pitch I usually just alignment pins and then use great amount of solder. after that I use solder wick to remove excessive solder.

    • @GaryExplains
      @GaryExplains  4 роки тому

      Thanks for the tip.

    • @paigegamer7769
      @paigegamer7769 4 роки тому

      Right. Don't tin first. Start with just a bit of solder on the iron tip, heat the pin and pad at the same time and put the solder on the opposite side of pin and pad. It will flow in a fraction of a second, remove solder then heat quickly and joint will be perfect. Unless you are like me and have gotten too blind to see the pins in the first place🤣

  • @TheJay6621
    @TheJay6621 4 роки тому

    Gary Explains
    .
    .
    .
    .
    very well

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

    love this tutorial!

  • @fuzzs8970
    @fuzzs8970 2 роки тому

    Thank you. Use a smaller tip for the welding with temperature control maybe that will make soldering easier

  • @sanket7402
    @sanket7402 4 роки тому

    Thank you so such for providing such content...

  • @johanditew7358
    @johanditew7358 4 роки тому

    Great content clear presentation. Thank you. More please

  • @uvatham
    @uvatham 4 роки тому +1

    Interesting project 👍

  • @cnerd
    @cnerd 4 роки тому

    Great job!

  • @qzorn4440
    @qzorn4440 3 роки тому

    Geeeeeee, and this little circuit kinda of started the Arduino revolution? thanks...:)

  • @randomgyandu
    @randomgyandu 3 роки тому

    Thank you!! You the best

  • @DRSDavidSoft
    @DRSDavidSoft 4 роки тому +3

    • Ah, so the bootloader on this chip is enabled by grounding a pin, rather than a delay in the start of the code!
    • I would have also like to see you use the Arduino IDE instead of LPCXpresso IDE, although NXP's IDE is really similar to the other enterprise IDEs (such as CodeVisionAVR for AVR chips).
    • Also, even though LPC812 seems to be easier to solder, I believe it's more expensive than ATmega328p. Granted that it's nicer than an ATmega328p in terms of clock speed and some other aspects.
    • Personally, I also hate those FTDI chips with a passion! Even though those seem to be really popular, in my experience they have proven to be much crappier (and expensive) than options such as CH341G and CP2102.
    • I would suggest to only solder pin #1 first, put the chip on the board and then position it, re-heat pin #1, solder pin #11, and then continue from there. I believe it'd be easier and more neat(er) since the chip would be flush to the PCB, and no pins will be under stress.
    • I'm like 20% sure that soldering the pin headers while they're in the breadboard, while easier to do so, could potentially damage the breadboard's plastic. I'm not really sure, but if someone were to ask me I would advise against it.
    • I believe the kind of soldering tip you're using is really not suitable for the job. You should use one that has a needle-like small surface to solder SMD components. Also, invest in a wet sponge or cleaning wire to clean the tip, it's really worth it!
    Nice job overall, Gary. I have made several Arduino-like boards from scratch, but I have never used an LPC812 so it was interesting to see your video!

  • @MyOwntuahur
    @MyOwntuahur 4 роки тому

    Your awesome.. lovely video sir

  • @mitjats
    @mitjats 4 роки тому

    When you solder the chip is better to put the tin on one pad only and solder this pad first. That way the chip will sit down on the breadboard correctly. After this initial operation will be very easy to solder the rest of the pads.

  • @jorditribo94
    @jorditribo94 4 роки тому +4

    Decoupling capacitors should be as close as possible to the voltaje regulator and the microcontroller.

  • @rondamon4408
    @rondamon4408 4 роки тому +2

    Excellent video. I'm glad that I'm the only one who doesn't have soldering skills.

  • @Nalanaij
    @Nalanaij 4 роки тому

    Nice!
    whats the power consumption of just the board?
    And can I use an external Oscillator?

  • @stevensadler7513
    @stevensadler7513 4 роки тому

    To add to the professor's comment solder should not be put on the tip as this vauses the flux to be burnt off before you have soldered your joint as long as your tip is clean and you add your solder from the opposite side to the tip and you remove the tip as soon as the solder flows to the tip you will get a good joint provided you have had tip tip on both pad and and pin. The best tip I have found is a 3.2 mm chisel tip for normal sized components and reducing for smaller components a round tip in general does not work well. But has been said sucess comes from practice and a clean tip and board.

  • @PraexorVS
    @PraexorVS 4 роки тому

    Fantástico

  • @abdullahe3674
    @abdullahe3674 4 роки тому +1

    All that work to light up an LED
    Lol
    Awesome videos , thanks Gary :)

    • @GaryExplains
      @GaryExplains  4 роки тому

      😂 But more than light up a LED, it flashes as well!!!

  • @user-ki9ez8wx7f
    @user-ki9ez8wx7f 4 роки тому +4

    We love you, Gary.

  • @vikrampalsingh8239
    @vikrampalsingh8239 3 роки тому

    Amazing video. Thanks for this! Can you do such a video with STM32 to save camera data to SD card? Keep up the good work!

  • @newperspective1318
    @newperspective1318 3 роки тому

    Do you have to tie unused pins to ground or Vcc?

  • @JoelJosephReji
    @JoelJosephReji 4 роки тому +3

    Thank you, it was a great video! However there was a small error in the circuit diagram you displayed in between the video. In those diagrams, the positive and the negative rows were flipped over (compared to what you did on the board)

    • @GaryExplains
      @GaryExplains  4 роки тому +1

      That is true, but it isn't an error, it is a difference. The circuit drawing software I was using didn't work correctly with the board flipped the other way. But the diagram is correct.

    • @JoelJosephReji
      @JoelJosephReji 4 роки тому

      @@GaryExplains yeah. That's understandable :)

  • @JASPREETSINGH-ze1kp
    @JASPREETSINGH-ze1kp 3 роки тому +1

    Sir how can we use texas instrumentation MSP430FR6007IPZR chip to program and use it properly

  • @PerchEagle
    @PerchEagle 4 роки тому +1

    This video is really interesting! Thank you so much for sharing this version which is a new wolrd along the beautiful platform Arduino ❤

  • @TOMTOM-nh3nl
    @TOMTOM-nh3nl 4 роки тому

    Great

  • @MaltWhiskey
    @MaltWhiskey 4 роки тому

    Shouldn’t you put a voltage divider between the tx of the ftdi and the rx of the uc? Seem like you can put 5 volt on there and still fry your board...

    • @GaryExplains
      @GaryExplains  4 роки тому

      The U0_TX and U_RX pins are 5v tolerant.

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

    Dude I love this, can you do one for a microprocessor board please please? With is writing the boot program from scratch please

  • @SpeccyMan
    @SpeccyMan 4 роки тому

    It is far better to solder the chip to the adaptor board before you solder on the header pins. Also, you would find soldering a lot simpler if you kept the tip of your iron clean and tinned.

  • @K-Luxuriant
    @K-Luxuriant 4 роки тому

    Can this be further programmed by Arduino IDE? And also can it be used as Arduino UNO?

  • @TheBadFred
    @TheBadFred 4 роки тому +1

    Is the "LPC810 CodeBase" boilerplate code to get going? Does the NXP needs bootloader?

    • @GaryExplains
      @GaryExplains  4 роки тому +1

      You don't need a special bootloader, you can flash you own code onto the LPC812 exactly as I show in the video.

  • @racketman2u
    @racketman2u 4 роки тому

    Is this chip any more advanced than the Atmega?

  • @iamthetinkerman
    @iamthetinkerman 4 роки тому

    I think I will have to make a video on how to solder these chips on correctly!

  • @bluegizmo1983
    @bluegizmo1983 4 роки тому +2

    Curious why you used a 3.3V vreg if your pulling power from the USB to Serial board? Those USB to Serial boards have a jumper that lets you select 5v or 3.3v (at least mine does, and looks like yours does too), so the vreg shouldn't have been necessary...

    • @GaryExplains
      @GaryExplains  4 роки тому +4

      Because I don't want to assume that the USB to serial converter has the 5v/3.3v option, some don't.

    • @bluegizmo1983
      @bluegizmo1983 4 роки тому

      @@GaryExplains ah ok, good point.

    • @kjade7778
      @kjade7778 4 роки тому +1

      Well, since the USB to serial board is only needed when programming and developing then it makes sense that he is showing that it can be powered by 5 volt on its own.

  • @a-job7276
    @a-job7276 4 роки тому

    Hi, how and why did you choose that MCU?
    Don't you have to do something with the FUSES? You didn't record any bootloader or firmware so I don't know if it's necessary.
    You did not use any hardware programmer, simply with a USB to TTL you can already record it, as in STM32.
    With so many MCU manufacturers and models, how do you choose?

  • @waynethompson8416
    @waynethompson8416 4 роки тому

    I have an application where I need to take sensors that provide 5 different types of information, and using a micro-controller transmit the data (RF transmitter) to a recording system in such a way that the 5 types of data can be compared via time/date stamp to determine what the readings are at any given time. I have NO experience with micro-controllers. Any suggestions?

    • @SpeccyMan
      @SpeccyMan 4 роки тому

      Yes, start by learning how to use and program microcontrollers before embarking on such a project. Learn to walk before you attempt to run. There are plenty of good tutorials to be found online.

  • @boblewis5558
    @boblewis5558 4 роки тому

    A MUCH easier and more reliable method to attach the chip, and any SMD components, ESPECIALLY for beginners, is to NOT tin ALL the pads but just ONE! Ideally one corner pin then to solder that one pin whilst correctly orientating the chip using tweezers to push the chip flat to the PCB!
    Once the chip is correctly orientated and held firm by the one soldered pin, the rest of the pins can be soldered using flux and a soldering iron in whichever way you prefer ... drag solder or individual pin solder. DON'T forget to revisit the first pin and using flux, reflow the joint.
    This makes it MUCH easier to solder the chip in total without overheating or it moving around, as it will be held stable by the first pin soldered.

    • @rebranded1248
      @rebranded1248 2 роки тому

      Can you tell me where to go to research information on "micro PCB circuit boards" to make a micro controller for NES that works on NES original console/hardware. That has a ability to have direction on D-pad and/or buttons A/B to have auto-fire turbo capabilities? All the while working without the need for any external programs running on a PC like Joy2key, Rewasd etc....So basically all the turbo functionality is self-contained within the pad controller itself. Somone said something about altering the shift registers to produce turbo. How do I find info about that? Googling it does not really bring anything up but pre-made third party Turbo controllers and that is not what I am talking about.

  • @yahyakhalid6599
    @yahyakhalid6599 4 роки тому

    Hi, Gary! Very nice video......... I want to design a custom controller PCB for a specific application. Can you recommend me some books or helping resources which would teach me in designing my own PCB and controller?
    Thanks a lot!

  • @firebird2713
    @firebird2713 9 місяців тому

    Smaller tip on the soldering iron would make it easier as well 🙈🙈

  • @VinaySharma-bk8vi
    @VinaySharma-bk8vi 4 роки тому

    What about oscillator? We generally require a crystal oscillator in a MC. But we haven't used it here. Please explain.... 🤔

    • @GaryExplains
      @GaryExplains  4 роки тому +1

      There is an internal one in the chip.

  • @rebranded1248
    @rebranded1248 2 роки тому

    Can you tell me where to go to research information on "micro PCB circuit boards" to make a micro controller for NES that works on NES original console/hardware. That has a ability to have direction on D-pad and/or buttons A/B to have auto-fire turbo capabilities? All the while working without the need for any external programs running on a PC like Joy2key, Rewasd etc....So basically all the turbo functionality is self-contained within the pad controller itself. Somone said something about altering the shift registers to produce turbo. How do I find info about that? Googling it does not really bring anything up but pre-made third party Turbo controllers and that is not what I am talking about.

  • @jithin_isaac
    @jithin_isaac 4 роки тому

    Hey the ftdi programmer is at 5V.. It's TX pin will be at 5V logic which is connected to RX of uC.. programming the uC may damage its RX pin as at it is at 3.3V from the ldo.. am i missing anything?

    • @GaryExplains
      @GaryExplains  4 роки тому

      The U0_TX and U_RX pins are 5v tolerant, but the VDD pin isn't.

    • @jithin_isaac
      @jithin_isaac 4 роки тому

      @@GaryExplains oh is it.. then it is correct.. thanks for the input..

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

    What about upgrade from LPC812 to LPC824 (LPC824M201JDH20)? The same package, similar price but more RAM and FLASH...

  • @AnilArya51
    @AnilArya51 4 роки тому

    Sir is that using same language as Arduino I couldn't get that ...😫

  • @glikar1
    @glikar1 4 роки тому +5

    Hey Gary, great video! LOve to see someone design a 3.3 to 5 volt bidirectional adapter board. I have numerous projects that could be switched to Cortex from Arduino. I don't mean the small brds available now that just do a few pins. Thinking along the lines of a carrier brd.

    • @pietfree160
      @pietfree160 2 роки тому

      Hi there, I'm kind of new to voltage regulators. Why do you use the 5 volt output on the ftdi chip. Isn't their a 3.3 v pin/mode? Thanks in advance

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

    Is it possible to turn this into a small game pad for pc? Sorry if this is a dumb question, I don’t know anything about this stuff. I can only code games.

  • @Corpsecrank
    @Corpsecrank 4 роки тому

    Dude solder paste. Paint it on the pads lay the chip on the pads heat it with a heat gun or something similar and watch the chip make one solid connection instantly without all this mess and time wasted. If you aren't steady enough to paint the paste on by hand get a thin piece of material and stencil the paste on.

  • @4.0.4
    @4.0.4 4 роки тому

    Is there any reason not to recommend beginners use a solder paste syringe? It seems like a more fool-proof method.

  • @theawesome-est34
    @theawesome-est34 Рік тому

    What programming language u used?

  • @nicoinfifine7797
    @nicoinfifine7797 4 роки тому +1

    What a fantastic vid! Do you feel interested in working with us?:)

    • @kesandu4085
      @kesandu4085 3 роки тому

      Yes I do. May I know more please

  • @nestorwheelock1314
    @nestorwheelock1314 4 роки тому

    I know that there are a lot of soldering opinions, probably a different one for everyone who solders. The best way to find your inner solder master is to do a lot of it, watch other people, pick up tips and tricks, and then find your own technique based on trial, error, and oftentimes discovery inspired by moments of accidental cleverness. I come from the Jessa Jones/Louis Rossmann camp of thought that there is no such thing as too much flux but there definitely is such a thing as too little or the wrong flux. I use Amtech NC-559-V2-TF Tacky Flux 30CC as recommended by Louis and Jessa on a daily basis when repairing SMC boards at South City Computer in St. Louis - southcitycomputer.com
    I like how the Amtec is in a syringe for application and how its sticky and gooey and stays in place to fill gaps and spaces and tends to hold components in place a bit as the solder flows and gets sucked into the joint. Maybe I read it wrong but I disagree with another viewer here that the flux has little to do with the solder flowing. When I solder the flux definitely sucks the solder in. I learned this from a master plumber when I learned how to properly solder copper water lines like a professional ("if it don't leak it's right") before I got into board and component level electronics repairs but the principle seems to be the same. I also make my own flux with rosen dissolved in alcohol as inspired by another one of my favorite online teachers. Here is his lesson on making your own ua-cam.com/video/5h2NPkdzRyY/v-deo.html.
    I find using liquid is better for reflow work, and for when I use chip quick or leaded solder to lower the melt temperature of existing silver solder joints before I wick when removing components like DC jacks or when I clean off pads. The homemade stuff has less residue and cleans up easier. Of course the proper tip, temperature, and "feel" for it comes into play. I appreciated your video though a lot and am interested in learning from you about the software side of things too, which you say you're better at. Don't be critical of yourself. If it works, it works :) I am really thrilled that there are so many people soldering now, even if they think they do it poorly and sharing what they do with the world. I should make some of my own project videos to give back. My hangup with that is my lack of confidence in my ability to make videos that don't suck :) Any tips and techniques or recommendations on overcoming that would be appreciated!

  • @prmetim3z522
    @prmetim3z522 4 роки тому +3

    Gary, you don't need to prep a PCB with flux before you solder. It's actually kinda counter intuitive to do that

  • @Scrogan
    @Scrogan 4 роки тому +2

    Flux alone should be more than enough to ensure that solder flows under those pads, I’ve never seen anyone else put gobs of solder on each pad before soldering an IC to it. I find RMA paste much more effective than no-clean.
    Also I don’t see why not make a PCB with a programming header on it. As is you’ve done no more than just taking the equivalent of a DIP20 MCU and slapping it on a breadboard with supporting components, which isn’t very versatile. The whole point of an arduino is that it has the programmer and the power supply and the indicator LEDs and the ICSP header and the oscillator built-in, and is a robust board with little to go wrong. A breadboard is not robust. Breadboards should be used for temporary circuits, for prototyping and experimentation. Wasting one by leaving a permanent circuit on it just increases the cost and the footprint of that circuit and makes it much more prone to wiring faults.
    Recently I needed to make a circuit with a raw MCU on it for space and power reasons, so I soldered a socket to some perfboard, along with a 16MHz crystal and caps, a programming header, reset buttons, and 5 status LEDs. Works great, I just have to plug it into my USBasp to program it through AVRdude. You could do the same thing but with dual-row pins soldered to it for breadboard use. Or even just solder some solid copper bodge wires atop your SOP20 adapter connected to some LEDs, reset button, linreg, and programming header. No need to have the USB programmer on the dev-board itself.

  • @tiagoferreira7463
    @tiagoferreira7463 2 роки тому

    Gay i was thinking about build a raspberry using old Intel processor, its possible?

  • @Jimmy_Jones
    @Jimmy_Jones 4 роки тому

    Or if you want compact, flexible and cheap get a NodeMCU.

  • @TimNortonGuru
    @TimNortonGuru 4 роки тому

    Why didn’t you just order the DIL footprint instead of a breakout board

    • @GaryExplains
      @GaryExplains  4 роки тому +1

      I don't quite understand? Do you mean, why didn't I buy the LPC812 in a DIP/DIL format?

    • @TimNortonGuru
      @TimNortonGuru 4 роки тому

      Gary Explains yes

    • @GaryExplains
      @GaryExplains  4 роки тому

      Because it doesn't exist.

  • @Kimchi_Studios
    @Kimchi_Studios 4 роки тому

    These comments, you would think this was where people come to publish books...

  • @greeneblack7330
    @greeneblack7330 4 роки тому

    what a flux are u using?

    • @jagardina
      @jagardina 4 роки тому

      Rosin based flux, look for one that has an RA flux. You can buy it in small bottles with or without an applicator. I keep mine in a small squeeze bottle designed to refill inkjet cartridges. DO NOT USE ACID BASED FLUX! Acid flux is for plumbing, not electronics, it will destroy your traces and components. Look for Mr. Carlson's lab youtube channel for some good tutorials on soldering.

  • @DesertVox
    @DesertVox 4 роки тому

    This chip is not as common as AVR atmegas / attinys.

    • @GaryExplains
      @GaryExplains  4 роки тому

      😂 LOL... I think you have that the wrong way around! 4.2 billion Cortex-M based chips were shipped last quarter... 6.4 billion Arm chips in total, that is over 800 per second. ARM's partners have shipped more than 160 billion chips, and an average of more than 22 billion over the past three years.

    • @DesertVox
      @DesertVox 4 роки тому

      @@GaryExplains I meant for retail purchase by hobbyists. A search on ebay came up with very few results.

  • @hippynurd
    @hippynurd 4 роки тому

    Thats some of the most painful soldering ive ever seen, and ive seen some pretty horrific things.

  • @ronobvious1785
    @ronobvious1785 4 роки тому

    If you're adding flux to prevent the solder from sticking to the circuit board itself (and that does seem to be your intent given the many times that you say you only want the solder to stick to the metal bits) then you're wasting your time and flux. Solder will never stick to the circuit board itself no matter how hard you try to make it do so. Even with no flux whatsoever it simply is not going to stick to the board.
    I don't understand your desire to check continuity from the pins to the breadboard. At that scale you can quite easily see if a pin has solder on it or not. If it does then you have continuity. No need for getting your meter involved here.
    For best effect bypass capacitors should be placed as close as possible to the IC which they are protecting.

  • @malaimama
    @malaimama 4 роки тому

    Or you can buy for a few ?

    • @GaryExplains
      @GaryExplains  4 роки тому +3

      Of course, but that isn't the point, is it.

  • @jamesdinsmore9022
    @jamesdinsmore9022 4 роки тому +1

    I like most of what is on your channel; not to say I do not like this one so much as I philosophically disagree. Your solution is not 'Arduino-like' at all. Arduino opened up physical computing to the masses in a time when microcontrollers were in the domain of serious academically-trained embedded programmers. The IDE was small, easy and full of helpful examples. Special programming adapters were not needed. While a FTDI serial adapter is cheap and easy to obtain nowadays; the Eclipse development environment that edits and compiles the code is a mind-numbing monstrocity for the novice to engage. I would think that the future of hobby and introductory educational microcontroller projects will be relying upon the abstraction of MicroPython or Circuit Python and the ease of just editing your higher level code in a simple editor and dropping it into the device as if it were a USB memory stick. Using Python it is relatively easy to pull data from the internet, talk to a variety of displays and read numerous sensors. Banging out code in ANSI C (or C++ without the helpful Arduino examples and libraries) will result in frustrated users who never move beyond blinking an LED.

    • @SpeccyMan
      @SpeccyMan 4 роки тому

      All abstraction does is introduce bloat, bloat and yet more bloat. You are also mistaken with your first sentence. A lot of hobbyists like myself have been using microcontrollers since before the time of Arduino and its bloat. You are also mistaken with your final sentence. ANSI C is still my preferred method of coding but that could just be due to the fact I'm competent enough to code my own libraries and use makefiles.

    • @jamesdinsmore9022
      @jamesdinsmore9022 4 роки тому

      @@SpeccyMan Let us put this into perspective. For the last 7 years, for a quarter of every weekend, I have introduced hundreds of people, one-on-one, hands-on, to physical computing using the Arduino at my MakerSpace. So many of them have gone on to make their own great projects. How many people have you helped using your methods? Has it occurred to you that you owe a debt to the Giants of the past (like Richie) that can only be paid by making computer science more accessible for those who come after you? Knowledge is for the benefit of humanity and is meant to be shared. Arduino has a community; do you have one?

    • @rebranded1248
      @rebranded1248 2 роки тому

      @@jamesdinsmore9022 Can you tell me where to go to research information on "micro PCB circuit boards" to make a micro controller for NES that works on NES original console/hardware. That has a ability to have direction on D-pad and/or buttons A/B to have auto-fire turbo capabilities? All the while working without the need for any external programs running on a PC like Joy2key, Rewasd etc....So basically all the turbo functionality is self-contained within the pad controller itself. Somone said something about altering the shift registers to produce turbo. How do I find info about that? Googling it does not really bring anything up but pre-made third party Turbo controllers and that is not what I am talking about.

  • @balintmecsei6162
    @balintmecsei6162 4 роки тому

    arduino is also few dollars

  • @rtype4930
    @rtype4930 4 роки тому

    100 comments ! xD

  • @santhoshgj206
    @santhoshgj206 4 роки тому

    Arduino, not Ardunio Gary!

  • @jonjonsson6323
    @jonjonsson6323 4 роки тому

    " like" is not so like. It does functions yes, but you lack half of the benefit with arduino. What makes it a success is that they have the library tools and programmer as well as the hardware and there are also full functional simulators, so why change from that to something else is not logical unless you already build specific chips and then you are unlikely to ise arduino

    • @SpeccyMan
      @SpeccyMan 4 роки тому

      Anyone who is actually competent to build this circuit is already skilled enough to use a better and less bloated toolchain.

    • @jonjonsson6323
      @jonjonsson6323 4 роки тому

      Nick B but why, there is a ton of parts for the arduino line and sensors, motors etc that doesent require a shitload of work , together with libraries. No one cares about the code at all if it does its job.i have made systems for 20 years and the latest plc certified arduino is so cheap that for small applications there is no real match. If i would do custom boards without going to the shelf , i dont see myself doing this..i would use an arm cortex something with a proper i/o and let all pwm be on a seperate board

  • @Ed19601
    @Ed19601 4 роки тому

    I built several 'arduinos' and various 8052/51/32 and 6502 boards in the past, so i ll just skip this one :-)

  • @yoppindia
    @yoppindia 4 роки тому

    Nice, but its cheaper and easier to buy arudino clones.

    • @GaryExplains
      @GaryExplains  4 роки тому +6

      It is cheaper and easier to buy bread from the store, but people still bake their own.

    • @kendlyduprince
      @kendlyduprince 4 роки тому

      @@GaryExplains you have a good point

  • @hannalee1162
    @hannalee1162 4 роки тому

    Hi, this is Hanna, I'm very interested in your channel. I'm writing to wonder if you're interested in demonstrating Coral Edge TPU hardware, doing some demo testing and review? I'm from Gravitylink, one of Google Coral's global distributors. We'd like to offer you one if you wanna try to show some demo testing on your channel. Looking forward to your reply! Thank you so much.

  • @BritishBeachcomber
    @BritishBeachcomber 4 роки тому

    Why bother when you can buy an Arduino Nano from China for $1.50

    • @paigegamer7769
      @paigegamer7769 4 роки тому

      Covid19

    • @megamer2340
      @megamer2340 3 роки тому +1

      It’s better to do it this way because you can improve your skills
      I would have done this but I don’t have a soldering iron

  • @bruceclothier8238
    @bruceclothier8238 10 місяців тому

    Does this micro not need an Xtal oscillator?

  • @bruceclothier8238
    @bruceclothier8238 10 місяців тому

    What is the gain in moving from Arduino to this new chip and all this different IDE etc. Big learning curve but for why?>

    • @GaryExplains
      @GaryExplains  10 місяців тому

      There is no gain from that point of view. This is intended for people who find making their own board interesting, rather than using off the shelf boards.