Skip to content

Commit 93396f1

Browse files
silabs-ChrisMsilabs-ChrisM
silabs-ChrisM
authored and
silabs-ChrisM
committed
Added table of contents showing all projects by:
1. HW driver 2. Market Segment Application 3. Wireless Use Case
1 parent 34e9ebd commit 93396f1

File tree

4 files changed

+152
-0
lines changed

4 files changed

+152
-0
lines changed

README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,14 @@
1515

1616
This repo contains example applications developed by Silicon Labs engineers for EFM32 and EFR32 devices. These examples are categorized by technology. All examples provide a .sls file to easily import into Simplicity Studio. Additionally, each example will provide the source files and instructions to port the example to other parts. Unless otherwise specified in the directory, all examples are considered to be EXPERIMENTAL QUALITY which implies that the code provided in the repos has not been formally tested and is provided as-is. It is not suitable for production environments. In addition, this code will not be maintained and there may be no bug maintenance planned for these resources. Silicon Labs may update projects from time to time.
1717

18+
## Table of Contents ##
19+
20+
This repo is organized into several submodule repos by technology. A comprehensive list of sample code projects is provided in the following pages:
21+
22+
1. [Table of Contents by Hardware Driver Class](toc_hwdrv.md)
23+
2. [Table of Contents by Wireless Use Case](toc_wl_use_case.md)
24+
3. [Table of Contents by Market Segment Application](toc_msar.md)
25+
1826
## Requirements ##
1927

2028
1. Desired Silicon Labs Starter Kit

