Mikroelektronika d.o.o.
Flash 11 Click Board
Flash 11 Click Board
Couldn't load pickup availability
Key Features:
- 32Mbit (4Mx8 memory organization) flash memory, optimized erase architecture for code and data storage applications, flexible non-volatile block protection, high protection, write protection (both hardware and software), data endurance and retention, low power consumption, and more
- Based on the AT25SF321B - a 32-Mbit SPI serial Flash memory with Dual I/O and Quad I/O support from Dialog Semiconductor
- Can be used for storage and data transfer in consumer devices, and industrial applications
- mikroBUS: SPI Interface
Introducing the Flash 11 Click Board™
The Flash 11 Click Board™ is the ultimate memory solution you've been searching for. With its compact design and unbeatable reliability, this add-on board is here to revolutionize your storage and data transfer experience.
High-Performance Memory
Featuring the state-of-the-art AT25SF321B from Dialog Semiconductor, the Flash 11 Click Board™ boasts a 32-Mbit SPI serial Flash memory with Dual I/O and Quad I/O support. This cutting-edge technology ensures lightning-fast data transfer speeds, making it ideal for applications where performance is key.
Optimized for Efficiency
Designed to meet the demands of code and data storage applications, the Flash 11 Click Board™ offers a flexible and optimized erase architecture. It allows seamless execution of program code from embedded or external RAM, while efficiently storing and updating small data sets in the Flash memory.
Unparalleled Security
Your data's safety is our top priority. That's why the Flash 11 Click Board™ comes equipped with non-volatile protection and three specialized protected programmable 256-byte OTP security registers. Additionally, it features a 64-bit factory programmable UID register, ensuring your information remains confidential and protected.
Seamless Integration
With our mikroSDK compliant library, developing software for the Flash 11 Click Board™ has never been easier. Our comprehensive set of functions simplifies the entire software development process, saving you valuable time and effort.
Ready to Go
When you choose the Flash 11 Click Board™, you're choosing convenience. This Click board™ comes fully tested and ready to be used with any system equipped with the mikroBUS™ socket. No hassle, no worries—just plug it in and start enjoying the benefits of our cutting-edge technology.
Upgrade your consumer devices and industrial applications with the Flash 11 Click Board™ today. Experience the future of storage and data transfer firsthand.
![Mikroelektronika d.o.o. MIKROE-5740 Flash 11 Click Board™ - The Debug Store UK](http://thedebugstore.com/cdn/shop/files/mikroelektronika-d-o-o-mikroe-5740-40074330407135.jpg?v=1686211867&width=1445)
![Mikroelektronika d.o.o. MIKROE-5740 Flash 11 Click Board™ - The Debug Store UK](http://thedebugstore.com/cdn/shop/files/mikroelektronika-d-o-o-mikroe-5740-40074330439903.jpg?v=1686211870&width=1445)
![Mikroelektronika d.o.o. MIKROE-5740 Flash 11 Click Board™ - The Debug Store UK](http://thedebugstore.com/cdn/shop/files/mikroelektronika-d-o-o-mikroe-5740-40074330603743.jpg?v=1686211874&width=1445)
![Mikroelektronika d.o.o. MIKROE-5740 Flash 11 Click Board™ - The Debug Store UK](http://thedebugstore.com/cdn/shop/files/mikroelektronika-d-o-o-mikroe-5740-40074330538207.jpg?v=1686211864&width=1445)
![Mikroelektronika d.o.o. MIKROE-5740 Flash 11 Click Board™ - The Debug Store UK](http://thedebugstore.com/cdn/shop/files/mikroelektronika-d-o-o-mikroe-5740-40074330374367.jpg?v=1686211860&width=1445)
![Mikroelektronika d.o.o. MIKROE-5740 Flash 11 Click Board™ - The Debug Store UK](http://thedebugstore.com/cdn/shop/files/mikroelektronika-d-o-o-mikroe-5740-40074330570975.jpg?v=1686212043&width=1445)
![Mikroelektronika d.o.o. MIKROE-5740 Flash 11 Click Board™ - The Debug Store UK](http://thedebugstore.com/cdn/shop/files/mikroelektronika-d-o-o-mikroe-5740-40074330669279.jpg?v=1686211876&width=1445)
![Mikroelektronika d.o.o. MIKROE-5740 Flash 11 Click Board™ - The Debug Store UK](http://thedebugstore.com/cdn/shop/files/mikroelektronika-d-o-o-mikroe-5740-40074330505439.jpg?v=1686212040&width=1445)
How Does The Flash 11 Click Board™ Work?
The Flash 11 Click Board™ is based on the AT25SF321B, a 32-Mbit SPI serial Flash memory with Dual I/O and Quad I/O support from Dialog Semiconductor. The AT25SF321A is organized as a 32Mbit (4Mx8 physical block) Flash memory where the memory array can be erased in four levels of granularity, including a full-chip erase, which depending on the blocks, can be done typically in 10 seconds. In addition, the optimized erase architecture allows erasing data in 4kB, 32kB, and 64kB block erase operations. Optimizing the erase blocks' size can be the most efficient use of memory space. The AT25SF321B specifies a minimum of 100.000 endurance cycles with data retention of a minimum of 20 years, allowing it to handle (almost) unlimited reads/writes to the memory.
The Flash 11 Click Board™ communicates with MCU through a standard SPI interface supporting the two most common SPI modes, SPI Mode 0 and 3, and a maximum clock frequency of up to 108MHz. Furthermore, this Click board™ provides additional hardware-controlled functions. The configurable Write Protection, marked as WP and routed on the default position of the PWM pin of the mikroBUS™ socket, protects all registers (including status and configuration) from write operations and must be held low to inhibit all the write operations to registers. When this pin is in a low logic state, all memory and register write are prohibited, and the address count is not incremented. In addition, there is software write protection too.
Also, it is possible to use the Reset or Hold function through the RST pin of the mikroBUS™ socket, depending on the state of the HOLD/RESET bit 7 in Status Register 3. In the case of the Hold function, this pin temporarily pauses serial communication without deselecting or resetting the device, while in the case of the Reset feature, a low logic level on the RST pin puts the AT25SF321B into a Reset state. This is a part of the Program and Erase, Suspend, and Resume features of the Flash 11 Click.
The Flash 11 Click Board™ can be operated only with a 3.3V logic voltage level. The board must perform appropriate logic voltage level conversion before using MCUs with different logic levels. However, the Click board™ comes equipped with a library containing functions and an example code that can be used, as a reference, for further development.
SPECIFICATIONS
Type | FLASH |
Applications | It can be used for storage and data transfer in consumer devices, and industrial applications |
On-board modules | AT25SF321B - a 32-Mbit SPI serial Flash memory with Dual I/O and Quad I/O support from Dialog Semiconductor |
Key Features | 32Mbit (4Mx8 memory organization), flash memory, optimized erase architecture for code and data storage applications, flexible non-volatile block protection, high protection, write protection (both hardware and software), data endurance and retention, low power consumption, and more |
Interface | QSPI, SPI |
Compatibility | mikroBUS |
Click board size | S (28.6 x 25.4 mm) |
Input Voltage | 3.3V |
PINOUT DIAGRAM
This table shows how the Flash 11 Click Board™ pinout corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns).
Notes | Pin | ![]() |
Pin | Notes | |||
---|---|---|---|---|---|---|---|
NC | 1 | AN | PWM | 16 | WP | QSPI IO2 / Write Protection | |
QSPI IO3 / Reset | RST | 2 | RST | INT | 15 | HLD | SPI Communication Pause |
SPI Chip Select | CS | 3 | CS | RX | 14 | NC | |
SPI Clock | SCK | 4 | SCK | TX | 13 | NC | |
QSPI IO1 / SPI Data OUT | SDO | 5 | MISO | SCL | 12 | NC | |
QSPI IO0 / SPI Data IN | SDI | 6 | MOSI | SDA | 11 | NC | |
Power Supply | 3.3V | 7 | 3.3V | 5V | 10 | NC | |
Ground | GND | 8 | GND | GND | 9 | GND | Ground |
ONBOARD SETTINGS AND INDICATORS
Label | Name | Default | Description |
---|---|---|---|
LD1 | PWR | - | Power LED Indicator |
FLASH 11 CLICK ELECTRICAL SPECIFICATIONS
Description | Min | Typ | Max | Unit |
---|---|---|---|---|
Supply Voltage | - | 3.3 | - | V |
Memory Size | - | - | 32 | Mbit |
Organization | 4Mx8 | |||
Write Endurance | 100K | - | - | Cycles |
Data Retention | 20 | - | - | Years |
Software Support
We provide a library for the Flash 11 Click Board™ as well as a demo application (example), developed using MIKROE compilers. The demo can run on all the main MIKROE development boards.
The package can be downloaded/installed directly from NECTO Studio The package Manager (recommended), downloaded from our LibStock™ or found on MikroE Github account.
Library Description
This library contains API for the Flash 11 Click Board™k driver.
Key functions
-
flash11_memory_write
Flash 11 memory write function. -
flash11_memory_read
Flash 11 memory read function. -
flash11_block_erase
Flash 11 block erase function.
Example Description
This example demonstrates the use of Flash 11 Click board™. The demo app writes specified data to the memory and reads it back.
void application_task ( void )
{
uint8_t data_buf[ 128 ] = { 0 };
log_printf( &logger, " Memory address: 0x%.6LXrn", ( uint32_t ) STARTING_ADDRESS_1 );
if ( FLASH11_OK == flash11_block_erase( &flash11, FLASH11_CMD_BLOCK_ERASE_4KB, STARTING_ADDRESS_1 ) )
{
log_printf( &logger, " Erase memory block (4KB)rn" );
}
memcpy( data_buf, DEMO_TEXT_MESSAGE_1, strlen( DEMO_TEXT_MESSAGE_1 ) );
if ( FLASH11_OK == flash11_memory_write( &flash11, STARTING_ADDRESS_1, data_buf, sizeof( data_buf ) ) )
{
log_printf( &logger, " Write data: %srn", data_buf );
Delay_ms( 100 );
}
memset( data_buf, 0, sizeof( data_buf ) );
if ( FLASH11_OK == flash11_memory_read( &flash11, STARTING_ADDRESS_1, data_buf, sizeof( data_buf ) ) )
{
log_printf( &logger, " Read data: %srn", data_buf );
Delay_ms( 3000 );
}
log_printf( &logger, " ----------------------------rn" );
log_printf( &logger, " Memory address: 0x%.6LXrn", ( uint32_t ) STARTING_ADDRESS_2 );
if ( FLASH11_OK == flash11_block_erase( &flash11, FLASH11_CMD_BLOCK_ERASE_4KB, STARTING_ADDRESS_2 ) )
{
log_printf( &logger, " Erase memory block (4KB)rn" );
}
memcpy( data_buf, DEMO_TEXT_MESSAGE_2, strlen( DEMO_TEXT_MESSAGE_2 ) );
if ( FLASH11_OK == flash11_memory_write( &flash11, STARTING_ADDRESS_2, data_buf, sizeof( data_buf ) ) )
{
log_printf( &logger, " Write data: %srn", data_buf );
Delay_ms( 100 );
}
memset( data_buf, 0, sizeof( data_buf ) );
if ( FLASH11_OK == flash11_memory_read( &flash11, STARTING_ADDRESS_2, data_buf, sizeof( data_buf ) ) )
{
log_printf( &logger, " Read data: %srn", data_buf );
Delay_ms( 3000 );
}
log_printf ( &logger, " ----------------------------rn" );
}
The full application code, and ready to use projects can be installed directly from NECTO Studio The package Manager (recommended), downloaded from our LibStock™ or found on MikroE Github account.
Other MikroE Libraries used in the example:
- MikroSDK.Board
- MikroSDK.Log
- Click.Flash11
Additional Notes and Information
Depending on the development board you are using, you may need USB UART Click Board™, USB UART 2 Click or RS232 Click to connect to your PC, for development systems with no UART to USB interface available on the board. UART terminal is available in all MIKROE compilers.
MIKROSDK
The Flash 11 Click Board™ is supported with mikroSDK - MIKROE Software Development Kit, which needs to be downloaded from the LibStock and installed for the compiler you are using to ensure proper operation of mikroSDK compliant Click board™ demo applications.
Flash 11 Click Board
Frequently Asked Questions
Have a Question?
Be the first to ask a question about this.
![banner Image](http://thedebugstore.com/cdn/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c_medium.gif)