

The AMS1117 is a low dropout (LDO) voltage regulator designed to provide a stable and regulated output voltage with a maximum output current of 1A. Manufactured by ESP8266 under the part ID NODMCU, this component is widely used in power supply circuits to step down and regulate voltage levels for microcontrollers, sensors, and other electronic devices. Its compact design and reliable performance make it a popular choice for both hobbyist and professional applications.








The AMS1117 is available in various fixed output voltage versions (e.g., 1.2V, 1.5V, 1.8V, 2.5V, 3.3V, 5.0V) as well as an adjustable version. Below are the key technical details:
| Parameter | Value |
|---|---|
| Input Voltage Range | 4.6V to 15V |
| Output Voltage Options | 1.2V, 1.5V, 1.8V, 2.5V, 3.3V, 5.0V |
| Maximum Output Current | 1A |
| Dropout Voltage | 1.1V (at 1A load) |
| Operating Temperature | 0°C to 125°C |
| Package Type | SOT-223, TO-252 |
The AMS1117 has three pins, as shown in the table below:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | GND | Ground pin (connect to circuit ground) |
| 2 | VOUT | Regulated output voltage |
| 3 | VIN | Input voltage (connect to unregulated power) |
VIN pin. Ensure the input voltage is at least 1.1V higher than the desired output voltage to maintain proper regulation.VOUT pin. The output voltage will be regulated to the specified value (e.g., 3.3V for the AMS1117-3.3).GND pin to the circuit ground.The AMS1117-3.3 can be used to power an Arduino UNO or other 3.3V devices. Below is an example circuit and Arduino code to demonstrate its usage:
VIN pin.VOUT pin to the 3.3V input of the Arduino UNO.GND pin to the ground of the Arduino UNO.// Example code to read an analog sensor powered by AMS1117-3.3
// The sensor is connected to pin A0 of the Arduino UNO.
const int sensorPin = A0; // Analog pin connected to the sensor
int sensorValue = 0; // Variable to store the sensor reading
void setup() {
Serial.begin(9600); // Initialize serial communication at 9600 baud
}
void loop() {
sensorValue = analogRead(sensorPin); // Read the sensor value
Serial.print("Sensor Value: ");
Serial.println(sensorValue); // Print the sensor value to the Serial Monitor
delay(1000); // Wait for 1 second before the next reading
}
No Output Voltage:
VIN, VOUT, and GND pins.Overheating:
Unstable Output Voltage:
Q: Can I use the AMS1117 to power a 5V device?
A: Yes, you can use the AMS1117-5.0 version to provide a regulated 5V output. Ensure the input voltage is at least 6.1V (5V + 1.1V dropout voltage).
Q: What happens if the input voltage drops below the required level?
A: If the input voltage is less than the required dropout voltage, the AMS1117 will not regulate properly, and the output voltage may drop below the specified value.
Q: Can I use the AMS1117 without capacitors?
A: It is not recommended. The capacitors are essential for stable operation and to minimize noise in the output voltage.
Q: Is the AMS1117 suitable for battery-powered applications?
A: Yes, but ensure the input voltage remains within the specified range and consider the dropout voltage when designing the circuit.