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...10111213141516...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
AT29C512-12PC AT29C512-12PC Microchip Technology IC FLASH 512KBIT PARALLEL 32DIP In stock6770 pcs 512Kbit - 120 ns FLASH 10ms Parallel AT29C512 64K 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
M95640-WMN6TP M95640-WMN6TP STMicroelectronics IC EEPROM 64KBIT SPI 20MHZ 8SOIC In stock106600 pcs 64Kbit 20 MHz - EEPROM 5ms SPI M95640 8K 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
S25FL116K0XMFA040 S25FL116K0XMFA040 Cypress Semiconductor Corp IC FLASH 16MBIT SPI/QUAD 8SOIC In stock20025 pcs 16Mbit 108 MHz - FLASH 3ms SPI - Quad I/O S25FL116 2M x 8 Tray FLASH - NOR Automotive, AEC-Q100, FL1-K -40°C ~ 85°C (TA) Surface Mount 8-SOIC (0.154", 3.90mm Width) 8-SOIC 2.7V ~ 3.6V Non-Volatile
MX25L25645GMI-10G MX25L25645GMI-10G Macronix IC FLASH 256MBIT SPI 16SOP In stock18291 pcs 256Mbit 120 MHz - FLASH 30µs, 750µs SPI MX25L25645 32M x 8 Tube FLASH - NOR MXSMIO™ -40°C ~ 85°C (TA) Surface Mount 16-SOIC (0.295", 7.50mm Width) 16-SOP 2.7V ~ 3.6V Non-Volatile
AT25FS040N-SH27-T AT25FS040N-SH27-T Microchip Technology IC FLASH 4MBIT SPI 50MHZ 8SOIC In stock10890 pcs 4Mbit 50 MHz - FLASH 50µs SPI AT25FS040 512K x 8 Tape & Reel (TR) FLASH - -40°C ~ 85°C (TC) Surface Mount 8-SOIC (0.154', 3.90mm Width) 8-SOIC 2.7V ~ 3.6V Non-Volatile
S25FL256SDPNFB000 S25FL256SDPNFB000 Infineon Technologies IC FLASH 256MBIT SPI/QUAD 8WSON In stock6176 pcs 256Mbit 66 MHz - FLASH - SPI - Quad I/O S25FL256 32M x 8 Tray FLASH - NOR FL-S -40°C ~ 105°C (TA) Surface Mount 8-WDFN Exposed Pad 8-WSON (6x8) 2.7V ~ 3.6V Non-Volatile
IS25LQ010B-JDLE IS25LQ010B-JDLE ISSI, Integrated Silicon Solution Inc IC FLASH 1MBIT SPI/QUAD 8TSSOP In stock10650 pcs 1Mbit 104 MHz - FLASH 800µs SPI - Quad I/O IS25LQ010 128K x 8 Tube FLASH - NOR - -40°C ~ 105°C (TA) Surface Mount 8-TSSOP (0.173", 4.40mm Width) 8-TSSOP 2.3V ~ 3.6V Non-Volatile
W25Q512JVFIQ W25Q512JVFIQ Winbond Electronics IC FLASH 512MBIT SPI/QUAD 16SOIC In stock7502 pcs 512Mbit 133 MHz - FLASH - SPI - Quad I/O W25Q512 64M x 8 Tube FLASH - NOR SpiFlash® -40°C ~ 85°C (TA) Surface Mount 16-SOIC (0.295", 7.50mm Width) 16-SOIC 2.7V ~ 3.6V Non-Volatile
FM24V05-GTR FM24V05-GTR Infineon Technologies IC FRAM 512KBIT I2C 3.4MHZ 8SOIC In stock2836 pcs 512Kbit 3.4 MHz 130 ns FRAM - I²C FM24V05 64K x 8 Tape & Reel (TR) FRAM (Ferroelectric RAM) F-RAM™ -40°C ~ 85°C (TA) Surface Mount 8-SOIC (0.154', 3.90mm Width) 8-SOIC 2V ~ 3.6V Non-Volatile
AS6C4008-55TIN AS6C4008-55TIN Alliance Memory, Inc. IC SRAM 4MBIT PARALLEL 32TSOP I In stock11610 pcs 4Mbit - 55 ns SRAM 55ns Parallel AS6C4008 512K x 8 Tray SRAM - Asynchronous - -40°C ~ 85°C (TA) Surface Mount 32-TFSOP (0.724", 18.40mm Width) 32-TSOP I 2.7V ~ 5.5V Volatile
AT28LV010-20TU AT28LV010-20TU Microchip Technology IC EEPROM 1MBIT PARALLEL 32TSOP In stock604 pcs 1Mbit - 200 ns EEPROM 10ms Parallel AT28LV010 128K x 8 Tray EEPROM - -40°C ~ 85°C (TC) Surface Mount 32-TFSOP (0.724', 18.40mm Width) 32-TSOP 3V ~ 3.6V Non-Volatile
AT27C1024-45VI AT27C1024-45VI Microchip Technology IC EPROM 1MBIT PARALLEL 40VSOP In stock6070 pcs 1Mbit - 45 ns EPROM - Parallel AT27C1024 64K x 16 Tray EPROM - OTP - -40°C ~ 85°C (TC) Surface Mount 40-TFSOP (0.488', 12.40mm Width) 40-VSOP 4.5V ~ 5.5V Non-Volatile
FT24C32A-UNR-T FT24C32A-UNR-T Fremont Micro Devices Ltd IC EEPROM 32KBIT I2C 800KHZ 8DFN In stock16230 pcs 32Kbit 800 kHz 700 ns EEPROM 5ms I²C FT24C32 4K x 8 Tape & Reel (TR) EEPROM - -40°C ~ 85°C Surface Mount 8-WFDFN Exposed Pad 8-DFN (2x3) 1.8V ~ 5.5V Non-Volatile
AT25F512B-MAH-T AT25F512B-MAH-T Adesto Technologies IC FLASH 512KBIT SPI 70MHZ 8UDFN In stock12160 pcs 512Kbit 70 MHz - FLASH 15µs, 5ms SPI AT25F512 64K x 8 Tape & Reel (TR) FLASH - -40°C ~ 85°C (TC) Surface Mount 8-UFDFN Exposed Pad 8-UDFN (2x3) 2.7V ~ 3.6V Non-Volatile
IS42S32200E-7BL IS42S32200E-7BL ISSI, Integrated Silicon Solution Inc IC DRAM 64MBIT PAR 90TFBGA In stock11180 pcs 64Mbit 143 MHz 5.5 ns DRAM - Parallel IS42S32200 2M x 32 Tray SDRAM - 0°C ~ 70°C (TA) Surface Mount 90-TFBGA 90-TFBGA (8x13) 3V ~ 3.6V Volatile
M93C86-RMN3TP/K M93C86-RMN3TP/K STMicroelectronics IC EEPROM 16KBIT MICROWIRE 8SOIC In stock65640 pcs 16Kbit 2 MHz - EEPROM 5ms Microwire M93C86 2K x 8, 1K x 16 Tape & Reel (TR) EEPROM Automotive, AEC-Q100 -40°C ~ 125°C (TA) Surface Mount 8-SOIC (0.154', 3.90mm Width) 8-SOIC 1.8V ~ 5.5V Non-Volatile
BR24G64NUX-3TTR BR24G64NUX-3TTR Rohm Semiconductor IC EEPROM 64KBIT VSON008X2030 In stock119000 pcs 64Kbit 400 kHz - EEPROM 5ms I²C BR24G64 8K x 8 Tape & Reel (TR) EEPROM - -40°C ~ 85°C (TA) Surface Mount 8-UFDFN Exposed Pad VSON008X2030 1.6V ~ 5.5V Non-Volatile
W29GL064CH7T W29GL064CH7T Winbond Electronics IC FLASH 64MBIT PARALLEL 56TSOP In stock12020 pcs 64Mbit - 70 ns FLASH 70ns Parallel W29GL064 8M x 8, 4M x 16 Tube FLASH - NOR - -40°C ~ 85°C (TA) Surface Mount 56-TFSOP (0.724', 18.40mm Width) 56-TSOP 2.7V ~ 3.6V Non-Volatile
AT93C86-10SC-2.7 AT93C86-10SC-2.7 Microchip Technology IC EEPROM 16KBIT 3-WIRE 8SOIC In stock7670 pcs 16Kbit 2 MHz - EEPROM 10ms 3-Wire Serial AT93C86 2K x 8, 1K x 16 Tube EEPROM - 0°C ~ 70°C (TA) Surface Mount 8-SOIC (0.154', 3.90mm Width) 8-SOIC 2.7V ~ 5.5V Non-Volatile
AT25SF321B-SHB-T AT25SF321B-SHB-T Adesto Technologies IC FLASH 32MBIT SPI/QUAD 8SOIC In stock89030 pcs 32Mbit 108 MHz - FLASH 50µs, 3ms SPI - Quad I/O AT25SF321 4M x 8 Tape & Reel (TR) FLASH - NOR - -40°C ~ 85°C (TA) Surface Mount 8-SOIC (0.209", 5.30mm Width) 8-SOIC 2.7V ~ 3.6V Non-Volatile
IS46DR16320D-25DBLA1 IS46DR16320D-25DBLA1 ISSI, Integrated Silicon Solution Inc IC DRAM 512MBIT PAR 84TWBGA In stock6288 pcs 512Mbit 400 MHz 400 ps DRAM 15ns Parallel IS46DR16320 32M x 16 Tray SDRAM - DDR2 - -40°C ~ 85°C (TA) Surface Mount 84-TFBGA 84-TWBGA (8x12.5) 1.7V ~ 1.9V Volatile
MT46H64M16LFBF-5 IT:B MT46H64M16LFBF-5 IT:B Micron Technology Inc. IC DRAM 1GBIT PARALLEL 60VFBGA In stock5110 pcs 1Gbit 200 MHz 5 ns DRAM 15ns Parallel MT46H64M16 64M x 16 Tray SDRAM - Mobile LPDDR - -40°C ~ 85°C (TA) Surface Mount 60-VFBGA 60-VFBGA (8x9) 1.7V ~ 1.95V Volatile
CY7C1041G30-10BVJXI CY7C1041G30-10BVJXI Infineon Technologies IC SRAM 4MBIT PARALLEL 48VFBGA In stock4850 pcs 4Mbit - 10 ns SRAM 10ns Parallel CY7C1041 256K x 16 Tray SRAM - Asynchronous - -40°C ~ 85°C (TA) Surface Mount 48-VFBGA 48-VFBGA (6x8) 2.2V ~ 3.6V Volatile
CAT25128XE CAT25128XE onsemi IC EEPROM 128KBIT SPI 8SOIC In stock34470 pcs 128Kbit 10 MHz - EEPROM 5ms SPI CAT25128 16K x 8 Bulk EEPROM - -40°C ~ 125°C (TA) Surface Mount 8-SOIC (0.209", 5.30mm Width) 8-SOIC 1.8V ~ 5.5V Non-Volatile
N25Q128A13E1241E N25Q128A13E1241E Micron Technology Inc. IC FLASH 128MBIT SPI 24TPBGA In stock7110 pcs 128Mbit 108 MHz - FLASH 8ms, 5ms SPI N25Q128A13 32M x 4 Tray FLASH - NOR - -40°C ~ 85°C (TA) Surface Mount 24-TBGA 24-T-PBGA (6x8) 2.7V ~ 3.6V Non-Volatile
S29GL064S80TFIV20 S29GL064S80TFIV20 Infineon Technologies IC FLASH 64MBIT PARALLEL 56TSOP In stock9252 pcs 64Mbit - 80 ns FLASH 60ns Parallel S29GL064 8M x 8, 4M x 16 Tray FLASH - NOR GL-S -40°C ~ 85°C (TA) Surface Mount 56-TFSOP (0.724', 18.40mm Width) 56-TSOP 1.65V ~ 3.6V Non-Volatile
M24C04-WMN6TP M24C04-WMN6TP STMicroelectronics IC EEPROM 4KBIT I2C 400KHZ 8SOIC In stock343330 pcs 4Kbit 400 kHz 900 ns EEPROM 5ms I²C M24C04 512 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
47L16-I/SN 47L16-I/SN Microchip Technology IC EERAM 16KBIT I2C 1MHZ 8SOIC In stock47160 pcs 16Kbit 1 MHz 400 ns EERAM 1ms I²C 47L16 2K x 8 Tube EEPROM, SRAM - -40°C ~ 85°C (TA) Surface Mount 8-SOIC (0.154', 3.90mm Width) 8-SOIC 2.7V ~ 3.6V Non-Volatile
CY7C1020V33-12ZC CY7C1020V33-12ZC Cypress Semiconductor Corp IC SRAM 512KBIT PAR 44TSOP II In stock13758 pcs 512Kbit - 12 ns SRAM 12ns Parallel CY7C1020 32K x 16 Bulk SRAM - Asynchronous - 0°C ~ 70°C (TA) Surface Mount 44-TSOP (0.400", 10.16mm Width) 44-TSOP II 3V ~ 3.6V Volatile
FT24C256A-ETR-T FT24C256A-ETR-T Fremont Micro Devices Ltd IC EEPROM 256KBIT I2C 8TSSOP In stock10650 pcs 256Kbit 1 MHz 550 ns EEPROM 5ms I²C FT24C256 32K x 8 Tape & Reel (TR) EEPROM - -40°C ~ 85°C Surface Mount 8-TSSOP (0.173", 4.40mm Width) 8-TSSOP 1.8V ~ 5.5V Non-Volatile
M93C66-WMN6 M93C66-WMN6 STMicroelectronics IC EEPROM 4KBIT MICROWIRE 8SOIC In stock7760 pcs 4Kbit 2 MHz - EEPROM 5ms Microwire M93C66 512 x 8, 256 x 16 Tube EEPROM - -40°C ~ 85°C (TA) Surface Mount 8-SOIC (0.154", 3.90mm Width) 8-SOIC 2.5V ~ 5.5V Non-Volatile
AT25DF041A-SSH-B AT25DF041A-SSH-B Adesto Technologies IC FLASH 4MBIT SPI 70MHZ 8SOIC In stock16130 pcs 4Mbit 70 MHz - FLASH 7µs, 5ms SPI AT25DF041 512K x 8 Tube FLASH - -40°C ~ 85°C (TC) Surface Mount 8-SOIC (0.154", 3.90mm Width) 8-SOIC 2.7V ~ 3.6V Non-Volatile
MX25U3232FBHI02 MX25U3232FBHI02 Macronix IC FLASH 32MBIT SPI/QUAD 12WLCSP In stock39430 pcs 32Mbit 133 MHz - FLASH 40µs, 3ms SPI - Quad I/O, QPI MX25U3232 4M x 8 Tape & Reel (TR) FLASH - NOR MXSMIO™ -40°C ~ 85°C (TA) Surface Mount 12-XFBGA, WLCSP 12-WLCSP (2.02x2.09) 1.65V ~ 2V Non-Volatile
MT46V128M4P-6T:F MT46V128M4P-6T:F Micron Technology Inc. IC DRAM 512MBIT PAR 66TSOP In stock12220 pcs 512Mbit 167 MHz 700 ps DRAM 15ns Parallel MT46V128M4 128M x 4 Tray SDRAM - DDR - 0°C ~ 70°C (TA) Surface Mount 66-TSSOP (0.400', 10.16mm Width) 66-TSOP 2.3V ~ 2.7V Volatile
FM24V02-G FM24V02-G Cypress Semiconductor Corp IC FRAM 256KBIT I2C 3.4MHZ 8SOIC In stock2533 pcs 256Kbit 3.4 MHz 130 ns FRAM - I²C FM24V02 32K x 8 Tube FRAM (Ferroelectric RAM) F-RAM™ -40°C ~ 85°C (TA) Surface Mount 8-SOIC (0.154", 3.90mm Width) 8-SOIC 2V ~ 3.6V Non-Volatile
CY7C1021CV33-15BAI CY7C1021CV33-15BAI Cypress Semiconductor Corp IC SRAM 1MBIT PARALLEL 48FBGA In stock22873 pcs 1Mbit - 15 ns SRAM 15ns Parallel CY7C1021 64K x 16 Bulk SRAM - Asynchronous - -40°C ~ 85°C (TA) Surface Mount 48-TFBGA 48-FBGA (7x7) 3V ~ 3.6V Volatile
93C66CT-E/SN 93C66CT-E/SN Microchip Technology IC EEPROM 4KBIT MICROWIRE 8SOIC In stock76030 pcs 4Kbit 3 MHz - EEPROM 2ms Microwire 93C66C 512 x 8, 256 x 16 Tape & Reel (TR) EEPROM - -40°C ~ 125°C (TA) Surface Mount 8-SOIC (0.154", 3.90mm Width) 8-SOIC 4.5V ~ 5.5V Non-Volatile
GS8642Z36GB-167IV GS8642Z36GB-167IV GSI Technology Inc. IC SRAM 72MBIT PARALLEL 119FPBGA In stock217 pcs 72Mbit 167 MHz - SRAM - Parallel GS8642Z 2M x 36 Tray SRAM - Synchronous, ZBT - -40°C ~ 85°C (TA) Surface Mount 119-BGA 119-FPBGA (22x14) 1.7V ~ 2V, 2.3V ~ 2.7V Volatile
IS25LP128-JMLE-TR IS25LP128-JMLE-TR ISSI, Integrated Silicon Solution Inc IC FLASH 128MBIT SPI/QUAD 16SOIC In stock15144 pcs 128Mbit 133 MHz - FLASH 1ms SPI - Quad I/O, QPI IS25LP128 16M x 8 Tape & Reel (TR) FLASH - NOR - -40°C ~ 105°C (TA) Surface Mount 16-SOIC (0.295", 7.50mm Width) 16-SOIC 2.3V ~ 3.6V Non-Volatile
AT93C46-10PC-1.8 AT93C46-10PC-1.8 Microchip Technology IC EEPROM 1KBIT 3-WIRE 2MHZ 8DIP In stock10890 pcs 1Kbit 2 MHz - EEPROM 10ms 3-Wire Serial 93C46 128 x 8, 64 x 16 Tube EEPROM - 0°C ~ 70°C (TC) Through Hole 8-DIP (0.300', 7.62mm) 8-PDIP 1.8V ~ 5.5V Non-Volatile
FM21LD16-60-BG FM21LD16-60-BG Infineon Technologies IC FRAM 2MBIT PARALLEL 48FBGA In stock5600 pcs 2Mbit - 110 ns FRAM 110ns Parallel FM21LD16 128K x 16 Tray FRAM (Ferroelectric RAM) F-RAM™ -40°C ~ 85°C (TA) Surface Mount 48-TFBGA 48-FBGA (6x8) 2.7V ~ 3.6V Non-Volatile
M95512-RMB6TG M95512-RMB6TG STMicroelectronics IC EEPROM 512KBIT SPI 8UFDFPN In stock10920 pcs 512Kbit 20 MHz - EEPROM 5ms SPI M95512 64K x 8 Tape & Reel (TR) EEPROM - -40°C ~ 85°C (TA) Surface Mount 8-UFDFN Exposed Pad 8-UFDFPN (2x3) 1.8V ~ 5.5V Non-Volatile
CY7C1514KV18-250BZI CY7C1514KV18-250BZI Infineon Technologies IC SRAM 72MBIT PAR 165FBGA In stock205 pcs 72Mbit 250 MHz - SRAM - Parallel CY7C1514 2M x 36 Tray SRAM - Synchronous, QDR II - -40°C ~ 85°C (TA) Surface Mount 165-LBGA 165-FBGA (13x15) 1.7V ~ 1.9V Volatile
DS1230Y-100+ DS1230Y-100+ Analog Devices Inc./Maxim Integrated IC NVSRAM 256KBIT PAR 28EDIP In stock1256 pcs 256Kbit - 100 ns NVSRAM 100ns Parallel DS1230Y 32K x 8 Tube NVSRAM (Non-Volatile SRAM) - 0°C ~ 70°C (TA) Through Hole 28-DIP Module (0.600", 15.24mm) 28-EDIP 4.5V ~ 5.5V Non-Volatile
AT25DF041A-SH-T AT25DF041A-SH-T Adesto Technologies IC FLASH 4MBIT SPI 70MHZ 8SOIC In stock8910 pcs 4Mbit 70 MHz - FLASH 7µs, 5ms SPI AT25DF041 512K x 8 Tape & Reel (TR) FLASH - -40°C ~ 85°C (TC) Surface Mount 8-SOIC (0.209', 5.30mm Width) 8-SOIC 2.7V ~ 3.6V Non-Volatile
S25FL128SAGMFIG01 S25FL128SAGMFIG01 Infineon Technologies IC FLASH 128MBIT SPI/QUAD 16SOIC In stock9718 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
W25Q32JVSNIQ W25Q32JVSNIQ Winbond Electronics IC FLASH 32MBIT SPI/QUAD 8SOIC In stock65730 pcs 32Mbit 133 MHz 6 ns FLASH 3ms SPI - Quad I/O W25Q32 4M x 8 Tube FLASH - NOR SpiFlash® -40°C ~ 85°C (TA) Surface Mount 8-SOIC (0.154", 3.90mm Width) 8-SOIC 2.7V ~ 3.6V Non-Volatile
FM25V20A-DG FM25V20A-DG Infineon Technologies IC FRAM 2MBIT SPI 40MHZ 8DFN In stock3089 pcs 2Mbit 40 MHz - FRAM - SPI FM25V20 256K x 8 Tube FRAM (Ferroelectric RAM) F-RAM™ -40°C ~ 85°C (TA) Surface Mount 8-WDFN Exposed Pad 8-DFN (5x6) 2V ~ 3.6V Non-Volatile
IS43R86400F-5TL IS43R86400F-5TL ISSI, Integrated Silicon Solution Inc IC DRAM 512MBIT PAR 66TSOP II In stock13637 pcs 512Mbit 200 MHz 700 ps DRAM 15ns Parallel IS43R86400 64M x 8 Tray SDRAM - DDR - 0°C ~ 70°C (TA) Surface Mount 66-TSSOP (0.400', 10.16mm Width) 66-TSOP II 2.3V ~ 2.7V Volatile
CAT24C04LI CAT24C04LI onsemi IC EEPROM 4KBIT I2C 400KHZ 8DIP In stock12320 pcs 4Kbit 400 kHz 900 ns EEPROM 5ms I²C CAT24C04 512 x 8 Bulk EEPROM - -40°C ~ 85°C (TA) Through Hole 8-DIP (0.300", 7.62mm) 8-PDIP 1.7V ~ 5.5V Non-Volatile
1...10111213141516...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