Adafruit Industries, Essential service and business: NYC – Executive Order 202.6 - Read more. Accepting essential orders - here's how.

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 16,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 7:30pm 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 — 1,000 True Fans, how creators can sustain themselves in the digital age

Wearables — Hobby knife on hand

Electronics — Diode Vf vs Voltage

Biohacking — Vitamin-C + Gelatin for Accelerated Recovery

Python for Microcontrollers — CircuitPython 5.1.0 Release Candidate 0 and more! #Python #Adafruit #CircuitPython @circuitpython @micropython @ThePSF @Adafruit

Adafruit IoT Monthly — Together we’ll make it, Upcycled IoT Display, ESP32-S2 in the Wild and More!

Microsoft MakeCode — MakeCode Powered Flowerpot!

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.