toc_hwdrv.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# Table of Contents by Hardware Driver Class #
2+
3+
Hardware drivers are provided for popular 3rd party expansion boards such as:
4+
5+
1. [SparkFun QWIIC](https://www.sparkfun.com/qwiic)
6+
2. [MikroE Click](https://www.mikroe.com/click)
7+
3. [Adafruit](https://www.adafruit.com/)
8+
9+
| Name |HW Driver Class |Third-party board |Application Example|
10+
| ---- |--------------- |----------------- |------------------- |
11+
| [Audio DAC Driver](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/audio_dac_uda1334a/README.md) |Audio |[![GitHub](https://img.shields.io/badge/Adafruit-I2S%20Stereo%20Decoder-green)](https://www.adafruit.com/product/3678) | |
12+
| [Magnetic Buzzer Driver](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/magnetic_buzzer/README.md) |Audio |[![GitHub](https://img.shields.io/badge/Mikroe-BUZZ%202%20click-green)](https://www.mikroe.com/buzz-2-click) |[Air Quality Monitor application with BLE](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_air_quality_monitor) |
13+
| [Battery Fuel Gauge MAX17048](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/fuel_gauge_battery_max17048/README.md) |Battery monitor |[![GitHub](https://img.shields.io/badge/Maxim-MAX17048XEVKIT%20Evalue%20Kit-green)](https://www.maximintegrated.com/en/products/power/battery-management/MAX17048XEVKIT.html) | |
14+
| [Ir Array AMG8833 Driver](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/ir_array_amg88xx/README.md) |Camera |[![GitHub](https://img.shields.io/badge/Sparkfun-Grid%20EYE%20Infrared%20Array-green)](https://www.sparkfun.com/products/14607) | |
15+
| [7-Segment LED driver](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/led_7seg/README.md) |Display |[![GitHub](https://img.shields.io/badge/Mikroe-UT%20M%207%20SEG%20R%20CLICK-green)](https://www.mikroe.com/ut-m-7-seg-r-click) |[Explorer Kit Bluetooth example using the I2C-bus Joystick and the SPI-bus 7-segment LED display](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_explorer_kit_joystick_7seg) |
16+
| [eInk](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/eink_ea2200-bja/README.md) |Display | | |
17+
| [OLED W Click Driver - SPI](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/oled_ssd1306_spi/README.md) |Display |[![GitHub](https://img.shields.io/badge/Sparkfun-OLED%20W%20Click-green)](https://www.mikroe.com/oled-w-click) | |
18+
| [SparkFun Micro OLED Breakout (Qwiic) Driver - I2C](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/oled_ssd1306_i2c/README.md) |Display |[![GitHub](https://img.shields.io/badge/Sparkfun-Micro%20OLED%20Breakout-green)](https://www.sparkfun.com/products/14532) |[Door lock example application with BLE](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_door_lock) |
19+
| [CAP1166 Capacitive touch driver](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/cap1166_capacitive_touch/README.md) |Human interface |[![GitHub](https://img.shields.io/badge/Mikroe-CAP%20TOUCH%202%20CLICK-green)](https://www.mikroe.com/cap-touch-2-click) |[Door lock example application with BLE](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_door_lock) |
20+
| [Joystick driver](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/joystick/README.md) |Human interface |[![GitHub](https://img.shields.io/badge/Sparkfun-Qwiic%20Joystick-green)](https://www.sparkfun.com/products/15168) |[Explorer Kit Bluetooth example using the I2C-bus Joystick and the SPI-bus 7-segment LED display](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_explorer_kit_joystick_7seg) |
21+
| [Key Pad Driver](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/keypad_tegg1pc4x4/readme.md) |Human interface | |[BLE IR Generator Example](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_ir_generator) |
22+
| [DC motor driver](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/dc_motor_driver_tb6549fg/README.md) |Motor Control |[![GitHub](https://img.shields.io/badge/Mikroe-DC%20MOTOR%203%20Click-green)](https://www.mikroe.com/dc-motor-3-click) | |
23+
| [Stepper Motor Driver](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/stepper_motor_a4988/readme.md) |Motor Control |[![GitHub](https://img.shields.io/badge/Mikroe-STEPPER%202%20CLICK-green)](https://www.mikroe.com/stepper-2-click) | |
24+
| [W5500 Ethernet Module](https://github.com/SiliconLabs/platform_hardware_drivers/blob/master/ethernet_w5x00/README.md) |Network |[![GitHub](https://img.shields.io/badge/Mikroe-ETH%20Wiz%20click-green)](https://www.mikroe.com/eth-wiz-click) | |
25+
| [GPS Driver](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/gps_lea6s/README.md) |Other |[![GitHub](https://img.shields.io/badge/Mikroe-GPS%20Click-green)](https://www.mikroe.com/gps-click) | |
26+
| [IR Generator Driver](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/ir_generate/readme.md) |Other | |[BLE IR Generator Example](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_ir_generator) |
27+
| [NT3H2x11 Driver](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/nfc_nt3h2x11/README.md) |Other | |[Bluetooth NFC Pairing with NT3H2x11](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_nfc_pairing) |
28+
| [PN71x0 NCI NFC Controller Driver](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/nfc_pn71x0/README.md) |Other |[![GitHub](https://img.shields.io/badge/Mikroe-NFC%20CLICK-green)](https://www.mikroe.com/nfc-click) | |
29+
| [RFID Driver](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/rfid_id12la/README.md) |Other |[![GitHub](https://img.shields.io/badge/Sparkfun-RFID%20Reader-green)](https://www.sparkfun.com/products/11827) | |
30+
| [Accelerometer BMA400 driver](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/accelerometer_bma400_spi/README.md) |Sensor |[![GitHub](https://img.shields.io/badge/Mikroe-ACCEL%205%20CLICK-green)](https://www.mikroe.com/accel-5-click) |[Movement Detection application with BLE](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_movement_detection) |
31+
| [Barometer driver -I2C](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/bma400_accelerometer/README.md) |Sensor |[![GitHub](https://img.shields.io/badge/Mikroe-ACCEL%205%20CLICK-green)](https://www.mikroe.com/accel-5-click)<br>[![GitHub](https://img.shields.io/badge/Sparkfun-Pressure%20Sensor-green)](https://www.sparkfun.com/products/14688) |[Explorer Kit Bluetooth accelerometer example using I2C bus BMA400 accelerometer](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_explorer_kit_i2c_accelerometer) |
32+
| [Barometer driver -SPI](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/barometer/README.md) |Sensor |[![GitHub](https://img.shields.io/badge/Adafruit-DPS310-green)](https://www.adafruit.com/product/4494)<br>[![GitHub](https://img.shields.io/badge/Sparkfun-MS5637-green)](https://www.sparkfun.com/products/14688)<br>[![GitHub](https://img.shields.io/badge/Mikroe-Pressure%203%20Click-green)](https://www.mikroe.com/pressure-3-click) | |
33+
| [Biometric Driver](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/bio_sensor_maxm86161/README.md) |Sensor |[![GitHub](https://img.shields.io/badge/Mikroe-HEART%20RATE%202%20CLICK-green)](https://www.mikroe.com/heart-rate-2-click) |[Bluetooth Module Explorer Kit HRM/SpO2 Software Demo using MAXM86161 sensor](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_explorer_kit_i2c_bio_sensor) |
34+
| [BME280 CCS811 Qwiic driver](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/bme280_ccs811_qwiic/README.md) |Sensor |[![GitHub](https://img.shields.io/badge/Sparkfun-Environmental%20Combo%20Breakout-green)](https://www.sparkfun.com/products/14348) | |
35+
| [MLX90632 IrThermo 3 click Driver](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/fir_sensor_mlx90632/readme.md) |Sensor |[![GitHub](https://img.shields.io/badge/Mikroe-IRTHERMO%203%20CLICK-green)](https://www.mikroe.com/ir-thermo-3-click) |[MLX90632 IrThermo 3 click Bluetooth example](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_fir_sensor_mlx90632) |
36+
| [PIR Sensor Driver](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/pir_ira_s210st01/README.md) |Sensor |[![GitHub](https://img.shields.io/badge/Silabs-PIR%20Occupancy%20Sensor%20Kit-green)](https://www.silabs.com/development-tools/sensors/occupancy-sensor-kit) |[Z-Wave Motion Sensor PIR Example](https://github.com/SiliconLabs/z_wave_applications/tree/master/z_wave_motion_sensor_pir_application) |
37+
| [VL53L1X Distance Sensor Driver](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/distance_vl53l1x/README.md) |Sensor |[![GitHub](https://img.shields.io/badge/SparkFun-Distance%20Sensor%20Breakout-green)](https://www.sparkfun.com/products/14722) |[Distance Monitor example application using VL53L1X distance sensor and BLE](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_distance_monitor)<br>[Mesh Room Monitor application](https://github.com/SiliconLabs/bluetooth_mesh_applications/tree/master/btmesh_room_monitor)<br>[People counting application with BLE](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_people_counting) |
38+
| [TRIACDRV](https://github.com/SiliconLabs/platform_hardware_drivers/tree/master/triac/README.md) |Voltage Controller | | |

toc_msar.md

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# Table of Contents by Market Segment Application
2+
3+
| Name |Application |Market Segment |Wireless |
4+
| ---- |----------- |-------------- |-------- |
5+
| [Apple Notification Center Service](https://github.com/SiliconLabs/bluetooth_applications/tree/master/apple_notification_center_service) |Access notifications |Home |BLE |
6+
| [NFC Pairing with NT3H2x11](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_nfc_pairing/bluetooth_nfc_pairing_t2t_nt3h2x11) |Communication |Commercial |BLE |
7+
| [RFID Card Scan](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_rfid_notify) |Communication |Industrial |BLE |
8+
| [Bluetooth Security Indentity](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_secure_identity) |Communication |Retail |BLE |
9+
| [Secure Serial Port Profile](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_secure_spp_over_ble) |Communication |Retail |BLE |
10+
| [Serial Port Profile](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_spp_over_ble) |Communication |Retail |BLE |
11+
| [Serial Port Profile with Windows](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_spp_with_windows) |Communication |Retail |BLE |
12+
| [Distance Monitor using VL53L1X](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_distance_monitor) |Distance measurment |Commercial |BLE |
13+
| [Human Interface Device Keyboard](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_hid_keyboard) |Embedded to gateway |Commercial |BLE |
14+
| [Using EM4 Energy Mode in Bluetooth Beacon App](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_using_em4_energy_mode_in_bl_ibeacon_app) |Example code |Commercial |BLE |
15+
| [A reliable way for SED to receive asynchronous transmissions from other devices without frequent polling](https://github.com/SiliconLabs/zigbee_applications/tree/master/zigbee_sed_asynchronous_transmission) |Example code |Home |Zigbee |
16+
| [Controlling LEDs from a Smartphone](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_controlling_LEDs_from_Smartphone) |Example code |Home |BLE |
17+
| [Green Power gateway example](https://github.com/SiliconLabs/zigbee_applications/tree/master/zigbee_green_power_gateway) |Example code |Home |Zigbee |
18+
| [Optimization on EM2 Current Consumption of the Sleepy Z3Switch Example Project in EmberZNet 7.0](https://github.com/SiliconLabs/zigbee_applications/tree/master/zigbee_sed_z3switch/zigbee_7.x/EFR32MG21) |Example code |Home |Zigbee |
19+
| [Optimization on EM2 Current Consumption of the Sleepy Z3Swtich Example Project](https://github.com/SiliconLabs/zigbee_applications/tree/master/zigbee_sed_z3switch/zigbee_6.x/EFR32MG12) |Example code |Home |Zigbee |
20+
| [Optimization on EM2 Current Consumption of the Sleepy Z3Swtich Example Project](https://github.com/SiliconLabs/zigbee_applications/tree/master/zigbee_sed_z3switch/zigbee_6.x/EFR32MG21) |Example code |Home |Zigbee |
21+
| [Optimization on EM2 Current Consumption of the Sleepy Z3Swtich Example Project](https://github.com/SiliconLabs/zigbee_applications/tree/master/zigbee_sed_z3switch/zigbee_6.x/EFR32MG22) |Example code |Home |Zigbee |
22+
| [RHT Si7021 Zigbee Sleepy End-Device and Gateway example](https://github.com/SiliconLabs/zigbee_applications/tree/master/zigbee_sed_rht_sensor) |Example code |Home |Zigbee |
23+
| [Switching Between Two Zigbee Applications](https://github.com/SiliconLabs/zigbee_applications/tree/master/zigbee_switching_between_applications) |Example code |Home |Zigbee |
24+
| [Switching Between Two Zigbee Applications Using Slot Manager](https://github.com/SiliconLabs/zigbee_applications/tree/master/zigbee_switching_between_applications_using_slot_manager) |Example code |Home |Zigbee |
25+
| [Zigbee Source Routing Repair Plugin](https://github.com/SiliconLabs/zigbee_applications/tree/master/zigbee_source_routing_repair_plugin) |Example code |Home |Zigbee |
26+
| [Multi-Slave Multi-Master Dual-Topology Example](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_multicentral_multiperipheral_dual_topology) |Example code |Industrial |BLE |
27+
| [Zigbee Battery Monitor Example](https://github.com/SiliconLabs/zigbee_applications/tree/master/zigbee_battery_monitor) |Example code |Industrial |Zigbee |
28+
| [Zigbee Network Testing Plugin](https://github.com/SiliconLabs/zigbee_applications/tree/master/zigbee_network_testing_plugin) |Example code |Industrial |Zigbee |
29+
| [Zigbee RTC Time](https://github.com/SiliconLabs/zigbee_applications/tree/master/zigbee_rtc_time_sync) |Example code |Industrial |Zigbee |
30+
| [IR Signal Generator](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_ir_generator) |Example code |Retail |BLE |
31+
| [Log System](https://github.com/SiliconLabs/bluetooth_applications/tree/master/log_system) |Example code |Retail |BLE |
32+
| [Manufacturing Library Extension](https://github.com/SiliconLabs/zigbee_applications/tree/master/zigbee_mfglib_extension/zigbee_6.x) |Example code |Retail |Zigbee |
33+
| [Manufacturing Library Extension](https://github.com/SiliconLabs/zigbee_applications/tree/master/zigbee_mfglib_extension/zigbee_7.x) |Example code |Retail |Zigbee |
34+
| [Optimization on the EM2 Current Consumption of the DynamicMultiprotocolLightSed Example Project](https://github.com/SiliconLabs/zigbee_applications/tree/master/dmp_sed_light/EFR32MG12) |Example code |Retail |Zigbee |
35+
| [Optimize Boot-up Rejoin](https://github.com/SiliconLabs/zigbee_applications/tree/master/zigbee_optimize_bootup_rejoin) |Example code |Retail |Zigbee |
36+
| [Thermometer Example with EFR32 Internal Temperature Sensor](https://github.com/SiliconLabs/bluetooth_applications/tree/master/thermometer_example_with_efr32_internal_temperature_sensor) |Example code |Retail |BLE |
37+
| [Blood Glucose Meters](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_bgm) |Medical device |Commercial |BLE |
38+
| [Continuous Glucose Monitoring](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_cgm) |Medical device |Commercial |BLE |
39+
| [Heart rate and SpO2 Measurement using MAXM86161 sensor](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_explorer_kit_i2c_bio_sensor) |Medical device |Commercial |BLE |
40+
| [Heart rate and SpO2 Measurement using MAXM86161 sensor and OLED display](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_explorer_kit_bio_sensor_oled) |Medical device |Commercial |BLE |
41+
| [Air Quality Monitor application with BLE](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_air_quality_monitor) |Medical device |Home |BLE |
42+
| [btmesh_data_log](https://github.com/SiliconLabs/bluetooth_mesh_applications/tree/master/btmesh_temperature_log) |Mesh |Home |Bluetooth Mesh |
43+
| [Room Monitor](https://github.com/SiliconLabs/bluetooth_mesh_applications/tree/master/btmesh_room_monitor/btmesh_room_monitor_consumer) |Mesh |Home |Bluetooth Mesh |
44+
| [Implementing OTA Firmware Update in User Application](https://github.com/SiliconLabs/bluetooth_applications/tree/master/ota_firmware_update_in_user_application) |OTA |Industrial |BLE |
45+
| [Uploading Images to Internal/External Flash Using OTA DFU](https://github.com/SiliconLabs/bluetooth_applications/tree/master/uploading_images_to_multiple_slots) |OTA |Industrial |BLE |
46+
| [Door lock](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_door_lock) |Security |Home |BLE |
47+
| [Bluetooth Explorer Kit accelerometer example using BMA400 sensor with SPI bus](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_explorer_kit_accelerometer_bma400_spi) |Sensor Integration |Retail |BLE |
48+
| [Explorer Kit Bluetooth accelerometer example using I2C bus BMA400 accelerometer](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_explorer_kit_i2c_accelerometer) |Sensor Integration |Retail |BLE |
49+
| [Explorer Kit Bluetooth barometer example using I2C bus DPS310 pressure sensor](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_explorer_kit_i2c_barometer) |Sensor Integration |Retail |BLE |
50+
| [Explorer Kit Bluetooth example using the I2C-bus Joystick and the SPI-bus 7-segment LED display](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_explorer_kit_joystick_7seg) |Sensor Integration |Retail |BLE |
51+
| [MLX90632 IrThermo 3 click Bluetooth example](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_fir_sensor_mlx90632) |Sensor Integration |Retail |BLE |
52+
| [People counting application](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_people_counting) |Smart home |Home |BLE |
53+
| [Reporting Battery Voltage](https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_reporting_battery_voltage_over_BLE) |Smart home |Home |BLE |

0 commit comments

Comments
 (0)