Una FPGA (del inglés Field Programmable Gate Array) o Matriz de Puertas Programable en Campo o in situ, es un dispositivo electrónico que contiene una matriz de bloques lógicos o puertas lógicas cuya interconexión y funcionalidad puede ser configurada «in situ» mediante un lenguaje de descripción especializado, o sea, puede ser «programada».
Esto permite que muchas de las pequeñas aplicaciones lógicas y de control que se sueles hacer a las Entradas y Salidas de la GPIO de una placa tipo Raspberry Pi, puedan ser hechas en el interior de la placa sin necesidad de cablear ni conectar nada.
Los fabricantes de FPGA más populares y conocidos son Altera y Xilinx.