Arduino is a small, inexpensive board used for physical computing projects and sensors. FPGA is a medium-sized programmable chip used in military applications, data centers, medical devices, and testing. ASIC is a very small, non-programmable chip designed for specific applications like smartphones and used where speed and security are important.