Key takeaways
- The AMS1117-3.3 is a 1A fixed-output linear regulator in SOT-223: cheap, everywhere, and completely predictable when used inside its limits.
- Its dropout is the big catch, roughly 1.1V to 1.3V at full load. Regulating 5V down to 3.3V is its natural habitat; regulating a 3.7V LiPo down to 3.3V is a brownout generator, use a low-dropout part instead.
- It wants real capacitors: the datasheet calls for a 22uF tantalum on the output for stability, and dev boards that use ceramics get away with it, not designed for it.
- The thermal math is unforgiving: (Vin minus Vout) times current all becomes heat. 5V to 3.3V at 1A is 1.7W in a SOT-223, which needs a generous copper pour and is close to the practical ceiling.
- Verified KiCad symbol, SOT-223 footprint, and 3D model for the AMS1117-3.3 and AMS1117-5.0 are free to download from the ProtoFlow parts library.
Why this regulator is on every dev board you own
Flip over an ESP32 dev board, an older Arduino clone, or almost any hobby-grade module with a 5V input and a 3.3V brain, and the odds are good you will find the same four-lead SOT-223 package marked 1117. The AMS1117-3.3 earned that ubiquity honestly: it costs almost nothing, it delivers up to 1A, its fixed 3.3V output needs no adjustment network, and its failure modes are so well known they are practically documented folklore.
That last part is the reason this guide exists. The AMS1117 is a great part inside a fairly narrow envelope, and nearly every complaint about it, boards that reset on Wi-Fi transmit, regulators that run scalding hot, outputs that oscillate, comes from stepping outside that envelope rather than from bad parts. The envelope has three walls: dropout, capacitors, and heat.
Pinout and package, thirty seconds of certainty
On the fixed-voltage AMS1117 variants in SOT-223, pin 1 is ground, pin 2 is the output, pin 3 is the input, and the large tab is electrically tied to the output, not ground. That tab detail matters twice: it means the copper pour you use to cool the part is a VOUT pour, and it means a probe slip between the tab and a nearby ground zone shorts your rail. The adjustable variant repurposes pin 1 as the adjust pin, so double-check which variant a reference schematic actually uses before copying it.
If you would rather not transcribe any of that by hand, the verified KiCad files linked at the end of this guide carry the correct pin mapping and the SOT-223 land pattern, taken from parts imported and used in real designs.
Dropout: the spec that decides where this part belongs
A linear regulator needs its input to sit above its output by a margin called dropout, and the AMS1117's dropout is roughly 1.1V typical at heavy load, up to about 1.3V worst case at the full 1A. Add that to the 3.3V output and the arithmetic is strict: the AMS1117-3.3 wants about 4.4V or more at its input to guarantee regulation under load.
That makes 5V USB input its natural habitat, with comfortable margin. It also explains the most common AMS1117 misapplication on the internet: powering it from a single 3.7V lithium cell. A LiPo's 3.7V is a nominal number that sags toward 3.3V and below across the discharge curve and dips further under load spikes, so the regulator spends most of the battery's life below dropout, passing the sag straight through to your supposedly regulated rail. The symptom is a board that works on the bench with a full battery and browns out in the field. For battery designs, use a genuinely low-dropout, low-quiescent LDO or a buck converter; the AMS1117 also draws around 5mA of ground-pin current at idle, which is a real tax on standby life all by itself.
Capacitors: what stability actually requires
The AMS1117 is an older LDO architecture that relies on its output capacitor's characteristics for stability. The datasheet asks for a 22uF tantalum on the output, and a similar bulk capacitor on the input is standard practice. Countless dev boards substitute multilayer ceramics and mostly get away with it, but that is a statistical observation, not a design rule, and clone-to-clone variation among 1117-marked parts makes it worse.
The conservative recipe is simple and cheap: a 10uF or larger capacitor on the input, a 22uF capacitor on the output as the datasheet asks, both placed close to the package, plus a small 100nF ceramic at the load end of the rail. If your output shows tens of millivolts of high-frequency wiggle for no apparent reason, suspect the output capacitor before anything else; that is what marginal LDO stability looks like on a scope.
Thermals: the math the datasheet will not do for you
Every volt you drop across a linear regulator times every amp you pass through it becomes heat in that little package: P equals (Vin minus Vout) times Iload. At 5V in, 3.3V out, and 500mA, that is 0.85W, warm but manageable. At the full rated 1A it is 1.7W, which a SOT-223 can only survive with a generous copper pour under the output tab doing the work of a heatsink. Feed it 12V and ask for 500mA and you are at 4.35W, which is not a design, it is a thermal shutdown demonstration.
The practical rules: keep (Vin minus Vout) times current under about 1W if you want an unremarkable, long-lived regulator on ordinary copper, budget serious pour area as you approach 1.5 to 2W, and switch to a buck converter beyond that or whenever input voltage is high. The AMS1117 protects itself with current limiting and thermal shutdown, but a regulator cycling in and out of thermal shutdown looks exactly like a mystery software bug from the firmware side.
The KiCad files, so you never draw this footprint again
The AMS1117 is precisely the kind of part that should never cost you library time, and now it does not have to. Verified KiCad bundles, schematic symbol with the correct pin map, SOT-223 footprint with the datasheet land pattern, and a 3D model, are free to download for the AMS1117-3.3 at protoflow.ai/library/parts/C6186 and for its 5V sibling, the AMS1117-5.0, at protoflow.ai/library/parts/C6187. Both pages render the symbol and footprint so you can eyeball them before downloading, and both files came through the same pipeline engineers use to import parts into working designs.
Drop the symbol and footprint into your KiCad libraries, or open the part directly in ProtoFlow and let the schematic start with the regulator, its capacitors, and its ESP32 already connected. Either way, the hour you used to spend transcribing a land pattern from page nine of a datasheet is better spent on the parts of your board that are actually yours.
Frequently asked questions
Can the AMS1117-3.3 run from a 3.7V LiPo battery?
Not reliably. With roughly 1.1V of dropout it wants about 4.4V of input to guarantee a solid 3.3V under load, and a LiPo spends most of its discharge curve below that. You get a rail that follows the battery sag and a board that browns out mid-discharge. Use a low-dropout, low-quiescent LDO or a small buck converter for single-cell designs.
What capacitors does an AMS1117 need?
The datasheet asks for a 22uF tantalum on the output for stability, and standard practice adds 10uF or more on the input, both close to the package. Many boards substitute ceramics and usually get away with it, but if you see unexplained high-frequency ripple on the output, the output capacitor is the first suspect.
How much current can the AMS1117-3.3 really deliver?
It is rated for 1A, but heat is the real limit: (Vin minus Vout) times current becomes watts in the SOT-223. From 5V in, 1A means 1.7W, which needs a serious copper pour under the tab. Treat about 1W of dissipation as the comfortable ceiling on ordinary layouts, and move to a buck converter beyond that.
Where can I get the AMS1117 KiCad symbol and footprint?
Verified symbol, SOT-223 footprint, and 3D model bundles are free at protoflow.ai/library/parts/C6186 (AMS1117-3.3) and protoflow.ai/library/parts/C6187 (AMS1117-5.0), no account required. Both pages preview the symbol and land pattern, and the files are in native KiCad format.
Sources
Keep reading
Article
ESP32 KiCad Symbols, Footprints & 3D Models: Every Variant, One Guide
The ESP32 family has dozens of variants and the official KiCad libraries cover only some of them. Here is the variant map, verified files for the ones engineers actually use, and the antenna and decoupling rules the footprint cannot enforce for you.
ReadArticle
KiCad AI in 2026: Copilots, Plugins, and Generators That Actually Work
KiCad ships no AI of its own, yet "KiCad AI" is one of the fastest-growing searches in EDA. Here is what actually exists: what plugins can do inside the editor, what generation tools can hand KiCad from outside, and where the library problem is already solved.
ReadArticle
ESP32 Schematic Generator: Drafting an ESP32-S3 Board from Plain English
An ESP32 board is mostly the same scaffolding every time: a 3.3V rail, USB, strapping pins, and decoupling. That repetition is exactly what an AI schematic generator drafts well, here is how to use one without shipping a board that will not boot.
ReadResource
/library/parts/C6186
Open related resource.
OpenResource
/library/parts/C6187
Open related resource.
OpenResource
/generate-parts
Open related resource.
OpenTry ProtoFlow free
Describe a circuit in plain English, import real LCSC/DigiKey/Mouser parts, run DRC/ERC, and export to KiCad, free.
Download ProtoFlow