A EPROM (sigla do inglês "Erasable Programmable Read-Only Memory": "memória de somente leitura programável apagável") é um tipo de chip de memória de computador que mantém seus dados quando a energia é desligada (memória não volátil); é um tipo de memória programável com finalidade somente de leitura (PROM). Uma EPROM é programada por um dispositivo eletrônico que dá vantagens maiores do que os usados normalmente em circuitos elétricos. Quando programado pode ser apagada apenas por exposição a uma forte luz ultravioleta.
EPROMs são facilmente reconhecíveis pela janela transparente no topo do pacote, pela qual o chip de silício pode ser visto, e que admite luz ultravioleta durante o apagamento. Esta janela transparente é feita de cristal para permitir a passagem da luz ultravioleta, pois o vidro comum bloqueia grande parte do UV. O corpo de uma EPROM é feito em Cerâmica, pois o Epoxy comumente usado em outros chips não seria apropriado para garantir a fixação da janela de cristal.[1]
Uma EPROM programada mantém seus dados por aproximadamente dez a vinte anos e pode ser lida ilimitadas vezes.
A janela de apagamento tem que ser mantida coberta para evitar apagamento acidental pela luz do Sol.
Antigos chips de BIOS de PC eram freqüentemente EPROMs, e a janela de apagamento era frequentemente coberta com um adesivo contendo o nome do produtor da BIOS, a revisão da BIOS, e um aviso de copyright.
Alguns microcontroladores, frequentemente aqueles de antes da era da memória flash, usam EPROM interna para armazenar seus programas. Isto é útil para desenvolvimentos, pois usar dispositivos programáveis apenas uma vez seria terrivelmente difícil para depurar. Tais microcontroladores possuem corpo em cerâmica e janela de cristal para apagamento.
A EPROM foi inventada pelo engenheiro Dov Frohman.
Para se programar uma EPROM, é necessário utilizar um equipamento conhecido como Programador. O Gravador tipo Willem, o BeeProg da Macsym ou o Epromer da USTR são exemplos desse tipo de equipamento. Também é possível se recorrer a empresas especializadas.
Existem EPROMs em vários tamanhos ambos físicos e de capacidade de armazenamento:
Tipo de EPROM
Tamanho (bits)
Tamanho (bytes)
Tamanho (hex)
Último endereço (hex)
2716, 27C16
16 kb
2 kB
800
007FF
2732, 27C32
32 kb
4 kB
1000
00FFF
2764, 27C64
64 kb
8 kB
2000
01FFF
27128, 27C128
128 kb
16 kB
4000
03FFF
27256, 27C256
256 kb
32 kB
8000
07FFF
27512, 27C512
512 kb
64 kB
10000
0FFFF
27C010, 27C100
1 Mb
128 kB
20000
1FFFF
27C020
2 Mb
256 kB
40000
3FFFF
27C040
4 Mb
512 kB
80000
7FFFF
NOTA: As séries de EPROMs 27x contendo um C no nome são baseados em CMOS, sem o C são NMOS