Skip to content
E

Voltage Regulator

Using AMS1117 33 Voltage Regulator with ESP32

What is the AMS1117 33?

AMS1117 33 practical reference

A simple fixed 3.3V linear regulator found on countless breakout boards to safely power 3.3V logic from a 5V source. The AMS1117-3.3 takes an input voltage a bit above 3.3V and drops it down to a clean, stable 3.3V output using simple linear regulation — no switching, no configuration, just a dropout voltage and some wasted heat — making it the near-ubiquitous small regulator seen on the back of ESP8266, ESP32, and countless sensor breakout boards whenever 3.3V logic needs to be derived from a 5V supply.

Key specifications

  • Regulator type: AMS1117-3.3 fixed 3.3V low-dropout (LDO) linear voltage regulator
  • Input voltage: 4.75V–15V DC (practical range; must exceed 3.3V output by the dropout voltage)
  • Output voltage: Fixed 3.3V DC (non-adjustable — the '-3.3' in the part number denotes this fixed version)
  • Dropout voltage: ~1.1-1.3V typical at full rated current
  • Output current: Up to ~1A (with adequate heatsinking/cooling; less at higher input-output voltage differential due to heat dissipation)
  • Package: Commonly SOT-223 surface-mount package on breakout boards, sometimes TO-220 for higher-current bare regulator boards
  • Efficiency: Lower than a switching (buck) regulator — wastes power as heat proportional to the input/output voltage difference and current drawn

Pinout and connection notes

Being a linear regulator, the AMS1117-3.3 dissipates the input-to-output voltage difference as heat proportional to the current drawn — fine for small logic loads (tens to a few hundred mA) but it will run noticeably warm and waste real power if pushed near its 1A rating from a much-higher-than-3.3V input; for higher-current or higher-efficiency 3.3V generation, a switching buck regulator is a better choice.

  • VIN: Regulator input, 4.75-15V DC
  • GND: Ground (also the regulator's tab/heatsink connection on some packages)
  • VOUT: Regulated 3.3V DC output

Integration checklist

  1. Confirm the exact part number and breakout-board revision.
  2. Verify supply voltage, current demand, logic levels, and signal direction against the datasheet.
  3. Check controller pin assignments and bus address or interface mode against the example code.
  4. Power up with external loads disconnected, then test signals before full integration.
  5. If readings or communication fail, check power and ground first, then pin mapping, interface settings, and library initialization.

Troubleshooting and reproducibility

Record the board used, wiring, library/version, supply arrangement, and measured behavior. Use the selected board-specific wiring example as the source of truth. Never assume visually similar modules share identical voltage tolerance or pin order.

Setting Up AMS1117 33 with ESP32

Wiring

Component pinESP32 pinNote
VIN5V / VIN pin on the ESP32 dev board
GNDGND
VOUTFeeds a separate 3.3V-only module (not back into the ESP32's own 3.3V pin)Same idea as the Uno — use this when a peripheral needs more 3.3V current than the ESP32 board's onboard regulator can supply

Swipe sideways to see every column →

This is exactly the regulator many ESP32 dev boards already use onboard to derive 3.3V from USB 5V — wiring one externally is only needed when you're powering extra 3.3V peripherals beyond what the board's own regulator is rated for.

Related Components

Related Guides & Projects