From 2e6d00add4d9bc721bbef00595c1bfa6d3ce6468 Mon Sep 17 00:00:00 2001
From: HopNguyen <76993461+silabs-HopN@users.noreply.github.com>
Date: Mon, 11 Nov 2024 18:46:20 +0700
Subject: [PATCH] Third Party Hardware Drivers v3.1.0
---
README.md | 1075 +++++++++++++++--
.../adafruit_neotrellis_keypad_atsamd09.slcp | 2 +-
.../adafruit_rgb_led_is31fl3741.slcp | 2 +-
.../adafruit_tft_lcd_hxd8357d.slcp | 2 +-
.../adafruit_tft_lcd_hxd8357d_dma.slcp | 2 +-
.../adafruit_tft_lcd_hxd8357d_lvgl.slcp | 2 +-
.../adafruit_tft_lcd_hxd8357d_lvgl_dma.slcp | 2 +-
.../adafruit_tft_lcd_ili9341.slcp | 2 +-
.../adafruit_tft_lcd_ili9341_dma.slcp | 2 +-
.../adafruit_tft_lcd_ili9341_lvgl.slcp | 2 +-
.../adafruit_tft_lcd_ili9341_lvgl_dma.slcp | 2 +-
.../adafruit_tft_lcd_st7789.slcp | 2 +-
.../adafruit_tft_lcd_st7789_dma.slcp | 2 +-
.../adafruit_tft_lcd_st7789_lvgl_dma.slcp | 2 +-
.../adafruit_touchscreen_tsc2007.slcp | 2 +-
app/example/bthome_v2/bthome_v2.slcp | 2 +-
.../bthome_v2_server/bthome_v2_server.slcp | 2 +-
.../maxim_fuel_gauge_max17048.slcp | 2 +-
.../mikroe_accel5_bma400_i2c.slcp | 2 +-
.../mikroe_accel5_bma400_spi.slcp | 2 +-
.../mikroe_alcohol_mq3.slcp | 2 +-
.../mikroe_alcohol_mq3_si91x.slcp | 2 +-
.../mikroe_barcode2_em3080w.slcp | 2 +-
.../mikroe_brushless16_lb11685av.slcp | 2 +-
.../mikroe_buzz2_cmt_8540s_smt.slcp | 2 +-
.../mikroe_buzz2_cmt_8540s_smt_si91x.slcp | 2 +-
.../mikroe_captouch2_cap1166.slcp | 2 +-
app/example/mikroe_co_mq7/mikroe_co_mq7.slcp | 2 +-
.../mikroe_dcmotor24_l9958.slcp | 2 +-
.../mikroe_dcmotor26_tb9053ftg.slcp | 2 +-
.../mikroe_dcmotor3_tb6549fg.slcp | 2 +-
.../brd4182a/sl_spidrv_mikroe_config.h | 121 ++
.../mikroe_e_paper_154_inch.slcp | 9 +-
app/example/mikroe_emg/mikroe_emg.slcp | 2 +-
.../mikroe_environment2_sht40_sgp40.slcp | 2 +-
.../mikroe_environment3_bme688_i2c.slcp | 2 +-
.../mikroe_environment3_bme688_spi.slcp | 2 +-
.../mikroe_eth_wiz_w5500.slcp | 2 +-
.../mikroe_fingerprint2_a172mrq.slcp | 2 +-
.../mikroe_force3_fsr400.slcp | 2 +-
.../mikroe_gps_lea6s/mikroe_gps_lea6s.slcp | 2 +-
.../mikroe_heartrate2_maxm86161.slcp | 2 +-
.../mikroe_heartrate4_max30101.slcp | 2 +-
.../mikroe_hvac_bundle_scd41_sps30.slcp | 2 +-
.../mikroe_hvac_scd41/mikroe_hvac_scd41.slcp | 2 +-
.../mikroe_irthermo3_mlx90632.slcp | 2 +-
.../mikroe_lte_iot2_bg96.slcp | 2 +-
app/example/mikroe_mic2/mikroe_mic2.slcp | 2 +-
.../mikroe_microsd/mikroe_microsd.slcp | 2 +-
.../mikroe_nfc2_pn7150.slcp | 2 +-
.../pn7150_nci_t2t_read.slcp | 2 +-
.../pn7150_nci_t2t_write.slcp | 2 +-
.../mikroe_nfctag2_nt3h2111.slcp | 2 +-
.../mikroe_obdii_stn1110.slcp | 2 +-
.../mikroe_oledc_ssd1351.slcp | 2 +-
.../mikroe_oledw_ssd1306.slcp | 2 +-
.../mikroe_oledw_ssd1306_si91x.slcp | 2 +-
.../mikroe_oledw_ssd1306_glib.slcp | 2 +-
.../mikroe_ozone2_mq131.slcp | 2 +-
.../mikroe_pir_pl_n823_01.slcp | 2 +-
.../mikroe_pressure3_dps310_i2c.slcp | 2 +-
.../mikroe_pressure3_dps310_spi.slcp | 2 +-
.../mikroe_pwm_driver_si8711cc.slcp | 2 +-
.../mikroe_radar_mm5d91_00.slcp | 2 +-
.../mikroe_relay2_lca717.slcp | 2 +-
.../mikroe_rf_meter_ad8318.slcp | 2 +-
app/example/mikroe_rng/mikroe_rng.slcp | 2 +-
.../mikroe_rtc10_ds3231m.slcp | 2 +-
.../mikroe_servo_pca9685.slcp | 2 +-
.../mikroe_smoke2_adpd188bi_i2c.slcp | 2 +-
.../mikroe_smoke2_adpd188bi_spi.slcp | 2 +-
.../mikroe_stepper2_a4988.slcp | 2 +-
.../mikroe_stepper_a3967.slcp | 2 +-
.../mikroe_stretch/mikroe_stretch.slcp | 2 +-
.../mikroe_temphum15_sht40.slcp | 2 +-
.../mikroe_temphum9_shtc3.slcp | 2 +-
.../mikroe_temphum9_shtc3_si91x.slcp | 2 +-
.../mikroe_thunder_as3935.slcp | 2 +-
.../mikroe_turbidity_tsd10.slcp | 2 +-
.../mikroe_utm7segr_max6969.slcp | 2 +-
.../mikroe_uv_ml8511a/mikroe_uv_ml8511a.slcp | 2 +-
.../SimplicityStudio/mikroe_uwb2_dwm3000.slcp | 2 +-
.../mikroe_uwb_dwm1000.slcp | 2 +-
.../mikroe_water_detect.slcp | 2 +-
.../mikroe_water_detect_si91x.slcp | 2 +-
.../silabs_ir_generate.slcp | 2 +-
.../master/silabs_lin_master.slcp | 2 +-
.../slave/silabs_lin_slave1.slcp | 2 +-
.../slave/silabs_lin_slave2.slcp | 2 +-
.../silabs_pir_ira_s210st01.slcp | 2 +-
app/example/silabs_triac/silabs_triac.slcp | 2 +-
.../sparkfun_6dof_imu_bmi270.slcp | 2 +-
.../sparkfun_6dof_imu_bmi270_si91x.slcp | 2 +-
.../sparkfun_accelerometer_mma8452q.slcp | 2 +-
.../sparkfun_air_quality_sgp40.slcp | 2 +-
.../sparkfun_distance_vl53l1x.slcp | 2 +-
.../sparkfun_dosimeter_type5.slcp | 2 +-
.../sparkfun_environmental_bme280_ccs811.slcp | 2 +-
app/example/sparkfun_gnss_max_m10s/app.c | 2 +-
.../sparkfun_gnss_max_m10s.slcp | 2 +-
.../sparkfun_gnss_max_m10s_si91x.slcp | 2 +-
.../sparkfun_hr_po_max30101_max32664.slcp | 2 +-
.../sparkfun_human_presence_ak9753.slcp | 2 +-
.../sparkfun_ir_array_amg88xx.slcp | 2 +-
.../sparkfun_ir_array_mlx90640.slcp | 2 +-
.../sparkfun_micro_oled_ssd1306.slcp | 2 +-
.../sparkfun_micro_oled_ssd1306_si91x.slcp | 2 +-
...n_particulate_matter_sensor_sps30_i2c.slcp | 2 +-
..._particulate_matter_sensor_sps30_uart.slcp | 2 +-
.../sparkfun_proximity_vcnl4040.slcp | 2 +-
.../sparkfun_qwiic_joystick.slcp | 2 +-
.../sparkfun_qwiic_keypad.slcp | 2 +-
.../sparkfun_rfid_id12la.slcp | 2 +-
.../sparkfun_soil_moisture.slcp | 2 +-
.../sparkfun_spectroscopy_as7265x.slcp | 2 +-
.../sparkfun_weatherstation.slcp | 2 +-
driver/component/drivers/mikroe/emg.slcc | 4 +-
.../mikroe/hvac_bundle_scd41_sps30.slcc | 1 -
driver/component/drivers/mikroe/mic2.slcc | 4 +-
.../drivers/mikroe/rf_meter_ad8318.slcc | 4 +-
.../drivers/mikroe/servo_pca9685.slcc | 4 +-
.../silabs/adafruit_rgb_led_is31fl3741.slcc | 4 +-
.../silabs/fatfs_sdc_spi_platform.slcc | 4 +-
driver/component/services/about_me.slcc | 26 +
.../brd4182a/mikroe_e_paper_154_inch_config.h | 6 +
.../eink154inch/lib/include/eink_154inch.h | 1 +
templates.xml | 4 +-
third_party_hw_drivers.slce | 2 +-
third_party_hw_drivers.slsdk | 4 +-
129 files changed, 1269 insertions(+), 230 deletions(-)
create mode 100644 app/example/mikroe_e_paper_154_inch/brd4182a/sl_spidrv_mikroe_config.h
create mode 100644 driver/component/services/about_me.slcc
diff --git a/README.md b/README.md
index 0221c656..5d3570eb 100644
--- a/README.md
+++ b/README.md
@@ -1,109 +1,988 @@
+> [!CAUTION]
+> You are viewing an older version of the extension. This major version is no longer maintained and may only receive critical bug fixes. Please check out the [main](https://github.com/SiliconLabs/third_party_hw_drivers_extension_staging) branch for the latest version.
+
+
# Third Party Hardware Drivers #
-[![Version Badge](https://img.shields.io/badge/-v3.0.1-green)](https://github.com/SiliconLabs/third_party_hw_drivers_extension/releases)
+[![Version Badge](https://img.shields.io/badge/-v3.1.0-green)](https://github.com/SiliconLabs/third_party_hw_drivers_extension/releases)
[![GSDK Badge](https://img.shields.io/badge/GSDK-v4.4.3-green)](https://github.com/SiliconLabs/gecko_sdk/releases)
[![WSDK Badge](https://img.shields.io/badge/WSDK-v3.2.0-green)](https://github.com/SiliconLabs/wiseconnect/releases)
![License badge](https://img.shields.io/badge/License-Zlib-green)
This repo contains example drivers developed by Silicon Labs engineers and are provided as [an SDK extension](https://docs.silabs.com/simplicity-studio-5-users-guide/latest/ss-5-users-guide-getting-started/install-sdk-extensions). These drivers interface with different types of external hardware and are tested against a specific device listed in the driver name. These drivers are intended to be fully compatible with Silicon Labs' wireless stacks. All drivers provide a minimal Simplicity Studio project for testing and to show an example usage of the driver. The driver source is provided for modification and extension as needed. All drivers in this repository are considered to be EVALUATION QUALITY which implies that the code provided in the repos is subjected to limited testing and is provided provided as-is. It is not suitable for production environments.
-A full list of all drivers in this repository is defined below:
-
-| Driver name | Link to driver | Link to example | Link to documentation |
-|:----------|:------------------:|:----------:|:------------------:|
-| captouch2_cap1166 | [Click Here](./driver/public/mikroe/captouch2_cap1166) | [Click Here](./app/example/mikroe_captouch2_cap1166) | [Click Here](./app/documentation/example/mikroe_captouch2_cap1166) |
-| heartrate2_maxm86161 | [Click Here](./driver/public/mikroe/heartrate2_maxm86161) | [Click Here](./app/example/mikroe_heartrate2_maxm86161) | [Click Here](./app/documentation/example/mikroe_heartrate2_maxm86161) |
-| temphum9_shtc3 | [Click Here](./driver/public/mikroe/temphum9_shtc3) | [Click Here](./app/example/mikroe_temphum9_shtc3) | [Click Here](./app/documentation/example/mikroe_temphum9_shtc3) |
-| oledw_ssd1306 | [Click Here](./driver/public/mikroe/oledw_ssd1306) | [Click Here](./app/example/mikroe_oledw_ssd1306) | [Click Here](./app/documentation/example/mikroe_oledw_ssd1306) |
-| mikroe_oledw_ssd1306_glib | [Click Here](./driver/public/silabs/services_tphd_glib) | [Click Here](./app/example/mikroe_oledw_ssd1306_glib) | [Click Here](./app/documentation/example/mikroe_oledw_ssd1306_glib) |
-| buzz2_cmt_8540s_smt | [Click Here](./driver/public/mikroe/buzz2_cmt_8540s_smt) | [Click Here](./app/example/mikroe_buzz2_cmt_8540s_smt) | [Click Here](./app/documentation/example/mikroe_buzz2_cmt_8540s_smt) |
-| brushless16_lb11685av | [Click Here](./driver/public/mikroe/brushless16_lb11685av) | [Click Here](./app/example/mikroe_brushless16_lb11685av) | [Click Here](./app/documentation/example/mikroe_brushless16_lb11685av) |
-| accel5_bma400 | [Click Here](./driver/public/silabs/accel5_bma400) | [Click Here](./app/example/mikroe_accel5_bma400) | [Click Here](./app/documentation/example/mikroe_accel5_bma400) |
-| dosimeter_type5 | [Click Here](./driver/public/silabs/dosimeter_type5) | [Click Here](./app/example/sparkfun_dosimeter_type5) | [Click Here](./app/documentation/example/sparkfun_dosimeter_type5) |
-| micro_oled_ssd1306 | [Click Here](./driver/public/silabs/micro_oled_ssd1306) | [Click Here](./app/example/sparkfun_micro_oled_ssd1306) | [Click Here](./app/documentation/example/sparkfun_micro_oled_ssd1306) |
-| rfid_id12la | [Click Here](./driver/public/silabs/rfid_id12la) | [Click Here](./app/example/sparkfun_rfid_id12la) | [Click Here](./app/documentation/example/sparkfun_rfid_id12la) |
-| distance_vl53l1x | [Click Here](./driver/public/silabs/distance_vl53l1x) | [Click Here](./app/example/sparkfun_distance_vl53l1x) | [Click Here](./app/documentation/example/sparkfun_distance_vl53l1x) |
-| co_mq7 | [Click Here](./driver/public/mikroe/co_mq7) | [Click Here](./app/example/mikroe_co_mq7) | [Click Here](./app/documentation/example/mikroe_co_mq7) |
-| relay2_lca717 | [Click Here](./driver/public/mikroe/relay2_lca717) | [Click Here](./app/example/mikroe_relay2_lca717) | [Click Here](./app/documentation/example/mikroe_relay2_lca717) |
-| accelerometer_mma8452q | [Click Here](./driver/public/silabs/accelerometer_mma8452q) | [Click Here](./app/example/sparkfun_accelerometer_mma8452q) | [Click Here](./app/documentation/example/sparkfun_accelerometer_mma8452q) |
-| spectroscopy_as7265x | [Click Here](./driver/public/silabs/spectroscopy_as7265x) | [Click Here](./app/example/sparkfun_spectroscopy_as7265x) | [Click Here](./app/documentation/example/sparkfun_spectroscopy_as7265x) |
-| qwiic_joystick | [Click Here](./driver/public/silabs/qwiic_joystick) | [Click Here](./app/example/sparkfun_qwiic_joystick) | [Click Here](./app/documentation/example/sparkfun_qwiic_joystick) |
-| utm7segr_max6969 | [Click Here](./driver/public/mikroe/utm7segr_max6969) | [Click Here](./app/example/mikroe_utm7segr_max6969) | [Click Here](./app/documentation/example/mikroe_utm7segr_max6969) |
-| human_presence_ak9753 | [Click Here](./driver/public/silabs/human_presence_ak9753) | [Click Here](./app/example/sparkfun_human_presence_ak9753) | [Click Here](./app/documentation/example/sparkfun_human_presence_ak9753) |
-| soil_moisture | [Click Here](./driver/public/silabs/soil_moisture) | [Click Here](./app/example/sparkfun_soil_moisture) | [Click Here](./app/documentation/example/sparkfun_soil_moisture) |
-| ir_aray_mlx90640 | [Click Here](./driver/public/silabs/ir_array_mlx90640) | [Click Here](./app/example/sparkfun_ir_array_mlx90640) | [Click Here](./app/documentation/example/sparkfun_ir_array_mlx90640) |
-| proximity_vcnl4040 | [Click Here](./driver/public/silabs/proximity_vcnl4040) | [Click Here](./app/example/sparkfun_proximity_vcnl4040) | [Click Here](./app/documentation/example/sparkfun_proximity_vcnl4040) |
-| eth_wiz_w5500 | [Click Here](./driver/public/mikroe/eth_wiz_w5500) | [Click Here](./app/example/mikroe_eth_wiz_w5500) | [Click Here](./app/documentation/example/mikroe_eth_wiz_w5500) |
-| fuel_gauge_max17048 | [Click Here](./driver/public/silabs/fuel_gauge_max17048) | [Click Here](./app/example/maxim_fuel_gauge_max17048) | [Click Here](./app/documentation/example/maxim_fuel_gauge_max17048) |
-| barcode2_em3080w | [Click Here](./driver/public/mikroe/barcode2_em3080w) | [Click Here](./app/example/mikroe_barcode2_em3080w) | [Click Here](./app/documentation/example/mikroe_barcode2_em3080w) |
-| water_detect | [Click Here](./driver/public/mikroe/water_detect) | [Click Here](./app/example/mikroe_water_detect) | [Click Here](./app/documentation/example/mikroe_water_detect) |
-| radar_mm5d91_00 | [Click Here](./driver/public/mikroe/radar_mm5d91_00) | [Click Here](./app/example/mikroe_radar_mm5d91_00) | [Click Here](./app/documentation/example/mikroe_radar_mm5d91_00) |
-| rgb_led_is31fl3741 | [Click Here](./driver/public/silabs/rgb_led_is31fl3741) | [Click Here](./app/example/adafruit_rgb_led_is31fl3741) | [Click Here](./app/documentation/example/adafruit_rgb_led_is31fl3741) |
-| fingerprint2_a172mrq | [Click Here](./driver/public/mikroe/fingerprint2_a172mrq) | [Click Here](./app/example/mikroe_fingerprint2_a172mrq) | [Click Here](./app/documentation/example/mikroe_fingerprint2_a172mrq) |
-| air_quality_sgp40 | [Click Here](./driver/public/silabs/air_quality_sgp40) | [Click Here](./app/example/sparkfun_air_quality_sgp40) | [Click Here](./app/documentation/example/sparkfun_air_quality_sgp40) |
-| environment2_sht40_sgp40 | [Click Here](./driver/public/mikroe/environment2_sht40_sgp40) | [Click Here](./app/example/mikroe_environment2_sht40_sgp40) | [Click Here](./app/documentation/example/mikroe_environment2_sht40_sgp40) |
-| heartrate4_max30101 | [Click Here](./driver/public/mikroe/heartrate4_max30101) | [Click Here](./app/example/mikroe_heartrate4_max30101) | [Click Here](./app/documentation/example/mikroe_heartrate4_max30101) |
-| hr_po_max30101_max32664 | [Click Here](./driver/public/silabs/hr_po_max30101_max32664) | [Click Here](./app/example/sparkfun_hr_po_max30101_max32664) | [Click Here](./app/documentation/example/sparkfun_hr_po_max30101_max32664) |
-| alcohol_mq3 | [Click Here](./driver/public/mikroe/alcohol_mq3) | [Click Here](./app/example/mikroe_alcohol_mq3) | [Click Here](./app/documentation/example/mikroe_alcohol_mq3) |
-| gps_lea6s | [Click Here](./driver/public/mikroe/gps_lea6s) | [Click Here](./app/example/mikroe_gps_lea6s) | [Click Here](./app/documentation/example/mikroe_gps_lea6s) |
-| temphum15_sht40 | [Click Here](./driver/public/mikroe/temphum15_sht40) | [Click Here](./app/example/mikroe_temphum15_sht40) | [Click Here](./app/documentation/example/mikroe_temphum15_sht40) |
-| irthermo3_mlx90632 | [Click Here](./driver/public/mikroe/irthermo3_mlx90632) | [Click Here](./app/example/mikroe_irthermo3_mlx90632) | [Click Here](./app/documentation/example/mikroe_irthermo3_mlx90632) |
-| stepper_a3967 | [Click Here](./driver/public/silabs/stepper_a3967) | [Click Here](./app/example/mikroe_stepper_a3967) | [Click Here](./app/documentation/example/mikroe_stepper_a3967) |
-| stepper2_a4988 | [Click Here](./driver/public/mikroe/stepper2_a4988) | [Click Here](./app/example/mikroe_stepper2_a4988) | [Click Here](./app/documentation/example/mikroe_stepper2_a4988) |
-| dcmotor3_tb6549fg | [Click Here](./driver/public/mikroe/dcmotor3_tb6549fg) | [Click Here](./app/example/mikroe_dcmotor3_tb6549fg) | [Click Here](./app/documentation/example/mikroe_dcmotor3_tb6549fg) |
-| environmental_bme280_ccs811 | [Click Here](./driver/public/silabs/environmental_bme280_ccs811) | [Click Here](./app/example/sparkfun_environmental_bme280_ccs811) | [Click Here](./app/documentation/example/sparkfun_environmental_bme280_ccs811) |
-| oledc_ssd1351 | [Click Here](./driver/public/mikroe/oledc_ssd1351) | [Click Here](./app/example/mikroe_oledc_ssd1351) | [Click Here](./app/documentation/example/mikroe_oledc_ssd1351) |
-| pressure3_dps310 | [Click Here](./driver/public/mikroe/pressure3_dps310) | [Click Here](./app/example/mikroe_pressure3_dps310) | [Click Here](./app/documentation/example/mikroe_pressure3_dps310) |
-| lte_iot2_bg96 | [Click Here](./driver/public/mikroe/lte_iot2_bg96) | [Click Here](./app/example/mikroe_lte_iot2_bg96) | [Click Here](./app/documentation/example/mikroe_lte_iot2_bg96) |
-| e_paper_154_inch | [Click Here](./driver/public/mikroe/e_paper_154_inch) | [Click Here](./app/example/mikroe_e_paper_154_inch) | [Click Here](./app/documentation/example/mikroe_e_paper_154_inch) |
-| ir_array_amg88xx | [Click Here](./driver/public/silabs/ir_array_amg88xx) | [Click Here](./app/example/sparkfun_ir_array_amg88xx) | [Click Here](./app/documentation/example/sparkfun_ir_array_amg88xx) |
-| nfc2_pn7150 | [Click Here](./driver/public/mikroe/nfc2_pn7150) | [Click Here](./app/example/mikroe_nfc2_pn7150) | [Click Here](./app/documentation/example/mikroe_nfc2_pn7150) |
-| nfc2_pn7150_t2t_read | [Click Here](./driver/public/silabs/services_nfc) | [Click Here](./app/example/mikroe_nfc2_pn7150_nci_t2t_read) | [Click Here](./app/documentation/example/mikroe_nfc2_pn7150_nci_t2t_read) |
-| nfc2_pn7150_t2t_write | [Click Here](./driver/public/silabs/services_nfc) | [Click Here](./app/example/mikroe_nfc2_pn7150_nci_t2t_write) | [Click Here](./app/documentation/example/mikroe_nfc2_pn7150_nci_t2t_write) |
-| ir_generate | [Click Here](./driver/public/silabs/ir_generate) | [Click Here](./app/example/silabs_ir_generate) | [Click Here](./app/documentation/example/silabs_ir_generate) |
-| triac | [Click Here](./driver/public/silabs/triac) | [Click Here](./app/example/silabs_triac) | [Click Here](./app/documentation/example/silabs_triac) |
-| mikroe_microsd | [Click Here](./driver/public/mikroe/mikroe_microsd) | [Click Here](./app/example/mikroe_microsd) | [Click Here](./app/documentation/example/mikroe_microsd) |
-| pir_ira_s210st01 | [Click Here](./driver/public/silabs/pir_ira_s210st01) | [Click Here](./app/example/silabs_pir_ira_s210st01) | [Click Here](./app/documentation/example/silabs_pir_ira_s210st01) |
-| rf_meter_ad8318 | [Click Here](./driver/public/mikroe/rf_meter_ad8318) | [Click Here](./app/example/mikroe_rf_meter_ad8318) | [Click Here](./app/documentation/example/mikroe_rf_meter_ad8318) |
-| nfctag2_nt3h2111 | [Click Here](./driver/public/silabs/nfctag2_nt3h2111) | [Click Here](./app/example/mikroe_nfctag2_nt3h2111) | [Click Here](./app/documentation/example/mikroe_nfctag2_nt3h2111) |
-| pwm_driver_si8711cc | [Click Here](./driver/public/mikroe/pwm_driver_si8711cc) | [Click Here](./app/example/mikroe_pwm_driver_si8711cc) | [Click Here](./app/documentation/example/mikroe_pwm_driver_si8711cc) |
-| mikroe_mic2 | [Click Here](./driver/public/mikroe/mic2) | [Click Here](./app/example/mikroe_mic2) | [Click Here](./app/documentation/example/mikroe_mic2) |
-| turbidity_tsd10 | [Click Here](./driver/public/mikroe/turbidity_tsd10) | [Click Here](./app/example/mikroe_turbidity_tsd10) | [Click Here](./app/documentation/example/mikroe_turbidity_tsd10) |
-| environment3_bme688 | [Click Here](./driver/public/silabs/environment3_bme688) | [Click Here](./app/example/mikroe_environment3_bme688) | [Click Here](./app/documentation/example/mikroe_environment3_bme688) |
-| ozone2_mq131 | [Click Here](./driver/public/mikroe/ozone2_mq131) | [Click Here](./app/example/mikroe_ozone2_mq131) | [Click Here](./app/documentation/example/mikroe_ozone2_mq131) |
-| uv_ml8511a | [Click Here](./driver/public/mikroe/uv_ml8511a) | [Click Here](./app/example/mikroe_uv_ml8511a) | [Click Here](./app/documentation/example/mikroe_uv_ml8511a) |
-| tft_lcd_ili9341 | [Click Here](./driver/public/silabs/tft_lcd_ili9341) | [Click Here](./app/example/adafruit_tft_lcd_ili9341) | [Click Here](./app/documentation/example/adafruit_tft_lcd_ili9341) |
-| tft_lcd_ili9341_lvgl | [Click Here](./driver/public/silabs/services_lvgl) | [Click Here](./app/example/adafruit_tft_lcd_ili9341_lvgl) | [Click Here](./app/documentation/example/adafruit_tft_lcd_ili9341_lvgl) |
-| servo_pca9685 | [Click Here](./driver/public/mikroe/servo_pca9685) | [Click Here](./app/example/mikroe_servo_pca9685) | [Click Here](./app/documentation/example/mikroe_servo_pca9685) |
-| force3_fsr400 | [Click Here](./driver/public/mikroe/force3_fsr400) | [Click Here](./app/example/mikroe_force3_fsr400) | [Click Here](./app/documentation/example/mikroe_force3_fsr400) |
-| emg | [Click Here](./driver/public/mikroe/emg) | [Click Here](./app/example/mikroe_emg) | [Click Here](./app/documentation/example/mikroe_emg) |
-| bthome_v2 | [Click Here](./driver/public/silabs/bthome_v2) | [Click Here](./app/example/bthome_v2) | [Click Here](./app/documentation/example/bthome_v2) |
-| bthome_v2_server | [Click Here](./driver/public/silabs/bthome_v2_server) | [Click Here](./app/example/bthome_v2_server) | [Click Here](./app/documentation/example/bthome_v2_server) |
-| services_enocean_switch_proxy_server | [Click Here](./driver/public/silabs/services_enocean_switch_proxy_server) | N/A | N/A |
-| services_lin_bus_slave | [Click Here](./driver/public/silabs/services_lin_bus_slave) | [Click Here](./app/example/silabs_lin_bus) | [Click Here](./app/documentation/example/silabs_lin_bus) |
-| obdii_stn1110 | [Click Here](./driver/public/mikroe/obdii_stn1110) | [Click Here](./app/example/mikroe_obdii_stn1110) | [Click Here](./app/documentation/example/mikroe_obdii_stn1110) |
-| thunder_as3935 | [Click Here](./driver/public/mikroe/thunder_as3935) | [Click Here](./app/example/mikroe_thunder_as3935) | [Click Here](./app/documentation/example/mikroe_thunder_as3935) |
-| mikroe_rng | [Click Here](./driver/public/mikroe/rng) | [Click Here](./app/example/mikroe_rng) | [Click Here](./app/documentation/example/mikroe_rng) |
-| smoke2_adpd188bi | [Click Here](./driver/public/mikroe/smoke2_adpd188bi) | [Click Here](./app/example/mikroe_smoke2_adpd188bi) | [Click Here](./app/documentation/example/mikroe_smoke2_adpd188bi) |
-| qwiic_keypad | [Click Here](./driver/public/silabs/qwiic_keypad) | [Click Here](./app/example/sparkfun_qwiic_keypad) | [Click Here](./app/documentation/example/sparkfun_qwiic_keypad) |
-| tft_lcd_st7789 | [Click Here](./driver/public/silabs/tft_lcd_st7789) | [Click Here](./app/example/adafruit_tft_lcd_st7789) | [Click Here](./app/documentation/example/adafruit_tft_lcd_st7789) |
-| tft_lcd_st7789_lvgl | [Click Here](./driver/public/silabs/services_lvgl) | [Click Here](./app/example/adafruit_tft_lcd_st7789_lvgl_dma) | [Click Here](./app/documentation/example/adafruit_tft_lcd_st7789_lvgl_dma) |
-| tft_lcd_hxd8357d | [Click Here](./driver/public/silabs/tft_lcd_hxd8357d) | [Click Here](./app/example/adafruit_tft_lcd_hxd8357d) | [Click Here](./app/documentation/example/adafruit_tft_lcd_hxd8357d) |
-| tft_lcd_hxd8357d_lvgl | [Click Here](./driver/public/silabs/tft_lcd_hxd8357d) | [Click Here](./app/example/adafruit_tft_lcd_hxd8357d_lvgl) | [Click Here](./app/documentation/example/adafruit_tft_lcd_hxd8357d_lvgl) |
-| mikroe_stretch | [Click Here](./driver/public/mikroe/stretch) | [Click Here](./app/example/mikroe_stretch) | [Click Here](./app/documentation/example/mikroe_stretch) |
-| adafruit_touchscreen_tsc2007 | [Click Here](./driver/public/silabs/touchscreen_tsc2007) | [Click Here](./app/example/adafruit_touchscreen_tsc2007) | [Click Here](./app/documentation/example/adafruit_touchscreen_tsc2007) |
-| mikroe_dcmotor24_l9958 | [Click Here](./driver/public/mikroe/dcmotor24_l9958) | [Click Here](./app/example/mikroe_dcmotor24_l9958) | [Click Here](./app/documentation/example/mikroe_dcmotor24_l9958) |
-| rtc10_ds3231m | [Click Here](./driver/public/mikroe/rtc10_ds3231m) | [Click Here](./app/example/mikroe_rtc10_ds3231m) | [Click Here](./app/documentation/example/mikroe_rtc10_ds3231m) |
-| mikroe_hvac | [Click Here](./driver/public/mikroe/hvac_scd41) | [Click Here](./app/example/mikroe_hvac_scd41) | [Click Here](./app/documentation/example/mikroe_hvac_scd41) |
-| mikroe_dcmotor26_tb9053ftg | [Click Here](./driver/public/mikroe/dcmotor26_tb9053ftg) | [Click Here](./app/example/mikroe_dcmotor26_tb9053ftg) | [Click Here](./app/documentation/example/mikroe_dcmotor26_tb9053ftg) |
-| particulate_matter_sensor_sps30 | [Click Here](./driver/public/silabs/particulate_matter_sensor_sps30) | [Click Here](./app/example/sparkfun_particulate_matter_sensor_sps30) | [Click Here](./app/documentation/example/sparkfun_particulate_matter_sensor_sps30) |
-| adafruit_neotrellis_keypad_atsamd09 | [Click Here](./driver/public/silabs/adafruit_neotrellis_keypad_atsamd09) | [Click Here](./app/example/adafruit_neotrellis_keypad_atsamd09) | [Click Here](./app/documentation/example/adafruit_neotrellis_keypad_atsamd09) |
-| hvac_bundle_scd41_sps30 | [Click Here](./driver/public/mikroe/hvac_scd41)
[Click Here](./driver/public/silabs/particulate_matter_sensor_sps30)| [Click Here](./app/example/mikroe_hvac_bundle_scd41_sps30) | [Click Here](./app/documentation/example/mikroe_hvac_bundle_scd41_sps30) |
-| mikroe_pir_pl_n823_01 | [Click Here](./driver/public/mikroe/pir_pl_n823_01) | [Click Here](./app/example/mikroe_pir_pl_n823_01) | [Click Here](./app/documentation/example/mikroe_pir_pl_n823_01) |
-| mikroe_uwb_dwm1000 | [Click Here](./driver/public/mikroe/uwb_dwm1000) | [Click Here](./app/example/mikroe_uwb_dwm1000) | [Click Here](./app/documentation/example/mikroe_uwb_dwm1000) |
-| mikroe_uwb2_dwm3000 | [Click Here](./driver/public/silabs/uwb2_dwm3000) | [Click Here](./app/example/mikroe_uwb2_dwm3000) | [Click Here](./app/documentation/example/mikroe_uwb2_dwm3000) |
-| sparkfun_gnss_max_m10s | [Click Here](./driver/public/silabs/gnss_max_m10s) | [Click Here](./app/example/sparkfun_gnss_max_m10s) | [Click Here](./app/documentation/example/sparkfun_gnss_max_m10s) |
-| sparkfun_6dof_imu_bmi270 | [Click Here](./driver/public/silabs/sparkfun_6dof_imu_bmi270) | [Click Here](./app/example/sparkfun_6dof_imu_bmi270) | [Click Here](./app/documentation/example/sparkfun_6dof_imu_bmi270) |
+A full list of all examples and drivers in this repository is defined below:
+
+## Examples ##
+
+| No | Name | Example | Documentation |
+|:--:|:-------------|:-------------------:|:---------------:|
+| 1 | A-172-MRQ - Fingerprint 2 Click (Mikroe) | [Example](./app/example/mikroe_fingerprint2_a172mrq) | [Documentation](./app/documentation/example/mikroe_fingerprint2_a172mrq) |
+| 2 | A3967 - Stepper Click (Mikroe) | [Example](./app/example/mikroe_stepper_a3967) | [Documentation](./app/documentation/example/mikroe_stepper_a3967) |
+| 3 | A4988 - Stepper 2 Click (Mikroe) | [Example](./app/example/mikroe_stepper2_a4988) | [Documentation](./app/documentation/example/mikroe_stepper2_a4988) |
+| 4 | AD8318 - RF Meter Click (Mikroe) | [Example](./app/example/mikroe_rf_meter_ad8318) | [Documentation](./app/documentation/example/mikroe_rf_meter_ad8318) |
+| 5 | AK9753 - Human Presence Sensor (Sparkfun) | [Example](./app/example/sparkfun_human_presence_ak9753) | [Documentation](./app/documentation/example/sparkfun_human_presence_ak9753) |
+| 6 | AMG88XX - Grid-EYE Infrared Array Breakout (Sparkfun) | [Example](./app/example/sparkfun_ir_array_amg88xx) | [Documentation](./app/documentation/example/sparkfun_ir_array_amg88xx) |
+| 7 | AS3935 - Thunder Click (Mikroe) | [Example](./app/example/mikroe_thunder_as3935) | [Documentation](./app/documentation/example/mikroe_thunder_as3935) |
+| 8 | AS7265X - Triad Spectroscopy Sensor (SparkFun) | [Example](./app/example/sparkfun_spectroscopy_as7265x) | [Documentation](./app/documentation/example/sparkfun_spectroscopy_as7265x) |
+| 9 | BG96 - LTE IoT 2 (Mikroe) | [Example](./app/example/mikroe_lte_iot2_bg96) | [Documentation](./app/documentation/example/mikroe_lte_iot2_bg96) |
+| 10 | BMA400 - Accel 5 Click (Mikroe) - I2C | [Example](./app/example/mikroe_accel5_bma400) | [Documentation](./app/documentation/example/mikroe_accel5_bma400) |
+| 11 | BMA400 - Accel 5 Click (Mikroe) - SPI | [Example](./app/example/mikroe_accel5_bma400) | [Documentation](./app/documentation/example/mikroe_accel5_bma400) |
+| 12 | BME280 & CCS811 - Environmental Sensor Combo Breakout (Sparkfun) | [Example](./app/example/sparkfun_environmental_bme280_ccs811) | [Documentation](./app/documentation/example/sparkfun_environmental_bme280_ccs811) |
+| 13 | BME688 - Environment 3 Click (Mikroe) - I2C | [Example](./app/example/mikroe_environment3_bme688) | [Documentation](./app/documentation/example/mikroe_environment3_bme688) |
+| 14 | BME688 - Environment 3 Click (Mikroe) - SPI | [Example](./app/example/mikroe_environment3_bme688) | [Documentation](./app/documentation/example/mikroe_environment3_bme688) |
+| 15 | BMI270 - 6DOF IMU (SparkFun) | [Example](./app/example/sparkfun_6dof_imu_bmi270) | [Documentation](./app/documentation/example/sparkfun_6dof_imu_bmi270) |
+| 16 | BMI270 - 6DOF IMU (SparkFun) - Si91x | [Example](./app/example/sparkfun_6dof_imu_bmi270) | [Documentation](./app/documentation/example/sparkfun_6dof_imu_bmi270) |
+| 17 | BTHome v2 | [Example](./app/example/bthome_v2) | [Documentation](./app/documentation/example/bthome_v2) |
+| 18 | BTHome v2 - Server | [Example](./app/example/bthome_v2_server) | [Documentation](./app/documentation/example/bthome_v2_server) |
+| 19 | CAP1166 - Cap Touch 2 Click (Mikroe) | [Example](./app/example/mikroe_captouch2_cap1166) | [Documentation](./app/documentation/example/mikroe_captouch2_cap1166) |
+| 20 | CMT-8540S-SMT - Buzz 2 Click (Mikroe) | [Example](./app/example/mikroe_buzz2_cmt_8540s_smt) | [Documentation](./app/documentation/example/mikroe_buzz2_cmt_8540s_smt) |
+| 21 | CMT-8540S-SMT - Buzz 2 Click (Mikroe) - Si91x | [Example](./app/example/mikroe_buzz2_cmt_8540s_smt) | [Documentation](./app/documentation/example/mikroe_buzz2_cmt_8540s_smt) |
+| 22 | DPS310 - Pressure 3 Click (Mikroe) - I2C | [Example](./app/example/mikroe_pressure3_dps310) | [Documentation](./app/documentation/example/mikroe_pressure3_dps310) |
+| 23 | DPS310 - Pressure 3 Click (Mikroe) - SPI | [Example](./app/example/mikroe_pressure3_dps310) | [Documentation](./app/documentation/example/mikroe_pressure3_dps310) |
+| 24 | DS3231M - RTC 10 (Mikroe) | [Example](./app/example/mikroe_rtc10_ds3231m) | [Documentation](./app/documentation/example/mikroe_rtc10_ds3231m) |
+| 25 | DWM1000 - UWB Click (Mikroe) | [Example](./app/example/mikroe_uwb_dwm1000) | [Documentation](./app/documentation/example/mikroe_uwb_dwm1000) |
+| 26 | DWM3000 - UWB 2 Click (Mikroe) | [Example](./app/example/mikroe_uwb2_dwm3000/SimplicityStudio) | [Documentation](./app/documentation/example/mikroe_uwb2_dwm3000) |
+| 27 | E-Paper display 1.54" 200x200 dots (Mikroe) | [Example](./app/example/mikroe_e_paper_154_inch) | [Documentation](./app/documentation/example/mikroe_e_paper_154_inch) |
+| 28 | EM3080-W - Barcode 2 Click (Mikroe) | [Example](./app/example/mikroe_barcode2_em3080w) | [Documentation](./app/documentation/example/mikroe_barcode2_em3080w) |
+| 29 | EMG Click (Mikroe) | [Example](./app/example/mikroe_emg) | [Documentation](./app/documentation/example/mikroe_emg) |
+| 30 | FSR400 - Force 3 Click (Mikroe) | [Example](./app/example/mikroe_force3_fsr400) | [Documentation](./app/documentation/example/mikroe_force3_fsr400) |
+| 31 | HXD8357D - TFT LCD with Touchscreen (Adafruit) - SPI | [Example](./app/example/adafruit_tft_lcd_hxd8357d) | [Documentation](./app/documentation/example/adafruit_tft_lcd_hxd8357d) |
+| 32 | HXD8357D - TFT LCD with Touchscreen (Adafruit) - SPI with DMA | [Example](./app/example/adafruit_tft_lcd_hxd8357d) | [Documentation](./app/documentation/example/adafruit_tft_lcd_hxd8357d) |
+| 33 | HXD8357D - TFT LCD with Touchscreen (Adafruit) with LVGL | [Example](./app/example/adafruit_tft_lcd_hxd8357d_lvgl) | [Documentation](./app/documentation/example/adafruit_tft_lcd_hxd8357d_lvgl) |
+| 34 | HXD8357D - TFT LCD with Touchscreen (Adafruit) with LVGL + DMA | [Example](./app/example/adafruit_tft_lcd_hxd8357d_lvgl) | [Documentation](./app/documentation/example/adafruit_tft_lcd_hxd8357d_lvgl) |
+| 35 | ID-12LA - RFID Qwiic Reader (Sparkfun) | [Example](./app/example/sparkfun_rfid_id12la) | [Documentation](./app/documentation/example/sparkfun_rfid_id12la) |
+| 36 | ILI9341 - TFT LCD with Touchscreen (Adafruit) - SPI | [Example](./app/example/adafruit_tft_lcd_ili9341) | [Documentation](./app/documentation/example/adafruit_tft_lcd_ili9341) |
+| 37 | ILI9341 - TFT LCD with Touchscreen (Adafruit) - SPI with DMA | [Example](./app/example/adafruit_tft_lcd_ili9341) | [Documentation](./app/documentation/example/adafruit_tft_lcd_ili9341) |
+| 38 | ILI9341 - TFT LCD with Touchscreen (Adafruit) with LVGL | [Example](./app/example/adafruit_tft_lcd_ili9341_lvgl) | [Documentation](./app/documentation/example/adafruit_tft_lcd_ili9341_lvgl) |
+| 39 | ILI9341 - TFT LCD with Touchscreen (Adafruit) with LVGL + DMA | [Example](./app/example/adafruit_tft_lcd_ili9341_lvgl) | [Documentation](./app/documentation/example/adafruit_tft_lcd_ili9341_lvgl) |
+| 40 | IR Generator (Silabs) | [Example](./app/example/silabs_ir_generate) | [Documentation](./app/documentation/example/silabs_ir_generate) |
+| 41 | IRA-S210ST01 - PIR Sensor (Silabs) | [Example](./app/example/silabs_pir_ira_s210st01) | [Documentation](./app/documentation/example/silabs_pir_ira_s210st01) |
+| 42 | IS31FL3741 - 13x9 PWM RGB LED Matrix (Adafruit) | [Example](./app/example/adafruit_rgb_led_is31fl3741) | [Documentation](./app/documentation/example/adafruit_rgb_led_is31fl3741) |
+| 43 | L9958 - DC Motor 24 Click (Mikroe) | [Example](./app/example/mikroe_dcmotor24_l9958) | [Documentation](./app/documentation/example/mikroe_dcmotor24_l9958) |
+| 44 | LB11685AV - Brushless 16 Click (Mikroe) | [Example](./app/example/mikroe_brushless16_lb11685av) | [Documentation](./app/documentation/example/mikroe_brushless16_lb11685av) |
+| 45 | LCA717 - Relay 2 Click (Mikroe) | [Example](./app/example/mikroe_relay2_lca717) | [Documentation](./app/documentation/example/mikroe_relay2_lca717) |
+| 46 | LEA-6S - GPS Click (Mikroe) | [Example](./app/example/mikroe_gps_lea6s) | [Documentation](./app/documentation/example/mikroe_gps_lea6s) |
+| 47 | LIN Bus Master | [Example](./app/example/silabs_lin_bus/master) | [Documentation](./app/documentation/example/silabs_lin_bus) |
+| 48 | LIN Bus Slave Device 1 | [Example](./app/example/silabs_lin_bus/slave) | [Documentation](./app/documentation/example/silabs_lin_bus) |
+| 49 | LIN Bus Slave Device 2 | [Example](./app/example/silabs_lin_bus/slave) | [Documentation](./app/documentation/example/silabs_lin_bus) |
+| 50 | MAX-M10S - GNSS Receiver Breakout (Sparkfun) | [Example](./app/example/sparkfun_gnss_max_m10s) | [Documentation](./app/documentation/example/sparkfun_gnss_max_m10s) |
+| 51 | MAX-M10S - GNSS Receiver Breakout (Sparkfun) - Si91x | [Example](./app/example/sparkfun_gnss_max_m10s) | [Documentation](./app/documentation/example/sparkfun_gnss_max_m10s) |
+| 52 | MAX17048 - MAX17048EVKIT Evaluation Kits (Maxim) | [Example](./app/example/maxim_fuel_gauge_max17048) | [Documentation](./app/documentation/example/maxim_fuel_gauge_max17048) |
+| 53 | MAX30101 & MAX32664 - Pulse Oximeter and Heart Rate Sensor (Sparkfun) | [Example](./app/example/sparkfun_hr_po_max30101_max32664) | [Documentation](./app/documentation/example/sparkfun_hr_po_max30101_max32664) |
+| 54 | MAX30101 - Heart Rate 4 Click (Mikroe) | [Example](./app/example/mikroe_heartrate4_max30101) | [Documentation](./app/documentation/example/mikroe_heartrate4_max30101) |
+| 55 | MAX6969 - UT-M 7-SEG R Click (Mikroe) | [Example](./app/example/mikroe_utm7segr_max6969) | [Documentation](./app/documentation/example/mikroe_utm7segr_max6969) |
+| 56 | MAXM86161 - Heartrate 2 Click (Mikroe) | [Example](./app/example/mikroe_heartrate2_maxm86161) | [Documentation](./app/documentation/example/mikroe_heartrate2_maxm86161) |
+| 57 | MIC 2 Click (Mikroe) | [Example](./app/example/mikroe_mic2) | [Documentation](./app/documentation/example/mikroe_mic2) |
+| 58 | microSD Click (Mikroe) | [Example](./app/example/mikroe_microsd) | [Documentation](./app/documentation/example/mikroe_microsd) |
+| 59 | ML8511A - UV Click (Mikroe) | [Example](./app/example/mikroe_uv_ml8511a) | [Documentation](./app/documentation/example/mikroe_uv_ml8511a) |
+| 60 | MLX90632 - IrThermo 3 Click (Mikroe) | [Example](./app/example/mikroe_irthermo3_mlx90632) | [Documentation](./app/documentation/example/mikroe_irthermo3_mlx90632) |
+| 61 | MLX90640 - IR Array Breakout (Sparkfun) | [Example](./app/example/sparkfun_ir_array_mlx90640) | [Documentation](./app/documentation/example/sparkfun_ir_array_mlx90640) |
+| 62 | MM5D91-00 - Radar Click (Mikroe) | [Example](./app/example/mikroe_radar_mm5d91_00) | [Documentation](./app/documentation/example/mikroe_radar_mm5d91_00) |
+| 63 | MMA8452Q - Triple Axis Accelerometer Breakout (Sparkfun) | [Example](./app/example/sparkfun_accelerometer_mma8452q) | [Documentation](./app/documentation/example/sparkfun_accelerometer_mma8452q) |
+| 64 | MQ131 - Ozone 2 Click (Mikroe) | [Example](./app/example/mikroe_ozone2_mq131) | [Documentation](./app/documentation/example/mikroe_ozone2_mq131) |
+| 65 | MQ3 - Alcohol Click (Mikroe) | [Example](./app/example/mikroe_alcohol_mq3) | [Documentation](./app/documentation/example/mikroe_alcohol_mq3) |
+| 66 | MQ3 - Alcohol Click (Mikroe) - Si91x | [Example](./app/example/mikroe_alcohol_mq3) | [Documentation](./app/documentation/example/mikroe_alcohol_mq3) |
+| 67 | MQ7 - CO Click (Mikroe) | [Example](./app/example/mikroe_co_mq7) | [Documentation](./app/documentation/example/mikroe_co_mq7) |
+| 68 | NeoTrellis 4x4 Keypad (Adafruit) | [Example](./app/example/adafruit_neotrellis_keypad_atsamd09) | [Documentation](./app/documentation/example/adafruit_neotrellis_keypad_atsamd09) |
+| 69 | NT3H2111 - NFC Tag 2 Click (Mikroe) - I2C | [Example](./app/example/mikroe_nfctag2_nt3h2111) | [Documentation](./app/documentation/example/mikroe_nfctag2_nt3h2111) |
+| 70 | PCA9685 - Servo Click (Mikroe) | [Example](./app/example/mikroe_servo_pca9685) | [Documentation](./app/documentation/example/mikroe_servo_pca9685) |
+| 71 | PL-N823-01 - PIR Click (Mikroe) | [Example](./app/example/mikroe_pir_pl_n823_01) | [Documentation](./app/documentation/example/mikroe_pir_pl_n823_01) |
+| 72 | PN7150 - NFC 2 Click (Mikroe) - I2C | [Example](./app/example/mikroe_nfc2_pn7150) | [Documentation](./app/documentation/example/mikroe_nfc2_pn7150) |
+| 73 | PN7150 - Read a T2T Tag with NCI | [Example](./app/example/mikroe_nfc2_pn7150_nci_t2t_read) | [Documentation](./app/documentation/example/mikroe_nfc2_pn7150_nci_t2t_read) |
+| 74 | PN7150 - Write to a T2T Tag with NCI | [Example](./app/example/mikroe_nfc2_pn7150_nci_t2t_write) | [Documentation](./app/documentation/example/mikroe_nfc2_pn7150_nci_t2t_write) |
+| 75 | Pocket Geiger Radiation Sensor - Type 5 (Sparkfun) | [Example](./app/example/sparkfun_dosimeter_type5) | [Documentation](./app/documentation/example/sparkfun_dosimeter_type5) |
+| 76 | Qwiic Joystick (Sparkfun) | [Example](./app/example/sparkfun_qwiic_joystick) | [Documentation](./app/documentation/example/sparkfun_qwiic_joystick) |
+| 77 | Qwiic Keypad (Sparkfun) | [Example](./app/example/sparkfun_qwiic_keypad) | [Documentation](./app/documentation/example/sparkfun_qwiic_keypad) |
+| 78 | Qwiic Soil Moisture Sensor (Sparkfun) - I2C | [Example](./app/example/sparkfun_soil_moisture) | [Documentation](./app/documentation/example/sparkfun_soil_moisture) |
+| 79 | RNG Click (Mikroe) | [Example](./app/example/mikroe_rng) | [Documentation](./app/documentation/example/mikroe_rng) |
+| 80 | SCD41 & SPS30 - HVAC Click Bundle (Mikroe) | [Example](./app/example/mikroe_hvac_bundle_scd41_sps30) | [Documentation](./app/documentation/example/mikroe_hvac_bundle_scd41_sps30) |
+| 81 | SCD41 - HVAC Click (Mikroe) | [Example](./app/example/mikroe_hvac_scd41) | [Documentation](./app/documentation/example/mikroe_hvac_scd41) |
+| 82 | SGP40 - Air Quality Sensor (Sparkfun) | [Example](./app/example/sparkfun_air_quality_sgp40) | [Documentation](./app/documentation/example/sparkfun_air_quality_sgp40) |
+| 83 | SHT40 & SGP40 - Environment 2 Click (Mikroe) | [Example](./app/example/mikroe_environment2_sht40_sgp40) | [Documentation](./app/documentation/example/mikroe_environment2_sht40_sgp40) |
+| 84 | SHT40 - Temp&Hum 15 Click (Mikroe) | [Example](./app/example/mikroe_temphum15_sht40) | [Documentation](./app/documentation/example/mikroe_temphum15_sht40) |
+| 85 | SHTC3 - Temp&Hum 9 Click (Mikroe) | [Example](./app/example/mikroe_temphum9_shtc3) | [Documentation](./app/documentation/example/mikroe_temphum9_shtc3) |
+| 86 | SHTC3 - Temp&Hum 9 Click (Mikroe) - Si91x | [Example](./app/example/mikroe_temphum9_shtc3) | [Documentation](./app/documentation/example/mikroe_temphum9_shtc3) |
+| 87 | Si8711CC - PWM Driver Click (Mikroe) | [Example](./app/example/mikroe_pwm_driver_si8711cc) | [Documentation](./app/documentation/example/mikroe_pwm_driver_si8711cc) |
+| 88 | Smoke 2 Click (Mikroe) - I2C | [Example](./app/example/mikroe_smoke2_adpd188bi) | [Documentation](./app/documentation/example/mikroe_smoke2_adpd188bi) |
+| 89 | Smoke 2 Click (Mikroe) - SPI | [Example](./app/example/mikroe_smoke2_adpd188bi) | [Documentation](./app/documentation/example/mikroe_smoke2_adpd188bi) |
+| 90 | SPS30 - Particulate Matter Sensor (Sparkfun) - I2C | [Example](./app/example/sparkfun_particulate_matter_sensor_sps30) | [Documentation](./app/documentation/example/sparkfun_particulate_matter_sensor_sps30) |
+| 91 | SPS30 - Particulate Matter Sensor (Sparkfun) - UART | [Example](./app/example/sparkfun_particulate_matter_sensor_sps30) | [Documentation](./app/documentation/example/sparkfun_particulate_matter_sensor_sps30) |
+| 92 | SSD1306 - Micro OLED Breakout Qwiic (Sparkfun) | [Example](./app/example/sparkfun_micro_oled_ssd1306) | [Documentation](./app/documentation/example/sparkfun_micro_oled_ssd1306) |
+| 93 | SSD1306 - Micro OLED Breakout Qwiic (Sparkfun) - Si91x | [Example](./app/example/sparkfun_micro_oled_ssd1306) | [Documentation](./app/documentation/example/sparkfun_micro_oled_ssd1306) |
+| 94 | SSD1306 - Mikroe OLEDW Click (Mikroe) | [Example](./app/example/mikroe_oledw_ssd1306) | [Documentation](./app/documentation/example/mikroe_oledw_ssd1306) |
+| 95 | SSD1306 - Mikroe OLEDW Click (Mikroe) - Si91x | [Example](./app/example/mikroe_oledw_ssd1306) | [Documentation](./app/documentation/example/mikroe_oledw_ssd1306) |
+| 96 | SSD1306 - Mikroe OLEDW Click (Mikroe) with GLIB | [Example](./app/example/mikroe_oledw_ssd1306_glib) | [Documentation](./app/documentation/example/mikroe_oledw_ssd1306_glib) |
+| 97 | SSD1351 - OLED C Click (Mikroe) | [Example](./app/example/mikroe_oledc_ssd1351) | [Documentation](./app/documentation/example/mikroe_oledc_ssd1351) |
+| 98 | ST7789 - TFT LCD Display (Adafruit) - SPI | [Example](./app/example/adafruit_tft_lcd_st7789) | [Documentation](./app/documentation/example/adafruit_tft_lcd_st7789) |
+| 99 | ST7789 - TFT LCD Display (Adafruit) - SPI with DMA | [Example](./app/example/adafruit_tft_lcd_st7789) | [Documentation](./app/documentation/example/adafruit_tft_lcd_st7789) |
+| 100 | ST7789 - TFT LCD Display (Adafruit) - with LVGL + DMA | [Example](./app/example/adafruit_tft_lcd_st7789_lvgl_dma) | [Documentation](./app/documentation/example/adafruit_tft_lcd_st7789_lvgl_dma) |
+| 101 | STN1110 - OBDII Click (Mikroe) | [Example](./app/example/mikroe_obdii_stn1110) | [Documentation](./app/documentation/example/mikroe_obdii_stn1110) |
+| 102 | Stretch Click (Mikroe) | [Example](./app/example/mikroe_stretch) | [Documentation](./app/documentation/example/mikroe_stretch) |
+| 103 | TB6549FG - DC Motor 3 Click (Mikroe) | [Example](./app/example/mikroe_dcmotor3_tb6549fg) | [Documentation](./app/documentation/example/mikroe_dcmotor3_tb6549fg) |
+| 104 | TB9053FTG - DC Motor 26 Click (Mikroe) | [Example](./app/example/mikroe_dcmotor26_tb9053ftg) | [Documentation](./app/documentation/example/mikroe_dcmotor26_tb9053ftg) |
+| 105 | Triac Driver (Silabs) | [Example](./app/example/silabs_triac) | [Documentation](./app/documentation/example/silabs_triac) |
+| 106 | TSC2007 - Resistive Touch Screen Controller (Adafruit) | [Example](./app/example/adafruit_touchscreen_tsc2007) | [Documentation](./app/documentation/example/adafruit_touchscreen_tsc2007) |
+| 107 | TSD-10 - Turbidity Click (Mikroe) | [Example](./app/example/mikroe_turbidity_tsd10) | [Documentation](./app/documentation/example/mikroe_turbidity_tsd10) |
+| 108 | VCNL4040 - Proximity Sensor (Sparkfun) | [Example](./app/example/sparkfun_proximity_vcnl4040) | [Documentation](./app/documentation/example/sparkfun_proximity_vcnl4040) |
+| 109 | VL53L1X - Distance Sensor (Sparkfun) | [Example](./app/example/sparkfun_distance_vl53l1x) | [Documentation](./app/documentation/example/sparkfun_distance_vl53l1x) |
+| 110 | W5500 - ETH Wiz Click (Mikroe) | [Example](./app/example/mikroe_eth_wiz_w5500) | [Documentation](./app/documentation/example/mikroe_eth_wiz_w5500) |
+| 111 | Water Detect Click (Mikroe) | [Example](./app/example/mikroe_water_detect) | [Documentation](./app/documentation/example/mikroe_water_detect) |
+| 112 | Water Detect Click (Mikroe) - Si91x | [Example](./app/example/mikroe_water_detect) | [Documentation](./app/documentation/example/mikroe_water_detect) |
+| 113 | Weather Station (Sparkfun) | [Example](./app/example/sparkfun_weatherstation) | [Documentation](./app/documentation/example/sparkfun_weatherstation) |
+
+## Drivers ##
+
+
Audio & Voice | +||
CMT-8540S-SMT - Buzz 2 Click (Mikroe) | ++ Driver + | +|
MIC 2 Click (Mikroe) | ++ Driver + | +|
Clock & Timing | +||
DS3231M - RTC 10 Click (Mikroe) | ++ Driver + | +|
Display & LED | +||
E-Paper display 1.54" 200x200 dots (Mikroe) | ++ Driver + | +|
HXD8357D - TFT LCD Display (Adafruit) - SPI | ++ Driver + | +|
HXD8357D - TFT LCD Display (Adafruit) - SPI with DMA | ++ Driver + | +|
ILI9341 - TFT LCD Display (Adafruit) - SPI | ++ Driver + | +|
ILI9341 - TFT LCD Display (Adafruit) - SPI with DMA | ++ Driver + | +|
IS31FL3741 - 13x9 PWM RGB LED Matrix (Adafruit) - I2C | ++ Driver + | +|
MAX6969 - UT-M 7-SEG R Click (Mikroe) | ++ Driver + | +|
SSD1306 - Micro OLED Breakout (Sparkfun) - I2C | ++ Driver + | +|
SSD1306 - OLED W Click (Mikroe) - SPI | ++ Driver + | +|
SSD1351 - OLED C Click (Mikroe) | ++ Driver + | +|
ST7789 - TFT LCD Display (Adafruit) - SPI | ++ Driver + | +|
ST7789 - TFT LCD Display (Adafruit) - SPI with DMA | ++ Driver + | +|
Human Machine Interface | +||
A-172-MRQ - Fingerprint 2 Click (Mikroe) | ++ Driver + | +|
CAP1166 - Capacitive Touch 2 Click (Mikroe) | ++ Driver + | +|
NeoTrellis 4x4 Keypad (Adafruit) | ++ Driver + | +|
Qwiic Joystick (Sparkfun) | ++ Driver + | +|
Qwiic Keypad (Sparkfun) | ++ Driver + | +|
Touch Screen (Analog) | ++ Driver + | +|
TSC2007 - Resistive Touch Screen Controller (Adafruit) | ++ Driver + | +|
Interface | +||
STN1110 - OBDII Click (Mikroe) | ++ Driver + | +|
W5500 - ETH WIZ Click (Mikroe) | ++ Driver + | +|
Miscellaneous | +||
IR Generator (Silabs) | ++ Driver + | +|
LCA717 - Relay 2 Click (Mikroe) | ++ Driver + | +|
RNG Click (Mikroe) | ++ Driver + | +|
Triac Driver (Silabs) | ++ Driver + | +|
Motor Control | +||
A3967 - Stepper Click (Mikroe) | ++ Driver + | +|
A4988 - Stepper 2 Click (Mikroe) | ++ Driver + | +|
L9958 - DC Motor 24 Click (Mikroe) | ++ Driver + | +|
LB11685AV - Brushless 16 Click (Mikroe) | ++ Driver + | +|
PCA9685 - Servo Click (Mikroe) | ++ Driver + | +|
Si8711CC - PWM Driver Click (Mikroe) | ++ Driver + | +|
TB6549FG - DC Motor 3 Click (Mikroe) | ++ Driver + | +|
TB9053FTG - DC Motor 26 Click (Mikroe) | ++ Driver + | +|
Power Management | +||
MAX17048 - MAX17048EVKIT Evaluation Kits (Maxim) | ++ Driver + | +|
Sensors | +||
AD8318 - RF Meter Click (Mikroe) | ++ Driver + | +|
ADPD188BI - Smoke 2 Click (Mikroe) - I2C | ++ Driver + | +|
ADPD188BI - Smoke 2 Click (Mikroe) - SPI | ++ Driver + | +|
AK9753 - Human Presence Sensor (Sparkfun) - I2C | ++ Driver + | +|
AMG88XX - Grid-EYE Infrared Array Breakout (Sparkfun) | ++ Driver + | +|
AS3935 - Thunder Click (Mikroe) | ++ Driver + | +|
AS7265x - Triad Spectroscopy Sensor (Sparkfun) - I2C | ++ Driver + | +|
BMA400 - Accel 5 Click (Mikroe) - I2C | ++ Driver + | +|
BMA400 - Accel 5 Click (Mikroe) - SPI | ++ Driver + | +|
BME280 - Atmospheric Sensor (Sparkfun) | ++ Driver + | +|
BME688 - Environment 3 Click (Mikroe) - I2C | ++ Driver + | +|
BME688 - Environment 3 Click (Mikroe) - SPI | ++ Driver + | +|
BMI270 - 6DOF IMU Breakout (Sparkfun) | ++ Driver + | +|
CCS811 - Air Quality Sensor (Sparkfun) | ++ Driver + | +|
DPS310 - Pressure 3 Click (Mikroe) - I2C | ++ Driver + | +|
DPS310 - Pressure 3 Click (Mikroe) - SPI | ++ Driver + | +|
EM3080-W - Barcode 2 Click (Mikroe) | ++ Driver + | +|
EMG Click (Mikroe) | ++ Driver + | +|
FSR400 - Force 3 Click (Mikroe) | ++ Driver + | +|
IRA-S210ST01 - PIR Sensor (Silabs) | ++ Driver + | +|
MAX30101 & MAX32664 - Pulse Oximeter and Heart Rate Sensor (Sparkfun) | ++ Driver + | +|
MAX30101 - Heart Rate 4 Click (Mikroe) | ++ Driver + | +|
MAXM86161 - Heart Rate 2 Click (Mikroe) | ++ Driver + | +|
MCP606 - Water Detect Click (Mikroe) | ++ Driver + | +|
ML8511A - UV Click (Mikroe) | ++ Driver + | +|
MLX90632 - IrThermo 3 Click (Mikroe) | ++ Driver + | +|
MLX90640 - IR Array Breakout (Sparkfun) | ++ Driver + | +|
MM5D91-00 - Radar Click (Mikroe) | ++ Driver + | +|
MMA8452Q - Triple Axis Accelerometer Breakout (Sparkfun) | ++ Driver + | +|
MQ131 - Ozone 2 Click (Mikroe) | ++ Driver + | +|
MQ3 - Alcohol Click (Mikroe) | ++ Driver + | +|
MQ7 - CO Click (Mikroe) | ++ Driver + | +|
PL-N823-01 - PIR Click (Mikroe) | ++ Driver + | +|
Pocket Geiger Radiation - Type 5 (Sparkfun) | ++ Driver + | +|
Qwiic Soil Moisture Sensor (Sparkfun) - I2C | ++ Driver + | +|
SCD41 & SPS30 - HVAC Click Bundle (Mikroe) | ++ Driver + | +|
SCD41 - HVAC Click (Mikroe) | ++ Driver + | +|
SGP40 - Air Quality Sensor (Sparkfun) | ++ Driver + | +|
SHT40 & SGP40 - Environment 2 Click (Mikroe) | ++ Driver + | +|
SHT40 - Temp&Hum 15 Click (Mikroe) | ++ Driver + | +|
SHTC3 - Temp&Hum 9 Click (Mikroe) | ++ Driver + | +|
SPS30 - Particulate Matter Sensor (Sparkfun) - I2C | ++ Driver + | +|
SPS30 - Particulate Matter Sensor (Sparkfun) - UART | ++ Driver + | +|
Stretch Click (Mikroe) | ++ Driver + | +|
TSD-10 - Turbidity Click (Mikroe) | ++ Driver + | +|
VCNL4040 - Proximity Sensor (Sparkfun) | ++ Driver + | +|
VL53L1X - Distance Sensor Breakout (Sparkfun) | ++ Driver + | +|
Weather Meter Kit - Rainfall (Sparkfun) | ++ Driver + | +|
Weather Meter Kit - Wind Direction (Sparkfun) | ++ Driver + | +|
Weather Meter Kit - Wind Speed (Sparkfun) | ++ Driver + | +|
Services | +||
BTHome v2 | ++ Driver + | +|
BTHome v2 - Server | ++ Driver + | +|
EnOcean Switch Proxy Server | ++ Driver + | +|
FatFS - Generic FAT Filesystem | ++ Driver + | +|
GLIB - OLED Graphics Library | ++ Driver + | +|
LIN bus slave | ++ Driver + | +|
LVGL - Graphics Library | ++ Driver + | +|
mikroSDK 2.0 SDK - Peripheral Drivers | +||
ADC | ++ Driver + | +|
Digital I/O | ++ Driver + | +|
I2C | ++ Driver + | +|
PWM | ++ Driver + | +|
SPI | ++ Driver + | +|
UART | ++ Driver + | +|
NFC | +||
NFC - Common | ++ Driver + | +|
NFC - NCI | ++ Driver + | +|
NFC - NDEF | ++ Driver + | +|
NFC - Tag | ++ Driver + | +|
Storage | +||
microSD - microSD Click (Mikroe) | ++ Driver + | +|
Wireless Connectivity | +||
BG96 - LTE IoT 2 Click (Mikroe) | ++ Driver + | +|
DWM1000 - UWB Click (Mikroe) | ++ Driver + | +|
DWM3000 - UWB 2 Click (Mikroe) | ++ Driver + | +|
ID-12LA - RFID Reader (Sparkfun) - I2C | ++ Driver + | +|
LEA-6S - GPS Click (Mikroe) | ++ Driver + | +|
MAX-M10S - GNSS Receiver Breakout - I2C | ++ Driver + | +|
NT3H2111 - NFC Tag 2 Click (Mikroe) - I2C | ++ Driver + | +|
PN7150 - NFC 2 Click (Mikroe) - I2C | ++ Driver + | +