Thermal noise is random voltage fluctuations generated within electrical components due to the thermal motion of charge carriers like electrons. The three main types of internal noise are thermal noise, shot noise, and flicker noise. Thermal noise, also called Johnson noise, arises from the random thermal motion of electrons in electrical conductors. Its spectral density is flat and does not depend on frequency. Shot noise results from the discrete nature of electrical current in components like diodes and transistors. Flicker noise, also known as 1/f noise, increases at lower frequencies and its source is not fully understood. External noise sources include atmospheric noise from lightning, solar noise from the Sun, and industrial noise from electrical equipment.