This project aims to show the hardware driver that is used to interface with the MAX6969 constant-current LED driver. UT-M 7-SEG R Click carries two SMD ultra-thin LED 7-SEG displays and the MAX6969 constant-current LED driver from Analog Devices. The click is designed to run on either 3.3V or 5V power supply. It communicates with the target microcontroller over SPI interface.
- 1x BGM220-EK4314A BGM220 Bluetooth Module Explorer Kit
- Or 1x Wi-Fi Development Kit based on SiWG917 (e.g. SIWX917-DK2605A or SIWX917-RB4338A)
- 1x UT-M 7-SEG R Click
-
If the BGM220P Explorer Kit is used:
The UT-M 7-SEG R Click board supports MikroBus, so it can connect easily to the Explorer Kit via MikroBus header. Assure that the board's 45-degree corner matches the Explorer Kit's 45-degree white line. The hardware connection is shown in the image below:
-
If the Wi-Fi Development Kit is used:
The hardware connection is shown in the table below:
Description BRD4338A + BRD4002A BRD2605A UT-M 7-SEG R Click board PWM_H GPIO_7 [P20] GPIO_7 PWM RTE_GSPI_MASTER_CLK_PIN GPIO_25 [P25] GPIO_25 SCK RTE_GSPI_MASTER_MISO_PIN GPIO_26 [P27] GPIO_26 SDO 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 board to My Products, click on it, and click on the EXAMPLE PROJECTS & DEMOS tab. Find the example project filtering by "max6969"
-
Click Create button on the Third Party Hardware Drivers - MAX6969 - UT-M 7-SEG R 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 your board using Simplicity Studio v5. Use the default project settings.
-
Copy the file
app/example/mikroe_utm7segr_max6969/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 BGM220P Explorer Kit is used:
- [Services] → [IO Stream] → [IO Stream: EUSART] with the default instance name: vcom
- [Services] → [Timers] → [Sleep Timer]
- [Application] → [Utility] → [Log]
- [Application] → [Utility] → [Assert]
- [Third Party Hardware Drivers] → [Display & LED] → [MAX6969 - UT-M 7-SEG R Click (Mikroe)]
If the Wi-Fi Development Kit is used:
- [Application] → [Utility] → [Assert]
- [WiSeConnect 3 SDK] → [Device] → [Si91x] → [MCU] → [Service] → [Sleep Timer for Si91x]
- [WiSeConnect 3 SDK] → [Device] → [Si91x] → [MCU] → [Peripheral] → [PWM] → [channel_0] → use default configuration
- [Third Party Hardware Drivers] → [Display & LED] → [MAX6969 - UT-M 7-SEG R Click (Mikroe)]
-
-
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 "MAX6969 - UT-M 7-SEG R Click (Mikroe)" component.
This example demonstrates some of the available features of the 7-Segment LED module. After initialization, the application draws numbers from 0 to 99 on the screen.
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.