How FPGAs work, and why you’ll buy one


How FPGAs work, and why you’ll buy one.

Today, pretty much everyone has a CPU, a DSP and a GPU, buried somewhere in their PC, phone, car, etc. Most don’t know or care that they bought any of these, but they did.

Will everyone, at some future point, also buy an FPGA? The market size of FPGAs today is about 1% of the annual global semiconductor sales (~$3B vs ~$300B). Will FPGA eventually become a must-have, or will its volume remain relatively low?

We’ll try to answer this question below. In order to see how popular FPGAs could become, we’ll need to discuss what FPGAs are. FPGAs are a programmable platform, but one designed by EEs for EEs rather than for programmers. So for many programmers, FPGAs are exciting yet mysterious; I hope our discussion will help demystify them.

We’ll start with a common explanation of FPGAs’ relatively low popularity. We’ll see why that explanation is wrong – and why, if we take a closer look, we actually come to expect FPGAs to blow the competition out of the water!

This will conclude today’s installment, “Why you’ll buy an FPGA”. A sequel is in the making, titled “Why you won’t buy an FPGA”. There, we’ll see some of the major obstacles standing between FPGAs and world domination.

Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.

Join 35,000+ makers on Adafruit’s Discord channels and be part of the community!

Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7pm ET! To join, head over to YouTube and check out the show’s live chat – we’ll post the link there.

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Follow Adafruit on Instagram for top secret new products, behinds the scenes and more

CircuitPython – The easiest way to program microcontrollers –

Maker Business — Moving manufacturing out of China

Wearables — Take control of your LED sequins

Electronics — Current limiting!

Python for Microcontrollers — Python on Microcontrollers Newsletter: ESP32 Web Workflow for CircuitPython, CircuitPython Day 2022 and more! #CircuitPython @micropython @ThePSF @Raspberry_Pi

Adafruit IoT Monthly — Detect Radiation, ML Baby Monitor, and more!

Microsoft MakeCode — MakeCode Thank You!

EYE on NPI — Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey

New Products – Adafruit Industries – Makers, hackers, artists, designers and engineers! — New Products 8/11/2022 Featuring #adafruit 14-segment LED Alphanumeric Backpack – STEMMA QT!

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at !


  1. They sound fun but it adds an unnecessary level of learning and it adds cost and a burden to young programmers who don’t have the funds necessary to build something.

    I’ve seen accomplished engineers work on an FPGA’s for eight years and then quit.

    The other problem is that your average FPGA costs more to turn into an ASIC which teams of people don’t have. Make sure you get a quote before you build!

    The last problem is finding an FPGA large enough and they certainly won’t be fast enough to be competitive against other computers right now.

  2. How much does it cost to build an ASIC? It is a once in a lifetime opportunity for some because of the cost and there is no guarantee it will work because there is a lot of testing and debugging between going from FPGA to ASIC. Sorry to get everyone’s hopes up.

    “A minimum HardCopy order would be to manufacture at least 10000 chips according to Altera. ASIC construction and 10000 chips would come down to around half a million USD or so. So this is the range of the investment needed for an ASIC. And that is without taking into consideration the component and production costs of the rest of the board.”

  3. There are many reasons why I won’t use FPGA’s. Development systems are too expensive for personal tinkering. I have had products in production which used FPGA’s (I inherited them). We always designed out the FPGA because the market life of our product was much longer than the product life of the FPGA. We typically replaced the funtionality with a uP because the models of uP we used had long product life and had sufficient capability to do the job. Plus we had a software team which didn’t know hardware description language and neither did our hardware team.

Sorry, the comment form is closed at this time.