The AMS1117 is a low dropout (LDO) linear voltage regulator designed to provide a stable and regulated output voltage for electronic circuits. Manufactured by Techfun with the part ID ZDR759, this component is capable of delivering a maximum output current of 1A. It is widely used in power supply circuits to step down and regulate voltage levels for microcontrollers, sensors, and other electronic devices.
The AMS1117 is available in multiple fixed output voltage variants (e.g., 1.2V, 1.5V, 1.8V, 2.5V, 3.3V, 5V) and 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, 5V |
Adjustable Output Voltage | 1.25V to 13.8V (for adjustable version) |
Maximum Output Current | 1A |
Dropout Voltage | 1.1V (at 1A load) |
Quiescent Current | 5mA (typical) |
Operating Temperature Range | -40°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 | ADJ/GND | Ground (for fixed versions) or Adjust (for adjustable version) |
2 | VOUT | Regulated output voltage |
3 | VIN | Input voltage |
Below is an example of using the AMS1117-3.3V to regulate a 5V input to a 3.3V output:
+5V Input
|
|
[10µF] <-- Input Capacitor
|
|----> VIN (Pin 3)
|
AMS1117-3.3V
|
|----> VOUT (Pin 2) ----> +3.3V Output
|
[10µF] <-- Output Capacitor
|
GND (Pin 1)
The AMS1117-3.3V is commonly used to power 3.3V devices like ESP8266 modules. Below is an example of connecting the AMS1117 to an Arduino UNO to power an ESP8266:
Connect the AMS1117 as follows:
Add capacitors:
Here is an example code to communicate with the ESP8266 powered by the AMS1117:
#include <SoftwareSerial.h>
// Define RX and TX pins for SoftwareSerial
SoftwareSerial esp8266(2, 3); // RX = Pin 2, TX = Pin 3
void setup() {
// Initialize serial communication
Serial.begin(9600); // Communication with PC
esp8266.begin(115200); // Communication with ESP8266
Serial.println("Initializing ESP8266...");
esp8266.println("AT"); // Send AT command to test communication
}
void loop() {
// Check if data is available from ESP8266
if (esp8266.available()) {
String response = esp8266.readString();
Serial.println("ESP8266 Response: " + response);
}
// Check if data is available from Serial Monitor
if (Serial.available()) {
String command = Serial.readString();
esp8266.println(command); // Send command to ESP8266
}
}
No Output Voltage
Overheating
Unstable Output Voltage
Output Voltage Too Low
Can I use the AMS1117 to power a 3.3V microcontroller from a 5V source?
What is the maximum current the AMS1117 can handle?
Can I use the AMS1117 without capacitors?
What is the difference between the fixed and adjustable versions?
The AMS1117 is a versatile and reliable voltage regulator suitable for a wide range of applications. By following the guidelines in this documentation, you can effectively integrate the AMS1117 into your projects for stable and efficient voltage regulation. For further assistance, refer to the manufacturer's datasheet or contact Techfun support.