Mikroelektronika d.o.o.
Flash 7 Click Board
Flash 7 Click Board
Couldn't load pickup availability
The Flash 7 Click Board™ is a compact add-on board that contains a high-performance memory solution. This board features the GD25LQ16C, a high-performance 16Mbit SPI NOR Flash Memory solution with advanced security features from GigaDevice Semiconductor. It is specifically designed to meet the different needs in various electronic applications in terms of density, performance, reliability, and security while providing low power consumption. It requires only 6 signals to communicate between the MCU and the memory, thus reduces the design complexity and offers a reduction in board space and total system cost. This Click Board™ provides a storage solution for systems with limited space in various embedded applications.
The Flash 7 Click Board™ is supported by a mikroSDK compliant library, which includes functions that simplify software development. This Click Board™ comes as a fully tested product, ready to be used on a system equipped with the mikroBUS™ socket.
![Mikroelektronika d.o.o. MIKROE-4440 Flash 7 Click Board - The Debug Store UK](http://thedebugstore.com/cdn/shop/products/mikroelektronika-d-o-o-click-board-flash-7-click-board-28878044233917.jpg?v=1685154524&width=1445)
![Mikroelektronika d.o.o. MIKROE-4440 Flash 7 Click Board - The Debug Store UK](http://thedebugstore.com/cdn/shop/products/mikroelektronika-d-o-o-click-board-flash-7-click-board-28878044037309.jpg?v=1685154363&width=1445)
![Mikroelektronika d.o.o. MIKROE-4440 Flash 7 Click Board - The Debug Store UK](http://thedebugstore.com/cdn/shop/products/mikroelektronika-d-o-o-click-board-flash-7-click-board-30252644892861.jpg?v=1685017728&width=1445)
![Mikroelektronika d.o.o. MIKROE-4440 Flash 7 Click Board - The Debug Store UK](http://thedebugstore.com/cdn/shop/products/mikroelektronika-d-o-o-click-board-flash-7-click-board-30252669403325.jpg?v=1685210683&width=1445)
![Mikroelektronika d.o.o. MIKROE-4440 Flash 7 Click Board - The Debug Store UK](http://thedebugstore.com/cdn/shop/products/mikroelektronika-d-o-o-click-board-flash-7-click-board-30252643778749.jpg?v=1685017724&width=1445)
![Mikroelektronika d.o.o. MIKROE-4440 Flash 7 Click Board - The Debug Store UK](http://thedebugstore.com/cdn/shop/products/mikroelektronika-d-o-o-click-board-flash-7-click-board-28878044004541.jpg?v=1685102159&width=1445)
![Mikroelektronika d.o.o. MIKROE-4440 Flash 7 Click Board - The Debug Store UK](http://thedebugstore.com/cdn/shop/products/mikroelektronika-d-o-o-click-board-flash-7-click-board-28878044299453.jpg?v=1685017743&width=1445)
How Does The Flash Click Board Work?
The Flash 7 Click Board™ is based on the GD25LQ16C, a high-performance 16Mbit SPI NOR Flash Memory solution with advanced security features from GigaDevice Semiconductor. Requiring only 6 signals to communicate between the MCU and the memory thus reduces the design complexity and offers a reduction in board space and total system cost. It is specifically designed to meet the different needs in various electronic applications in terms of density, performance, reliability, and security while providing low power consumption.
The Flash 7 Click Board™ includes an LDO regulator BH18PB1WHFV from Rohm Semiconductor to provide the 1.8 V supply voltage. The LDO cut power consumption by lowering its current consumption to approximately 2 μA when the application is operating in the standby state. The output from the LDO regulator is providing a needed reference voltage for one side of the TXS0108E, an 8-bit bidirectional level shifting and voltage translator for open-drain and push-pull applications from Texas Instruments. The reference voltage for the other side of the level shifter is taken from the 3.3V pin from the mikroBUS™.
The Flash 7 Click Board™ communicates with MCU using the SPI serial interface that supports the Dual/Quad SPI and the two most common modes, SPI Mode 0 and 3, with a maximum SPI frequency of 104 MHz. The Dual I/O data is transferred with a speed of 208 Mbits/s, and the Quad I/O data with a speed of 416 Mbits/s. In addition to the SPI communication, the Flash 7 Click also has two additional pins used for Write Protection and HOLD function routed to the PWM and INT pins of the mikroBUS™ socket.
The HOLD pin, labeled as IO3, can be used to pause the serial communication with the device without having to stop the operation of write status register, programming, or erasing in progress. On the other side, the configurable Write Protection function labeled as IO2 serves to protect the memory array contents via the Software Protection Mode.
The Flash 7 Click Board™ is designed to operate with both 3.3V and 5V logic voltage levels selected via the VCC SEL jumper. It allows for both 3.3V and 5V capable MCUs to use the SPI communication lines properly. However, the Click board™ comes equipped with a library that contains easy to use functions and an example code which can be used, as a reference, for further development.
SPECIFICATIONS
Type | FLASH |
Applications | Can be used to provides a storage solution for systems with limited space in various embedded applications. |
On-board modules | The Flash 7 Click Board™ is based on the GD25LQ16C, a high-performance SPI NOR Flash Memory solution with advanced security features from GigaDevice Semiconductor. |
Key Features | Low power consumption, high performance, reliability, advanced security features, data retention, and more. |
Interface | QUAD ,SPI |
Compatibility | mikroBUS |
Click board size | M (42.9 x 25.4 mm) |
Input Voltage | 3.3V or 5V |
PINOUT DIAGRAM
This table shows how the pinout on the Flash 7 Click Board™ 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 | IO2 | QUAD SPI IO / Write Protect | |
NC | 2 | RST | INT | 15 | IO3 | QUAD SPI IO / HOLD | |
SPI Chip Select | CS | 3 | CS | RX | 14 | NC | |
SPI Clock | SCK | 4 | SCK | TX | 13 | NC | |
SPI Data OUT | SDO | 5 | MISO | SCL | 12 | NC | |
SPI Data IN | SDI | 6 | MOSI | SDA | 11 | NC | |
Power Supply | 3.3V | 7 | 3.3V | 5V | 10 | 5V | Power Supply |
Ground | GND | 8 | GND | GND | 9 | GND | Ground |
ONBOARD SETTINGS AND INDICATORS
Label | Name | Default | Description |
---|---|---|---|
LD1 | PWR | - | Power LED Indicator |
JP1 | VCC SEL | Left | Power Supply Voltage Selection 3V3/5V: Left position 3V3, Right position 5V |
FLASH 7 CLICK ELECTRICAL SPECIFICATIONS
Description | Min | Typ | Max | Unit |
---|---|---|---|---|
Supply Voltage | 2.5 | - | 5.5 | V |
Memory Size | - | - | 16 | Mbit |
Data Retention | - | 20 | - | Years |
Clock Frequency | - | - | 104 | MHz |
Operating Temperature Range | -40 | - | +85 | °C |
Software Support
We provide a library for the Flash 7 Click Board™ on our LibStock page, as well as a demo application (example), developed using MikroElektronika compilers. The demo can run on all the main MikroElektronika development boards.
Library Description
The library covers all the necessary functions to control the Flash 7 Click Board™. The library performs a standard SPI interface communication.
Key Functions
void flash7_chip_erase ( void )
- Chip erase function.uint8_t flash7_page_program ( uint32_t mem_addr, uint8_t *p_tx_data, uint16_t n_bytes )
- Page program function.void flash7_read_memory ( uint32_t mem_addr, uint8_t *p_rx_data, uint16_t n_bytes )
- Read memory function.
Example Description
The application is composed of three sections :
- System Initialization - Initializes SPI and UART LOG, sets CS, PWM and INT pins as outputs.
- Application Initialization - Initialization driver enables SPI, disables write protect and hold, performs whole chip erase, targets the memory address at "4096" for page program starting point and writes data which is also displayed on the log.
- Application Task - This is an example that demonstrates the use of the Flash 7 Click board™. In this example, the data is read from the targeted memory address. The results are being sent to the Usart Terminal. This task repeats every 5 sec.
void application_task ( ) { mikrobus_logWrite( "-----------------------", _LOG_LINE ); mikrobus_logWrite( "<- Read data : ", _LOG_TEXT ); flash7_read_memory( memory_addr, &rx_data[ 0 ], 9 ); mikrobus_logWrite( rx_data, _LOG_LINE ); Delay_ms( 5000 ); }
The full application code, and ready to use projects can be found on our LibStock page.
Other mikroE Libraries used in the example:
- SPI
- UART
Additional Notes and Information
Depending on the development board you are using, you may need USB UART click, 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. The terminal available in all MikroElektronika compilers, or any other terminal application of your choice, can be used to read the message.
MIKROSDK
The Flash 7 Click Board™ is supported with mikroSDK - MikroElektronika Software Development Kit. To ensure proper operation of mikroSDK compliant Click board™ demo applications, mikroSDK should be downloaded from the LibStock and installed for the compiler you are using.
Flash 7 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)