This project aims to show the hardware driver that is used to interface with eINK Click and E-Paper display using the Silicon Labs platform.
E-Paper display is based on Active Matrix Electrophoretic Display (AMEPD) technology and has an integrated pixel driver, which uses the SPI interface to communicate with the host MCU. The screen displays a clear and crisp graphics, and has an ultra-wide viewing range. Another key feature of the E-Ink technology is the extremely low power consumption, even when the display actively refresh its content.
-
1x XG24-EK2703A EFR32xG24 Explorer Kit
-
Or 1x Wi-Fi Development Kit based on SiWG917 (e.g. SIWX917-DK2605A or SIWX917-RB4338A)
-
1x E-Paper display as listed below:
-
If the EFR32xG24 Explorer Kit is used:
eINK display needs an external adapter to interface with the EFR32xG24 Explorer Kit. The hardware connection is shown in the image below:
-
If the Wi-Fi Development Kit is used:
Description BRD4338A + BRD4002A BRD2605A EINK CLICK Reset GPIO_46 [P24] GPIO_10 RTS Busy indicator GPIO_47 [P26] GPIO_11 BSY Data/Config GPIO_48 [P28] GPIO_12 D/C RTE_GSPI_MASTER_CLK_PIN GPIO_25 [P25] GPIO_25 SCK RTE_GSPI_MASTER_MOSI_PIN GPIO_27 [P29] GPIO_27 SDI RTE_GSPI_MASTER_CS0_PIN GPIO_28 [P31] GPIO_28 CS
You can either create a project based on an example project or start with an empty example project.
-
From the Launcher Home, add your device to My Products, click on it, and click on the EXAMPLE PROJECTS & DEMOS tab. Find the example project filtering by eink.
-
Click Create button on the Third Party Hardware Drivers - E-Paper Display - eINK Click (Mikroe) example. Example project creation dialog pops up -> click Create and Finish and Project should be generated.
-
Build and flash this example to the board.
-
Create an "Empty C Project" for the your board using Simplicity Studio v5. Use the default project settings.
-
Copy the file
app/example/mikroe_eink_display/app.c
into the project root folder (overwriting the existing file). -
Install the software components:
-
Open the .slcp file in the project.
-
Select the SOFTWARE COMPONENTS tab.
-
Install the following components:
If the EFR32xG24 Explorer Kit is used:
- [Third Party Hardware Drivers] → [Display & LED] → [E-Paper Display - eINK Click (Mikroe)] → Select the eINK Display Resolution corresponding to the E-Paper Display used
- [Third Party Hardware Drivers] → [Services] → [GLIB - OLED Graphics Library]
If the Wi-Fi Development Kit is used:
- [Third Party Hardware Drivers] → [Display & LED] → [E-Paper Display - eINK Click (Mikroe)] → Select the eINK Display Resolution corresponding to the E-Paper Display used
- [Third Party Hardware Drivers] → [Services] → [GLIB - OLED Graphics Library]
-
-
Build and flash this example to the board.
Note:
-
Make sure that the Third Party Hardware Drivers extension is installed. If not, follow this documentation.
-
Third Party Hardware Drivers extension must be enabled for the project to install "E-Paper Display - eINK Click (Mikroe)" component.
After setting up all the required components, flash the code to the Explorer Kit and you will see the result looks like below.
To report bugs in the Application Examples projects, please create a new "Issue" in the "Issues" section of third_party_hw_drivers_extension repo. Please reference the board, project, and source files associated with the bug, and reference line numbers. If you are proposing a fix, also include information on the proposed fix. Since these examples are provided as-is, there is no guarantee that these examples will be updated to fix these issues.
Questions and comments related to these examples should be made by creating a new "Issue" in the "Issues" section of third_party_hw_drivers_extension repo.