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...68697071727374...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
M95M01-DFMN6TP M95M01-DFMN6TP STMicroelectronics IC EEPROM 1MBIT SPI 16MHZ 8SOIC In stock22214 pcs 1Mbit 16 MHz - EEPROM 5ms SPI M95M01 128K x 8 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
CAT93C86VI-G CAT93C86VI-G Fairchild Semiconductor IC EEPROM 16KBIT MICROWIRE 8SOIC In stock8690 pcs 16Kbit 3 MHz - EEPROM - Microwire CAT93C86 2K x 8, 1K x 16 Tube EEPROM - -40°C ~ 85°C (TA) Surface Mount 8-SOIC (0.154", 3.90mm Width) 8-SOIC 1.8V ~ 5.5V Non-Volatile
24AA256T-I/ST 24AA256T-I/ST Microchip Technology IC EEPROM 256KBIT I2C 8TSSOP In stock28040 pcs 256Kbit 400 kHz 900 ns EEPROM 5ms I²C 24AA256 32K x 8 Tape & Reel (TR) EEPROM - -40°C ~ 85°C (TA) Surface Mount 8-TSSOP (0.173', 4.40mm Width) 8-TSSOP 1.7V ~ 5.5V Non-Volatile
IS45S16100C1-7TLA1 IS45S16100C1-7TLA1 ISSI, Integrated Silicon Solution Inc IC DRAM 16MBIT PAR 50TSOP II In stock7170 pcs 16Mbit 143 MHz 5.5 ns DRAM - Parallel IS45S16100 1M x 16 Tray SDRAM - -40°C ~ 85°C (TA) Surface Mount 50-TSOP (0.400", 10.16mm Width) 50-TSOP II 3V ~ 3.6V Volatile
24LC256T-E/SN 24LC256T-E/SN Microchip Technology IC EEPROM 256KBIT I2C 8SOIC In stock24469 pcs 256Kbit 400 kHz 900 ns EEPROM 5ms I²C 24LC256 32K x 8 Tape & Reel (TR) EEPROM - -40°C ~ 125°C (TA) Surface Mount 8-SOIC (0.154', 3.90mm Width) 8-SOIC 2.5V ~ 5.5V Non-Volatile
M24256-BWMN6P M24256-BWMN6P STMicroelectronics IC EEPROM 256KBIT I2C 1MHZ 8SOIC In stock139430 pcs 256Kbit 1 MHz 450 ns EEPROM 5ms I²C M24256 32K x 8 Tube EEPROM - -40°C ~ 85°C (TA) Surface Mount 8-SOIC (0.154", 3.90mm Width) 8-SOIC 2.5V ~ 5.5V Non-Volatile
AT25010AN-10SI-2.7 AT25010AN-10SI-2.7 Microchip Technology IC EEPROM 1KBIT SPI 20MHZ 8SOIC In stock17110 pcs 1Kbit 20 MHz - EEPROM 5ms SPI AT25010 128 x 8 Tube EEPROM - -40°C ~ 85°C (TA) Surface Mount 8-SOIC (0.154', 3.90mm Width) 8-SOIC 2.7V ~ 5.5V Non-Volatile
CAT24WC04LI CAT24WC04LI Catalyst Semiconductor Inc. IC EEPROM 4KBIT I2C 400KHZ 8DIP In stock8620 pcs 4Kbit 400 kHz 3.5 µs EEPROM 10ms I²C CAT24WC04 512 x 8 Bulk EEPROM - -40°C ~ 85°C (TA) Through Hole 8-DIP (0.300", 7.62mm) 8-PDIP 2.5V ~ 6V Non-Volatile
S29CL032J0MFAI030 S29CL032J0MFAI030 Infineon Technologies IC FLASH 32MBIT PAR 56MHZ 80FBGA In stock6280 pcs 32Mbit 56 MHz 54 ns FLASH 60ns Parallel S29CL032 1M x 32 Tray FLASH - NOR CL-J -40°C ~ 85°C (TA) Surface Mount 80-LBGA 80-FBGA (13x11) 1.65V ~ 3.6V Non-Volatile
IS61LV6416-8TL-TR IS61LV6416-8TL-TR ISSI, Integrated Silicon Solution Inc IC SRAM 1MBIT PARALLEL 44TSOP II In stock14340 pcs 1Mbit - 8 ns SRAM 8ns Parallel IS61LV6416 64K x 16 Tape & Reel (TR) SRAM - Asynchronous - 0°C ~ 70°C (TA) Surface Mount 44-TSOP (0.400", 10.16mm Width) 44-TSOP II 3.135V ~ 3.6V Volatile
BR24G128FVT-3GE2 BR24G128FVT-3GE2 Rohm Semiconductor IC EEPROM 128KBIT I2C 8TSSOPB In stock83610 pcs 128Kbit 400 kHz - EEPROM 5ms I²C BR24G128 16K x 8 Tape & Reel (TR) EEPROM - -40°C ~ 85°C (TA) Surface Mount 8-TSSOP (0.173', 4.40mm Width) 8-TSSOP-B 1.6V ~ 5.5V Non-Volatile
24C02C/P 24C02C/P Microchip Technology IC EEPROM 2KBIT I2C 400KHZ 8DIP In stock107470 pcs 2Kbit 400 kHz 3.5 µs EEPROM 1.5ms I²C 24C02C 256 x 8 Tube EEPROM - 0°C ~ 70°C (TA) Through Hole 8-DIP (0.300', 7.62mm) 8-PDIP 4.5V ~ 5.5V Non-Volatile
MT29RZ2B2DZZHHTB-18I.88F MT29RZ2B2DZZHHTB-18I.88F Micron Technology Inc. IC FLASH RAM 2GBIT PAR 162VFBGA In stock9590 pcs 2Gbit (NAND), 2Gbit (LPDDR2) 533 MHz - FLASH, RAM - Parallel MT29RZ2B2 256M x 8 (NAND), 64M x 32 (LPDDR2) Tray FLASH - NAND, DRAM - LPDDR2 - -40°C ~ 85°C (TA) Surface Mount 162-VFBGA 162-VFBGA (10.5x8) 1.8V Non-Volatile, Volatile
MX25U12835FXDI-10G MX25U12835FXDI-10G Macronix MEMORY In stock10445 pcs 128Mbit 104 MHz 6 ns FLASH 30µs, 3ms SPI - Quad I/O - 32M x 4, 64M x 2, 128M x 1 Tray FLASH - NOR (SLC) MX25xxx35/36 - MXSMIO™ -40°C ~ 85°C (TA) Surface Mount 24-TBGA, CSPBGA 24-CSPBGA (6x8) 1.65V ~ 2V Non-Volatile
S25FL032P0XBHIS30 S25FL032P0XBHIS30 Spansion IC FLASH 32MBIT SPI/QUAD 24BGA In stock52590 pcs 32Mbit 104 MHz - FLASH 5µs, 3ms SPI - Quad I/O S25FL032 4M x 8 Tray FLASH - NOR FL-P -40°C ~ 85°C (TA) Surface Mount 24-TBGA 24-BGA (8x6) 2.7V ~ 3.6V Non-Volatile
IS42S32200L-7TL IS42S32200L-7TL ISSI, Integrated Silicon Solution Inc IC DRAM 64MBIT PAR 86TSOP II In stock14104 pcs 64Mbit 143 MHz 5.4 ns DRAM - Parallel IS42S32200 2M x 32 Tray SDRAM - 0°C ~ 70°C (TA) Surface Mount 86-TFSOP (0.400', 10.16mm Width) 86-TSOP II 3V ~ 3.6V Volatile
AT49F001A-55JI AT49F001A-55JI Microchip Technology IC FLASH 1MBIT PARALLEL 32PLCC In stock6380 pcs 1Mbit - 55 ns FLASH 50µs Parallel AT49F001 128K x 8 Tube FLASH - -40°C ~ 85°C (TC) Surface Mount 32-LCC (J-Lead) 32-PLCC (13.97x11.43) 4.5V ~ 5.5V Non-Volatile
IDT71V416L12PHI IDT71V416L12PHI Renesas Electronics America Inc IC SRAM 4MBIT PARALLEL 44TSOP II In stock4570 pcs 4Mbit - 12 ns SRAM 12ns Parallel IDT71V416 256K x 16 Tube SRAM - Asynchronous - -40°C ~ 85°C (TA) Surface Mount 44-TSOP (0.400", 10.16mm Width) 44-TSOP II 3V ~ 3.6V Volatile
93C46B-I/ST 93C46B-I/ST Microchip Technology IC EEPROM 1KBIT MICROWIRE 8TSSOP In stock129100 pcs 1Kbit 2 MHz - EEPROM 2ms Microwire 93C46B 64 x 16 Tube EEPROM - -40°C ~ 85°C (TA) Surface Mount 8-TSSOP (0.173", 4.40mm Width) 8-TSSOP 4.5V ~ 5.5V Non-Volatile
SST25VF080B-50-4I-S2AE SST25VF080B-50-4I-S2AE Microchip Technology IC FLASH 8MBIT SPI 50MHZ 8SOIC In stock30839 pcs 8Mbit 50 MHz - FLASH 10µs SPI SST25VF080 1M 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
25AA512T-I/SN 25AA512T-I/SN Microchip Technology IC EEPROM 512KBIT SPI 8SOIC In stock13061 pcs 512Kbit 20 MHz - EEPROM 5ms SPI 25AA512 64K 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
S29GL01GS10DHI020 S29GL01GS10DHI020 Infineon Technologies IC FLASH 1GBIT PARALLEL 64FBGA In stock3927 pcs 1Gbit - 100 ns FLASH 60ns Parallel S29GL01 64M x 16 Tray FLASH - NOR GL-S -40°C ~ 85°C (TA) Surface Mount 64-LBGA 64-FBGA (9x9) 2.7V ~ 3.6V Non-Volatile
S34ML01G200BHI003 S34ML01G200BHI003 Cypress Semiconductor Corp IC FLASH 1GBIT PARALLEL 63BGA In stock8200 pcs 1Gbit - - FLASH 25ns Parallel S34ML01 128M x 8 Tape & Reel (TR) FLASH - NAND ML-2 -40°C ~ 85°C (TA) Surface Mount 63-VFBGA 63-BGA (11x9) 2.7V ~ 3.6V Non-Volatile
DS1245AB-100+ DS1245AB-100+ Analog Devices Inc./Maxim Integrated IC NVSRAM 1MBIT PARALLEL 32EDIP In stock1080 pcs 1Mbit - 100 ns NVSRAM 100ns Parallel DS1245AB 128K x 8 Tube NVSRAM (Non-Volatile SRAM) - 0°C ~ 70°C (TA) Through Hole 32-DIP Module (0.600", 15.24mm) 32-EDIP 4.75V ~ 5.25V Non-Volatile
AT93C46-10SU-1.8 AT93C46-10SU-1.8 Microchip Technology IC EEPROM 1KBIT 3-WIRE 8SOIC In stock4860 pcs 1Kbit 2 MHz - EEPROM 10ms 3-Wire Serial 93C46 128 x 8, 64 x 16 Tube EEPROM - -40°C ~ 85°C (TA) Surface Mount 8-SOIC (0.154", 3.90mm Width) 8-SOIC 1.8V ~ 5.5V Non-Volatile
24LC32AT-I/SN 24LC32AT-I/SN Microchip Technology IC EEPROM 32KBIT I2C 8SOIC In stock67840 pcs 32Kbit 400 kHz 900 ns EEPROM 5ms I²C 24LC32A 4K x 8 Tape & Reel (TR) EEPROM - -40°C ~ 85°C (TA) Surface Mount 8-SOIC (0.154', 3.90mm Width) 8-SOIC 2.5V ~ 5.5V Non-Volatile
CY15B102N-ZS60XA CY15B102N-ZS60XA Infineon Technologies IC FRAM 2MBIT PARALLEL 44TSOP II In stock1275 pcs 2Mbit - 90 ns FRAM 90ns Parallel CY15B102 128K x 16 Tray FRAM (Ferroelectric RAM) Automotive, AEC-Q100, F-RAM™ -40°C ~ 85°C (TA) Surface Mount 44-TSOP (0.400', 10.16mm Width) 44-TSOP II 2V ~ 3.6V Non-Volatile
AT45DB011D-MH-T AT45DB011D-MH-T Microchip Technology IC FLASH 1MBIT SPI 66MHZ 8UDFN In stock15820 pcs 1Mbit 66 MHz - FLASH 4ms SPI AT45DB011 264 Bytes x 512 pages Tape & Reel (TR) FLASH - -40°C ~ 85°C (TC) Surface Mount 8-UDFN Exposed Pad 8-UDFN (5x6) 2.7V ~ 3.6V Non-Volatile
MT29F64G08CFACAWP-Z:C MT29F64G08CFACAWP-Z:C Micron Technology Inc. IC FLASH 64GBIT PAR 48TSOP I In stock9120 pcs 64Gbit - - FLASH - Parallel MT29F64G08 8G x 8 Tube 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
MX29GL320EBXEI-70G MX29GL320EBXEI-70G Macronix IC FLASH 32MBIT PARALLEL 48LFBGA In stock13408 pcs 32Mbit - 70 ns FLASH 70ns Parallel MX29GL320 4M x 8 Tray FLASH - NOR MX29GL -40°C ~ 85°C (TA) Surface Mount 48-LFBGA, CSPBGA 48-LFBGA, CSP (6x8) 2.7V ~ 3.6V Non-Volatile
IS25LP256D-JMLE IS25LP256D-JMLE ISSI, Integrated Silicon Solution Inc IC FLASH 256MBIT SPI/QUAD 16SOIC In stock5000 pcs 256Mbit 133 MHz - FLASH 800µs SPI - Quad I/O, QPI, DTR IS25LP256 32M x 8 Tube FLASH - NOR - -40°C ~ 105°C (TA) Surface Mount 16-SOIC (0.295", 7.50mm Width) 16-SOIC 2.3V ~ 3.6V Non-Volatile
CY14B101P-SFXI CY14B101P-SFXI Infineon Technologies IC NVSRAM 1MBIT SPI 40MHZ 16SOIC In stock16250 pcs 1Mbit 40 MHz - NVSRAM - SPI CY14B101 128K x 8 Tube NVSRAM (Non-Volatile SRAM) - -40°C ~ 85°C (TA) Surface Mount 16-SOIC (0.295', 7.50mm Width) 16-SOIC 2.7V ~ 3.6V Non-Volatile
71V65903S80PFG 71V65903S80PFG Renesas Electronics America Inc IC SRAM 9MBIT PARALLEL 100TQFP In stock1793 pcs 9Mbit - 8 ns SRAM - Parallel 71V65903 512K x 18 Tray SRAM - Synchronous, SDR (ZBT) - 0°C ~ 70°C (TA) Surface Mount 100-LQFP 100-TQFP (14x14) 3.135V ~ 3.465V Volatile
CY14B256LA-SZ25XI CY14B256LA-SZ25XI Infineon Technologies IC NVSRAM 256KBIT PAR 32SOIC In stock11290 pcs 256Kbit - 25 ns NVSRAM 25ns Parallel CY14B256 32K x 8 Tube NVSRAM (Non-Volatile SRAM) - -40°C ~ 85°C (TA) Surface Mount 32-SOIC (0.295', 7.50mm Width) 32-SOIC 2.7V ~ 3.6V Non-Volatile
M29W640GH70NA6E M29W640GH70NA6E Micron Technology Inc. IC FLASH 64MBIT PAR 48TSOP I In stock7900 pcs 64Mbit - 70 ns FLASH 70ns Parallel M29W640 8M x 8, 4M x 16 Tray FLASH - NOR - -40°C ~ 85°C (TA) Surface Mount 48-TFSOP (0.724', 18.40mm Width) 48-TSOP I 2.7V ~ 3.6V Non-Volatile
JS28F512P30BFA JS28F512P30BFA Micron Technology Inc. IC FLASH 512MBIT PAR 56TSOP In stock17670 pcs 512Mbit 40 MHz 110 ns FLASH 110ns Parallel JS28F512P30 32M x 16 Tray FLASH - NOR Axcell™ -40°C ~ 85°C (TA) Surface Mount 56-TFSOP (0.724', 18.40mm Width) 56-TSOP 1.7V ~ 2V Non-Volatile
AT45DB161D-TU AT45DB161D-TU Adesto Technologies IC FLASH 16MBIT SPI 66MHZ 28TSOP In stock8240 pcs 16Mbit 66 MHz - FLASH 6ms SPI AT45DB161 528 Bytes x 4096 pages Tray FLASH - -40°C ~ 85°C (TC) Surface Mount 28-TSSOP (0.465', 11.80mm Width) 28-TSOP 2.7V ~ 3.6V Non-Volatile
AT29C040A-12TC AT29C040A-12TC Microchip Technology IC FLASH 4MBIT PARALLEL 32TSOP In stock16990 pcs 4Mbit - 120 ns FLASH 10ms Parallel AT29C040 512K x 8 Tray FLASH - 0°C ~ 70°C (TC) Surface Mount 32-TFSOP (0.724', 18.40mm Width) 32-TSOP 4.5V ~ 5.5V Non-Volatile
24CW1280T-I/OT 24CW1280T-I/OT Microchip Technology IC EEPROM 128KBIT I2C SOT23-5 In stock70100 pcs 128Kbit 1 MHz 450 ns EEPROM 5ms I²C 24CW1280 16K x 8 Tape & Reel (TR) EEPROM 24CW -40°C ~ 85°C (TA) Surface Mount SC-74A, SOT-753 SOT-23-5 1.6V ~ 5.5V Non-Volatile
BR24G02FVT-3GE2 BR24G02FVT-3GE2 Rohm Semiconductor IC EEPROM 2KBIT I2C 8TSSOPB In stock238200 pcs 2Kbit 400 kHz - EEPROM 5ms I²C BR24G02 256 x 8 Tape & Reel (TR) EEPROM - -40°C ~ 85°C (TA) Surface Mount 8-TSSOP (0.173', 4.40mm Width) 8-TSSOP-B 1.6V ~ 5.5V Non-Volatile
AT24MAC602-STUM-T AT24MAC602-STUM-T Microchip Technology IC EEPROM 2KBIT I2C 1MHZ SOT23-5 In stock75410 pcs 2Kbit 1 MHz 550 ns EEPROM 5ms I²C AT24MAC602 256 x 8 Tape & Reel (TR) EEPROM - -40°C ~ 85°C (TA) Surface Mount SOT-23-5 Thin, TSOT-23-5 SOT-23-5 1.7V ~ 5.5V Non-Volatile
EDB2432BCPE-8D-F-D EDB2432BCPE-8D-F-D Micron Technology Inc. IC DRAM 2GBIT PARALLEL 168WFBGA In stock11370 pcs 2Gbit 400 MHz - DRAM - Parallel EDB2432 64M x 32 Tray SDRAM - Mobile LPDDR2 - -30°C ~ 85°C (TC) Surface Mount 168-WFBGA 168-WFBGA (12x12) 1.14V ~ 1.95V Volatile
AT29C512-90TI AT29C512-90TI Microchip Technology IC FLASH 512KBIT PARALLEL 32TSOP In stock5110 pcs 512Kbit - 90 ns FLASH 10ms Parallel AT29C512 64K x 8 Tray FLASH - -40°C ~ 85°C (TC) Surface Mount 32-TFSOP (0.724", 18.40mm Width) 32-TSOP 4.5V ~ 5.5V Non-Volatile
BR24A08FJ-WME2 BR24A08FJ-WME2 Rohm Semiconductor IC EEPROM 8KBIT I2C 400KHZ 8SOPJ In stock39913 pcs 8Kbit 400 kHz - EEPROM 5ms I²C BR24A08 1K x 8 Tape & Reel (TR) EEPROM Automotive, AEC-Q100 -40°C ~ 105°C (TA) Surface Mount 8-SOIC (0.154', 3.90mm Width) 8-SOP-J 2.5V ~ 5.5V Non-Volatile
AT27C020-90PU AT27C020-90PU Microchip Technology IC EPROM 2MBIT PARALLEL 32DIP In stock5895 pcs 2Mbit - 90 ns EPROM - Parallel AT27C020 256K x 8 Tube EPROM - OTP - -40°C ~ 85°C (TC) Through Hole 32-DIP (0.600', 15.24mm) 32-PDIP 4.5V ~ 5.5V Non-Volatile
CY14V101NA-BA45XI CY14V101NA-BA45XI Infineon Technologies IC NVSRAM 1MBIT PARALLEL 48FBGA In stock1461 pcs 1Mbit - 45 ns NVSRAM 45ns Parallel CY14V101 64K 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
CY7C1462KV25-200AXC CY7C1462KV25-200AXC Infineon Technologies IC SRAM 36MBIT PARALLEL 100TQFP In stock407 pcs 36Mbit 200 MHz 3.2 ns SRAM - Parallel CY7C1462 2M x 18 Tray SRAM - Synchronous, SDR NoBL™ 0°C ~ 70°C (TA) Surface Mount 100-LQFP 100-TQFP (14x20) 2.375V ~ 2.625V Volatile
MT41J128M16HA-15E:D MT41J128M16HA-15E:D Micron Technology Inc. IC DRAM 2GBIT PAR 96FBGA In stock6820 pcs 2Gbit 667 MHz 13.5 ns DRAM - Parallel MT41J128M16 128M x 16 Tray SDRAM - DDR3 - 0°C ~ 95°C (TC) Surface Mount 96-TFBGA 96-FBGA (9x14) 1.425V ~ 1.575V Volatile
M24C64T-FCU6T/TF M24C64T-FCU6T/TF STMicroelectronics IC EEPROM 64KBIT I2C 1MHZ 4WLCSP In stock9840 pcs 64Kbit 1 MHz 650 ns EEPROM 5ms I²C M24C64 8K x 8 Tape & Reel (TR) EEPROM - -40°C ~ 85°C (TA) Surface Mount 4-XFBGA, WLCSP 4-WLCSP (0.85x0.85) 1.7V ~ 5.5V Non-Volatile
AT25320AN-10SI-2.7 AT25320AN-10SI-2.7 Microchip Technology IC EEPROM 32KBIT SPI 20MHZ 8SOIC In stock8100 pcs 32Kbit 20 MHz - EEPROM 5ms SPI AT25320 4K x 8 Tube EEPROM - -40°C ~ 85°C (TA) Surface Mount 8-SOIC (0.154', 3.90mm Width) 8-SOIC 2.7V ~ 5.5V Non-Volatile
1...68697071727374...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