View All

Please refer to the English Version as our Official Version.Return

Europe
France(Français) Germany(Deutsch) Italy(Italia) Russian(русский) Poland(polski) Netherlands(Nederland) Spain(español) Turkey(Türk dili) Israel(עִבְרִית) Denmark(Dansk) Switzerland(Deutsch) United Kingdom(English)
Asia/Pacific
Japan(日本語) Korea(한국의) Thailand(ภาษาไทย) Malaysia(Melayu) Singapore(Melayu) Philippines(Pilipino)
Africa, India and Middle East
India(हिंदी)
North America
United States(English) Canada(English) Mexico(español)
HomeProductsIntegrated Circuits (ICs)Memory

Memory

13,686 Products Found

Product list

1...126127128129130131132...274
Compare Image Part # Manufacturer Description Inventory ECAD Model RoHS Memory Size Clock Frequency Access Time Memory Format Write Cycle Time - Word, Page Memory Interface Base Product Number Memory Organization Package Technology Series Operating Temperature Mounting Type Package / Case Supplier Device Package Voltage - Supply Memory Type Quantity
93425DMQB30 93425DMQB30 Texas Instruments STANDARD SRAM, 1KX1, 30NS, TTL In stock1816 pcs 1Kbit - 30 ns SRAM 20ns Parallel - 1K x 1 Bulk SRAM - Asynchronous - -55°C ~ 125°C (TC) Through Hole 16-CDIP (0.300", 7.62mm) 16-CDIP 4.5V ~ 5.5V Volatile
NM24C02LM8 NM24C02LM8 onsemi IC EEPROM 2KBIT I2C 100KHZ 8SOIC In stock13630 pcs 2Kbit 100 kHz 3.5 µs EEPROM 15ms I²C NM24C02 256 x 8 Tube EEPROM - 0°C ~ 70°C (TA) Surface Mount 8-SOIC (0.154", 3.90mm Width) 8-SOIC 2.7V ~ 5.5V Non-Volatile
MT42L32M32D2AC-25 AAT:A MT42L32M32D2AC-25 AAT:A Micron Technology Inc. IC DRAM 1GBIT PARALLEL 134FBGA In stock4250 pcs 1Gbit 400 MHz - DRAM - Parallel MT42L32M32 32M x 32 Tray SDRAM - Mobile LPDDR2 Automotive, AEC-Q100 -40°C ~ 105°C (TC) Surface Mount 134-VFBGA 134-FBGA (10x11.5) 1.14V ~ 1.95V Volatile
AS6C8008-55ZIN AS6C8008-55ZIN Alliance Memory, Inc. IC SRAM 8MBIT PARALLEL 44TSOP II In stock5612 pcs 8Mbit - 55 ns SRAM 55ns Parallel AS6C8008 1M x 8 Tray SRAM - Asynchronous - -40°C ~ 85°C (TA) Surface Mount 44-TSOP (0.400', 10.16mm Width) 44-TSOP II 2.7V ~ 5.5V Volatile
AT25080AY6-10YH-1.8 AT25080AY6-10YH-1.8 Microchip Technology IC EEPROM 8KBIT SPI 8MINI MAP In stock3960 pcs 8Kbit 20 MHz - EEPROM 5ms SPI AT25080 1K x 8 Tape & Reel (TR) EEPROM - -40°C ~ 85°C (TA) Surface Mount 8-UFDFN Exposed Pad 8-Mini Map (2x3) 1.8V ~ 5.5V Non-Volatile
MX30LF2G18SC-XKI MX30LF2G18SC-XKI Macronix IC FLASH 2GBIT PARALLEL 63VFBGA In stock9720 pcs 2Gbit - 20 ns FLASH 20ns Parallel MX30LF2 256M x 8 Tray FLASH - NAND (SLC) MX30LF -40°C ~ 85°C (TA) Surface Mount 63-VFBGA 63-VFBGA (9x11) 2.7V ~ 3.6V Non-Volatile
SST25VF032B-66-4I-S2AF SST25VF032B-66-4I-S2AF Microchip Technology IC FLASH 32MBIT SPI 66MHZ 8SOIC In stock6950 pcs 32Mbit 66 MHz - FLASH 10µs SPI SST25VF032 4M x 8 Tube FLASH SST25 -40°C ~ 85°C (TA) Surface Mount 8-SOIC (0.209", 5.30mm Width) 8-SOIC 2.7V ~ 3.6V Non-Volatile
CY14B104NA-BA20XI CY14B104NA-BA20XI Infineon Technologies IC NVSRAM 4MBIT PARALLEL 48FBGA In stock1159 pcs 4Mbit - 20 ns NVSRAM 20ns Parallel CY14B104 256K x 16 Tray NVSRAM (Non-Volatile SRAM) - -40°C ~ 85°C (TA) Surface Mount 48-TFBGA 48-FBGA (6x10) 2.7V ~ 3.6V Non-Volatile
STK15C88-SF25I STK15C88-SF25I Cypress Semiconductor Corp IC NVSRAM 256KBIT PAR 28SOIC In stock1133 pcs 256Kbit - 25 ns NVSRAM 25ns Parallel STK15C88 32K x 8 Tube NVSRAM (Non-Volatile SRAM) - -40°C ~ 85°C (TA) Surface Mount 28-SOIC (0.342", 8.69mm Width) 28-SOIC 4.5V ~ 5.5V Non-Volatile
CY7C1049B-15VC CY7C1049B-15VC Infineon Technologies IC SRAM 4MBIT PARALLEL 36SOJ In stock11390 pcs 4Mbit - 15 ns SRAM 15ns Parallel CY7C1049 512K x 8 Tube SRAM - Asynchronous - 0°C ~ 70°C (TA) Surface Mount 36-BSOJ (0.400', 10.16mm Width) 36-SOJ 4.5V ~ 5.5V Volatile
M93C76-RDW6TP M93C76-RDW6TP STMicroelectronics IC EEPROM 8KBIT MICROWIRE 8TSSOP In stock150930 pcs 8Kbit 1 MHz - EEPROM 5ms Microwire M93C76 1K x 8, 512 x 16 Tape & Reel (TR) EEPROM - -40°C ~ 85°C (TA) Surface Mount 8-TSSOP (0.173', 4.40mm Width) 8-TSSOP 1.8V ~ 5.5V Non-Volatile
M24C16-WBN6 M24C16-WBN6 STMicroelectronics IC EEPROM 16KBIT I2C 400KHZ 8DIP In stock8640 pcs 16Kbit 400 kHz 900 ns EEPROM 5ms I²C M24C16 2K x 8 Bulk EEPROM - -40°C ~ 85°C (TA) Through Hole 8-DIP (0.300", 7.62mm) 8-PDIP 2.5V ~ 5.5V Non-Volatile
MT47H64M16HR-25E AAT:H MT47H64M16HR-25E AAT:H Micron Technology Inc. IC DRAM 1GBIT PARALLEL 84FBGA In stock17470 pcs 1Gbit 400 MHz 400 ps DRAM 15ns Parallel MT47H64M16 64M x 16 Tray SDRAM - DDR2 Automotive, AEC-Q100 -40°C ~ 105°C (TC) Surface Mount 84-TFBGA 84-FBGA (8x12.5) 1.7V ~ 1.9V Volatile
CAV24C64WE-GT3 CAV24C64WE-GT3 onsemi IC EEPROM 64KBIT I2C 8SOIC In stock83840 pcs 64Kbit 400 kHz 900 ns EEPROM 5ms I²C CAV24C64 8K x 8 Tape & Reel (TR) EEPROM Automotive, AEC-Q100 -40°C ~ 125°C (TA) Surface Mount 8-SOIC (0.154', 3.90mm Width) 8-SOIC 2.5V ~ 5.5V Non-Volatile
MT53B384M32D2DS-062 AIT:B MT53B384M32D2DS-062 AIT:B Micron Technology Inc. IC DRAM 12GBIT 1.6GHZ 200WFBGA In stock5370 pcs 12Gbit 1.6 GHz - DRAM - - MT53B384 384M x 32 Tray SDRAM - Mobile LPDDR4 Automotive, AEC-Q100 -40°C ~ 95°C (TC) Surface Mount 200-WFBGA 200-WFBGA (10x14.5) 1.1V Volatile
SST25VF080B-80-4I-SAE SST25VF080B-80-4I-SAE Microchip Technology IC FLASH 8MBIT SPI 80MHZ 8SOIC In stock6460 pcs 8Mbit 80 MHz - FLASH 10µs SPI SST25VF080 1M x 8 Tube FLASH SST25 -40°C ~ 85°C (TA) Surface Mount 8-SOIC (0.154', 3.90mm Width) 8-SOIC 2.7V ~ 3.6V Non-Volatile
CAV24C512WE-GT3 CAV24C512WE-GT3 onsemi IC EEPROM 512KBIT I2C 1MHZ 8SOIC In stock15630 pcs 512Kbit 1 MHz 900 ns EEPROM 5ms I²C CAV24C512 64K x 8 Tape & Reel (TR) EEPROM Automotive, AEC-Q100 -40°C ~ 125°C (TA) Surface Mount 8-SOIC (0.154", 3.90mm Width) 8-SOIC 2.5V ~ 5.5V Non-Volatile
MT29F8G16ADBDAH4-IT:D MT29F8G16ADBDAH4-IT:D Micron Technology Inc. IC FLASH 8GBIT PARALLEL 63VFBGA In stock16540 pcs 8Gbit - - FLASH - Parallel MT29F8G16 512M x 16 Bulk FLASH - NAND - -40°C ~ 85°C (TA) Surface Mount 63-VFBGA 63-VFBGA (9x11) 1.7V ~ 1.95V Non-Volatile
IS62WV1288BLL-55TLI IS62WV1288BLL-55TLI ISSI, Integrated Silicon Solution Inc IC SRAM 1MBIT PARALLEL 32TSOP I In stock18025 pcs 1Mbit - 55 ns SRAM 55ns Parallel IS62WV1288 128K x 8 Tray SRAM - Asynchronous - -40°C ~ 85°C (TA) Surface Mount 32-TFSOP (0.724", 18.40mm Width) 32-TSOP I 2.5V ~ 3.6V Volatile
IS43TR16256BL-107MBLI-TR IS43TR16256BL-107MBLI-TR ISSI, Integrated Silicon Solution Inc IC DRAM 4GBIT PAR 96TWBGA In stock4059 pcs 4Gbit 933 MHz 20 ns DRAM 15ns Parallel IS43TR16256 256M x 16 Tape & Reel (TR) SDRAM - DDR3L Automotive, AEC-Q100 -40°C ~ 95°C (TC) Surface Mount 96-TFBGA 96-TWBGA (9x13) 1.283V ~ 1.45V Volatile
DS28EC20P+T DS28EC20P+T Analog Devices Inc./Maxim Integrated IC EEPROM 20KBIT 1-WIRE 6TSOC In stock19104 pcs 20Kbit - - EEPROM - 1-Wire® DS28EC20 256 x 80 Tape & Reel (TR) EEPROM - -40°C ~ 85°C (TA) Surface Mount 6-SMD, J-Lead 6-TSOC - Non-Volatile
MX25L4006EZNI-12G MX25L4006EZNI-12G Macronix IC FLASH 4MBIT SPI 86MHZ 8WSON In stock77950 pcs 4Mbit 86 MHz - FLASH 50µs, 3ms SPI MX25L4006 512K x 8 Tray FLASH - NOR MX25xxx05/06/08 -40°C ~ 85°C (TA) Surface Mount 8-WDFN Exposed Pad 8-WSON (6x5) 2.7V ~ 3.6V Non-Volatile
S25FL128SAGMFIR01 S25FL128SAGMFIR01 Infineon Technologies IC FLASH 128MBIT SPI/QUAD 16SOIC In stock8832 pcs 128Mbit 133 MHz - FLASH - SPI - Quad I/O S25FL128 16M x 8 Tube FLASH - NOR FL-S -40°C ~ 85°C (TA) Surface Mount 16-SOIC (0.295', 7.50mm Width) 16-SOIC 2.7V ~ 3.6V Non-Volatile
CY7C144-55AC CY7C144-55AC Cypress Semiconductor Corp IC SRAM 64KBIT PARALLEL 64TQFP In stock2974 pcs 64Kbit - 55 ns SRAM 55ns Parallel CY7C144 8K x 8 Bulk SRAM - Dual Port, Asynchronous - 0°C ~ 70°C (TA) Surface Mount 64-LQFP 64-TQFP (14x14) 4.5V ~ 5.5V Volatile
CY7C1470BV25-167AXC CY7C1470BV25-167AXC Infineon Technologies IC SRAM 72MBIT PARALLEL 100TQFP In stock333 pcs 72Mbit 167 MHz 3.4 ns SRAM - Parallel CY7C1470 2M x 36 Bulk SRAM - Synchronous, SDR NoBL™ 0°C ~ 70°C (TA) Surface Mount 100-LQFP 100-TQFP (14x20) 2.375V ~ 2.625V Volatile
24AA08T-I/SN 24AA08T-I/SN Microchip Technology IC EEPROM 8KBIT I2C 400KHZ 8SOIC In stock125890 pcs 8Kbit 400 kHz 900 ns EEPROM 5ms I²C 24AA08 256 x 8 x 4 Tape & Reel (TR) EEPROM - -40°C ~ 85°C (TA) Surface Mount 8-SOIC (0.154", 3.90mm Width) 8-SOIC 1.7V ~ 5.5V Non-Volatile
IS43TR16128C-15HBLI IS43TR16128C-15HBLI ISSI, Integrated Silicon Solution Inc IC DRAM 2GBIT PAR 96TWBGA In stock7653 pcs 2Gbit 667 MHz 20 ns DRAM 15ns Parallel IS43TR16128 128M x 16 Tray SDRAM - DDR3 - -40°C ~ 95°C (TC) Surface Mount 96-TFBGA 96-TWBGA (9x13) 1.425V ~ 1.575V Volatile
AT24CM01-XHD-T AT24CM01-XHD-T Microchip Technology IC EEPROM 1MBIT I2C 1MHZ 8TSSOP In stock18667 pcs 1Mbit 1 MHz 550 ns EEPROM 5ms I²C AT24CM01 128K x 8 Tape & Reel (TR) EEPROM - -40°C ~ 85°C (TA) Surface Mount 8-TSSOP (0.173', 4.40mm Width) 8-TSSOP 2.5V ~ 5.5V Non-Volatile
AT27C512R-70JC AT27C512R-70JC Microchip Technology IC EPROM 512KBIT PARALLEL 32PLCC In stock3950 pcs 512Kbit - 70 ns EPROM - Parallel AT27C512 64K x 8 Tube EPROM - OTP - 0°C ~ 70°C (TC) Surface Mount 32-LCC (J-Lead) 32-PLCC (13.97x11.43) 4.5V ~ 5.5V Non-Volatile
N25Q032A13ESE40E N25Q032A13ESE40E Micron Technology Inc. IC FLASH 32MBIT SPI 108MHZ 8SO W In stock9160 pcs 32Mbit 108 MHz - FLASH 8ms, 5ms SPI N25Q032A13 8M x 4 Tube FLASH - NOR - -40°C ~ 85°C (TA) Surface Mount 8-SOIC (0.209", 5.30mm Width) 8-SO W 2.7V ~ 3.6V Non-Volatile
MT40A1G8SA-075:H MT40A1G8SA-075:H Micron Technology Inc. IC DRAM 8GBIT PARALLEL 78FBGA In stock10930 pcs 8Gbit 1.33 GHz - DRAM - Parallel MT40A1G8 1G x 8 Tray SDRAM - DDR4 - 0°C ~ 95°C (TC) Surface Mount 78-TFBGA 78-FBGA (7.5x11) 1.14V ~ 1.26V Volatile
24LC32A-I/ST 24LC32A-I/ST Microchip Technology IC EEPROM 32KBIT I2C 8TSSOP In stock56540 pcs 32Kbit 400 kHz 900 ns EEPROM 5ms I²C 24LC32A 4K x 8 Tube EEPROM - -40°C ~ 85°C (TA) Surface Mount 8-TSSOP (0.173', 4.40mm Width) 8-TSSOP 2.5V ~ 5.5V Non-Volatile
AT49F001NT-55PC AT49F001NT-55PC Microchip Technology IC FLASH 1MBIT PARALLEL 32DIP In stock7210 pcs 1Mbit - 55 ns FLASH 50µs Parallel AT49F001 128K x 8 Tube FLASH - 0°C ~ 70°C (TC) Through Hole 32-DIP (0.600", 15.24mm) 32-PDIP 4.5V ~ 5.5V Non-Volatile
AT25DF041B-MAHN-T AT25DF041B-MAHN-T Adesto Technologies IC FLASH 4MBIT SPI 104MHZ 8UDFN In stock26788 pcs 4Mbit 104 MHz - FLASH 8µs, 2.5ms SPI AT25DF041 512K x 8 Tape & Reel (TR) FLASH - -40°C ~ 85°C (TC) Surface Mount 8-UFDFN Exposed Pad 8-UDFN (2x3) 1.65V ~ 3.6V Non-Volatile
NM93CS66N NM93CS66N onsemi IC EEPROM 4KBIT MICROWIRE 8DIP In stock6560 pcs 4Kbit 1 MHz - EEPROM 10ms Microwire NM93CS6 256 x 16 Tube EEPROM - 0°C ~ 70°C (TA) Through Hole 8-DIP (0.300', 7.62mm) 8-DIP 4.5V ~ 5.5V Non-Volatile
CY62137CV18LL-70BAI CY62137CV18LL-70BAI Cypress Semiconductor Corp IC SRAM 2MBIT PARALLEL 48FBGA In stock26685 pcs 2Mbit - 70 ns SRAM 70ns Parallel CY62137 128K x 16 Bulk SRAM - Asynchronous MoBL2™ -40°C ~ 85°C (TA) Surface Mount 48-TFBGA 48-FBGA (7x7) 1.65V ~ 1.95V Volatile
IS66WV1M16EBLL-55BLI-TR IS66WV1M16EBLL-55BLI-TR ISSI, Integrated Silicon Solution Inc IC PSRAM 16MBIT PARALLEL 48TFBGA In stock12110 pcs 16Mbit - 55 ns PSRAM 55ns Parallel IS66WV1M16 1M x 16 Tape & Reel (TR) PSRAM (Pseudo SRAM) - -40°C ~ 85°C (TA) Surface Mount 48-TFBGA 48-TFBGA (6x8) 2.5V ~ 3.6V Volatile
AT24C08A-10TI-2.7 AT24C08A-10TI-2.7 Microchip Technology IC EEPROM 8KBIT I2C 8TSSOP In stock16720 pcs 8Kbit 400 kHz 4.5 µs EEPROM 5ms I²C AT24C08 1K x 8 Tube EEPROM - -40°C ~ 85°C (TA) Surface Mount 8-TSSOP (0.173', 4.40mm Width) 8-TSSOP 2.7V ~ 5.5V Non-Volatile
STK16C88-WF45I STK16C88-WF45I Infineon Technologies IC NVSRAM 256KBIT PARALLEL 28DIP In stock7560 pcs 256Kbit - 45 ns NVSRAM 45ns Parallel STK16C88 32K x 8 Tube NVSRAM (Non-Volatile SRAM) - -40°C ~ 85°C (TA) Through Hole 28-DIP (0.600", 15.24mm) 28-PDIP 4.5V ~ 5.5V Non-Volatile
CY7C199-15ZC CY7C199-15ZC Infineon Technologies IC SRAM 256KBIT 15NS 28TSOP In stock45027 pcs 256Kbit - 15 ns SRAM 15ns Parallel CY7C199 32K x 8 Bag SRAM - Asynchronous - 0°C ~ 70°C (TA) Surface Mount 28-TSSOP (0.465", 11.80mm Width) 28-TSOP I 4.5V ~ 5.5V Volatile
S25FL127SABBHIS00 S25FL127SABBHIS00 Spansion IC FLASH 128MBIT SPI/QUAD 24BGA In stock18695 pcs 128Mbit 108 MHz - FLASH - SPI - Quad I/O S25FL127 16M x 8 Tray FLASH - NOR FL-S -40°C ~ 85°C (TA) Surface Mount 24-TBGA 24-BGA (8x6) 2.7V ~ 3.6V Non-Volatile
CY7C1380F-167BZIT CY7C1380F-167BZIT Infineon Technologies IC SRAM 18MBIT PAR 165FBGA In stock13010 pcs 18Mbit 167 MHz 3.4 ns SRAM - Parallel CY7C1380 512K x 36 Tape & Reel (TR) SRAM - Synchronous, SDR - -40°C ~ 85°C (TA) Surface Mount 165-LBGA 165-FBGA (13x15) 3.135V ~ 3.6V Volatile
BR24T16F-WE2 BR24T16F-WE2 Rohm Semiconductor IC EEPROM 16KBIT I2C 400KHZ 8SOP In stock136620 pcs 16Kbit 400 kHz - EEPROM 5ms I²C BR24T16 2K x 8 Tape & Reel (TR) EEPROM - -40°C ~ 85°C (TA) Surface Mount 8-SOIC (0.173", 4.40mm Width) 8-SOP 1.6V ~ 5.5V Non-Volatile
AT24C08-10PC-1.8 AT24C08-10PC-1.8 Microchip Technology IC EEPROM 8KBIT I2C 400KHZ 8DIP In stock14170 pcs 8Kbit 400 kHz 900 ns EEPROM 5ms I²C AT24C08 1K x 8 Tube EEPROM - 0°C ~ 70°C (TA) Through Hole 8-DIP (0.300', 7.62mm) 8-PDIP 1.8V ~ 5.5V Non-Volatile
MT49H16M18CSJ-25:B MT49H16M18CSJ-25:B Micron Technology Inc. IC DRAM 288MBIT PARALLEL 144FBGA In stock13140 pcs 288Mbit 400 MHz 20 ns DRAM - Parallel MT49H16M18 16M x 18 Tray DRAM - 0°C ~ 95°C (TC) Surface Mount 144-TFBGA 144-FBGA (18.5x11) 1.7V ~ 1.9V Volatile
MT29F32G08ABAAAWP-Z:A MT29F32G08ABAAAWP-Z:A Micron Technology Inc. IC FLASH 32GBIT PAR 48TSOP I In stock9500 pcs 32Gbit - - FLASH - Parallel MT29F32G08 4G x 8 Tray FLASH - NAND - 0°C ~ 70°C (TA) Surface Mount 48-TFSOP (0.724", 18.40mm Width) 48-TSOP I 2.7V ~ 3.6V Non-Volatile
IS25LQ040B-JULE-TR IS25LQ040B-JULE-TR ISSI, Integrated Silicon Solution Inc IC FLASH 4MBIT SPI/QUAD 8USON In stock11550 pcs 4Mbit 104 MHz 8 ns FLASH 25µs, 800µs SPI - Quad I/O - 512K x 8 Bulk FLASH - NOR (SLC) Automotive, AEC-Q100 -40°C ~ 105°C (TA) Surface Mount 8-UFDFN Exposed Pad 8-USON (2x3) 2.3V ~ 3.6V Non-Volatile
MT46V64M8CY-5B:J MT46V64M8CY-5B:J Micron Technology Inc. IC DRAM 512MBIT PARALLEL 60FBGA In stock6130 pcs 512Mbit 200 MHz 700 ps DRAM 15ns Parallel MT46V64M8 64M x 8 Bulk SDRAM - DDR - 0°C ~ 70°C (TA) Surface Mount 60-TFBGA 60-FBGA (8x12.5) 2.5V ~ 2.7V Volatile
M24C02-RMN6TP M24C02-RMN6TP STMicroelectronics IC EEPROM 2KBIT I2C 400KHZ 8SOIC In stock259980 pcs 2Kbit 400 kHz 900 ns EEPROM 5ms I²C M24C02 256 x 8 Tape & Reel (TR) EEPROM - -40°C ~ 85°C (TA) Surface Mount 8-SOIC (0.154", 3.90mm Width) 8-SOIC 1.8V ~ 5.5V Non-Volatile
S34ML02G100TFB000 S34ML02G100TFB000 Cypress Semiconductor Corp IC FLASH 2GBIT PARALLEL 48TSOP In stock14970 pcs 2Gbit - - FLASH 25ns Parallel S34ML02 256M x 8 Tray FLASH - NAND ML-1 -40°C ~ 105°C (TA) Surface Mount 48-TFSOP (0.724", 18.40mm Width) 48-TSOP 2.7V ~ 3.6V Non-Volatile
1...126127128129130131132...274
0 RFQ
Shopping cart (0 Items)
It is empty.
Compare List (0 Items)
It is empty.
Feedback

Your feedback matters! At Allelco, we value the user experience and strive to improve it constantly.
Please share your comments with us via our feedback form, and we'll respond promptly.
Thank you for choosing Allelco.

Subject
E-mail
Comments
Captcha
Drag or click to upload file
Upload File
types: .xls, .xlsx, .doc, .docx, .jpg, .png and .pdf.
Max file size: 10MB