Build Your Own Arduino Like Board For Just a Few Dollars

  Рет қаралды 80,516

Gary Explains

Gary Explains

Күн бұрын

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 жыл бұрын
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 жыл бұрын
Thanks!
@Wakizu
@Wakizu 4 жыл бұрын
your awesome.
@AkashYadav-mr4hg
@AkashYadav-mr4hg 4 жыл бұрын
gosh, how much time did that take? But thanks anyway...
@KeepEvery1Guessing
@KeepEvery1Guessing 4 жыл бұрын
@@AkashYadav-mr4hg I'm just trying to give back. I learn a lot from KZfaq, 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 жыл бұрын
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 KZfaqrs 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 жыл бұрын
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.
@prawnmikus
@prawnmikus 4 жыл бұрын
Fantastic! Electronics has come so far so fast. Super easy to make almost anything one can think of these days.
@DesmondPenrose
@DesmondPenrose 4 жыл бұрын
Very good I’ll be implementing this project with schools across the north west thank you 👍🏿
@terrymaker4781
@terrymaker4781 4 жыл бұрын
Excellent tutorial! Clear and concise. Please do more micros!
@johng7rwf419
@johng7rwf419 4 жыл бұрын
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
@fuzzs8970
@fuzzs8970 2 жыл бұрын
Thank you. Use a smaller tip for the welding with temperature control maybe that will make soldering easier
@johanditew7358
@johanditew7358 4 жыл бұрын
Great content clear presentation. Thank you. More please
@AmeenNihad
@AmeenNihad 4 жыл бұрын
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 жыл бұрын
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🤣
@eugenewii
@eugenewii 4 жыл бұрын
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 жыл бұрын
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.
@thairomatheus
@thairomatheus 4 жыл бұрын
Awesome! Thank you
@1MarkKeller
@1MarkKeller 4 жыл бұрын
*GARY!!!* *Good Afternoon Professor!* *Good Afternoon Fellow Classmates!*
@GaryExplains
@GaryExplains 4 жыл бұрын
MARK!!!
@kirschkern8260
@kirschkern8260 4 жыл бұрын
@@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
@qzorn4440
@qzorn4440 3 жыл бұрын
Geeeeeee, and this little circuit kinda of started the Arduino revolution? thanks...:)
@cnerd
@cnerd 4 жыл бұрын
Great job!
@sanket7402
@sanket7402 4 жыл бұрын
Thank you so such for providing such content...
@leegoodwillie5602
@leegoodwillie5602 Жыл бұрын
love this tutorial!
@uvatham
@uvatham 4 жыл бұрын
Interesting project 👍
@TheJay6621
@TheJay6621 4 жыл бұрын
Gary Explains . . . . very well
@randomgyandu
@randomgyandu 3 жыл бұрын
Thank you!! You the best
@MyOwntuahur
@MyOwntuahur 4 жыл бұрын
Your awesome.. lovely video sir
@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
@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!
@PerchEagle
@PerchEagle 4 жыл бұрын
This video is really interesting! Thank you so much for sharing this version which is a new wolrd along the beautiful platform Arduino ❤
@DRSDavidSoft
@DRSDavidSoft 4 жыл бұрын
• 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!
@user-ki9ez8wx7f
@user-ki9ez8wx7f 4 жыл бұрын
We love you, Gary.
@wahabfiles6260
@wahabfiles6260 4 жыл бұрын
who is we? u and ur daddy!
@rondamon4408
@rondamon4408 4 жыл бұрын
Excellent video. I'm glad that I'm the only one who doesn't have soldering skills.
@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 жыл бұрын
Decoupling capacitors should be as close as possible to the voltaje regulator and the microcontroller.
@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.
@firebird2713
@firebird2713 9 ай бұрын
Smaller tip on the soldering iron would make it easier as well 🙈🙈
@abdullahe3674
@abdullahe3674 4 жыл бұрын
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!!!
@iamthetinkerman
@iamthetinkerman 4 жыл бұрын
I think I will have to make a video on how to solder these chips on correctly!
@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!
@PraexorVS
@PraexorVS 4 жыл бұрын
Fantástico
@JoelJosephReji
@JoelJosephReji 4 жыл бұрын
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 жыл бұрын
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 жыл бұрын
Sir how can we use texas instrumentation MSP430FR6007IPZR chip to program and use it properly
@TOMTOM-nh3nl
@TOMTOM-nh3nl 4 жыл бұрын
Great
@glikar1
@glikar1 4 жыл бұрын
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
@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.
@petrslansky6659
@petrslansky6659 Жыл бұрын
What about upgrade from LPC812 to LPC824 (LPC824M201JDH20)? The same package, similar price but more RAM and FLASH...
@newperspective1318
@newperspective1318 3 жыл бұрын
Do you have to tie unused pins to ground or Vcc?
@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.
@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?
@prmetim3z522
@prmetim3z522 4 жыл бұрын
Gary, you don't need to prep a PCB with flux before you solder. It's actually kinda counter intuitive to do that
@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.
@racketman2u
@racketman2u 4 жыл бұрын
Is this chip any more advanced than the Atmega?
@K-Luxuriant
@K-Luxuriant 4 жыл бұрын
Can this be further programmed by Arduino IDE? And also can it be used as Arduino UNO?
@bluegizmo1983
@bluegizmo1983 4 жыл бұрын
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 жыл бұрын
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 жыл бұрын
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.
@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.
@TheBadFred
@TheBadFred 4 жыл бұрын
Is the "LPC810 CodeBase" boilerplate code to get going? Does the NXP needs bootloader?
@GaryExplains
@GaryExplains 4 жыл бұрын
You don't need a special bootloader, you can flash you own code onto the LPC812 exactly as I show in the video.
@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.
@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.
@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.
@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 жыл бұрын
There is an internal one in the chip.
@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.
@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..
@AnilArya51
@AnilArya51 4 жыл бұрын
Sir is that using same language as Arduino I couldn't get that ...😫
@Scrogan
@Scrogan 4 жыл бұрын
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.
@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 kzfaq.info/get/bejne/a85igbOcyeC2qY0.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!
@nicoinfifine7797
@nicoinfifine7797 4 жыл бұрын
What a fantastic vid! Do you feel interested in working with us?:)
@kesandu4085
@kesandu4085 3 жыл бұрын
Yes I do. May I know more please
@tiagoferreira7463
@tiagoferreira7463 2 жыл бұрын
Gay i was thinking about build a raspberry using old Intel processor, its possible?
@theawesome-est34
@theawesome-est34 Жыл бұрын
What programming language u used?
@GaryExplains
@GaryExplains Жыл бұрын
In C. I cover that in the video, don't I?
@theawesome-est34
@theawesome-est34 Жыл бұрын
@@GaryExplains oh I think I missed it
@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 жыл бұрын
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...
@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.
@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.
@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.
@jamesdinsmore9022
@jamesdinsmore9022 4 жыл бұрын
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.
@malaimama
@malaimama 4 жыл бұрын
Or you can buy for a few ?
@GaryExplains
@GaryExplains 4 жыл бұрын
Of course, but that isn't the point, is it.
@santhoshgj206
@santhoshgj206 4 жыл бұрын
Arduino, not Ardunio Gary!
@rtype4930
@rtype4930 4 жыл бұрын
100 comments ! xD
@balintmecsei6162
@balintmecsei6162 4 жыл бұрын
arduino is also few dollars
@GaryExplains
@GaryExplains 4 жыл бұрын
True, but isn't the point, is it?
@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
@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.
@yoppindia
@yoppindia 4 жыл бұрын
Nice, but its cheaper and easier to buy arudino clones.
@GaryExplains
@GaryExplains 4 жыл бұрын
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
@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 :-)
@BritishBeachcomber
@BritishBeachcomber 4 жыл бұрын
Why bother when you can buy an Arduino Nano from China for $1.50
@paigegamer7769
@paigegamer7769 4 жыл бұрын
Covid19
@megamer2340
@megamer2340 3 жыл бұрын
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.
1-Day Project: Build Your Own Arduino Uno for $5
14:23
Julian Ilett
Рет қаралды 1,6 МЛН
Arduino Uno to ATmega328 - Shrinking your Arduino Projects
37:17
DroneBot Workshop
Рет қаралды 779 М.
World’s Deadliest Obstacle Course!
28:25
MrBeast
Рет қаралды 147 МЛН
Sigma Girl Past #funny #sigma #viral
00:20
CRAZY GREAPA
Рет қаралды 28 МЛН
Forget WiFi! This Wireless Method is WAY Better?
12:14
GreatScott!
Рет қаралды 475 М.
Adafruit Trinket M0  and CircuitPython
15:18
Gary Explains
Рет қаралды 39 М.
I Designed My Own 16-bit CPU
15:46
AstroSam
Рет қаралды 1,9 МЛН
STM32 Blue Pill vs Black Pill Microcontroller Boards
18:31
Gary Explains
Рет қаралды 134 М.
Tutorial: How to Design Your Own Custom Microcontroller Board
17:43
Predictable Designs
Рет қаралды 68 М.
DIY PCBs At Home (Single Sided Presensitized)
10:11
TechBuilder
Рет қаралды 1,2 МЛН
I Made A Tiny ESP32
5:40
Paul's Projects
Рет қаралды 104 М.
The Madness of Z80 I/O
22:52
Noel's Retro Lab
Рет қаралды 68 М.
The Problem with Wind Energy
16:47
Real Engineering
Рет қаралды 1 МЛН
Minimalist Microcontroller: Building a Bare-Bones Dev Board
9:15
World’s Deadliest Obstacle Course!
28:25
MrBeast
Рет қаралды 147 МЛН