# Add more peripheral driver libraries to FreeRTOS-Plus-IO

**URL:** <https://forums.freertos.org/t/add-more-peripheral-driver-libraries-to-freertos-plus-io/15819>\
**Category:** Libraries\
**Created:** [September 14, 2022, 3:54am UTC](https://forums.freertos.org/t/add-more-peripheral-driver-libraries-to-freertos-plus-io/15819 "2022-09-14T03:54:40Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![AdamDu](https://avatars.discourse-cdn.com/v4/letter/a/d78d45/32.png) [@AdamDu](https://forums.freertos.org/u/AdamDu)\
**Post date:** [September 14, 2022, 3:54am UTC](https://forums.freertos.org/t/add-more-peripheral-driver-libraries-to-freertos-plus-io/15819/1 "2022-09-14T03:54:40Z")

</div>

The current version of FreeRTOS-Plus-IO only support UART, I2C and SPI. And It has not upgrated for a long time. Please add more peripheral driver libraries to FreeRTOS-Plus-IO,such as ADC,DAC,SPI BUS,SPI device,Graphic device,RTC,SDIO…

---

<div class="post-metadata">

**Author:** ![PaulB-AWS](https://avatars.discourse-cdn.com/v4/letter/p/a183cd/32.png) [@PaulB-AWS](https://forums.freertos.org/u/PaulB-AWS)\
**Post date:** [September 14, 2022, 7:25pm UTC](https://forums.freertos.org/t/add-more-peripheral-driver-libraries-to-freertos-plus-io/15819/2 "2022-09-14T19:25:25Z")

</div>

@AdamDu Thank you for your request. I’ve forwarded it to the FreeRTOS Product team.

A similar project called CommonIO exists in the [amazon-freertos](https://github.com/aws/amazon-freertos/blob/30e14afb403d78732388461f14f1d4195e72e4ad/libraries/abstractions/common_io/CMakeLists.txt) repository which provides an interface for many of the peripheral and device types you mentioned. However, it differs significantly from FreeRTOS+IO.

There are a few existing CommonIO driver implementations for the following platforms:  
[nRF52840-dk](https://github.com/aws/amazon-freertos/tree/main/vendors/nordic/boards/nrf52840-dk/ports/common_io), [stm32l475\_discovery](https://github.com/aws/amazon-freertos/tree/main/vendors/st/boards/stm32l475_discovery/ports/common_io), and [esp32](https://github.com/aws/amazon-freertos/tree/6d9951de1446d46f6435a31deb56a2cd89881e4a/vendors/espressif/boards/ports/common_io).

Feel free to share more details of the features you would like included in FreeRTOS+IO and / or CommonIO. We are always open to community pull requests.
