> For the complete documentation index, see [llms.txt](https://trillbit.gitbook.io/trillbit-sdk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://trillbit.gitbook.io/trillbit-sdk/knowles-smartmic-support/trill-sdk-for-knowles/requirements.md).

# Requirements

* Microphone: Microphone that offers stable frequency response in 17kHz-20kHz.
* Speaker: Smart Phone speaker&#x20;
* Processor requirement: Clock required on UART for SmartMic IA61x.&#x20;
* Host-board supported:  [SAMD21](https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42220-SAMD21-Xplained-Pro_User-Guide.pdf)
* Host library memory requirements: \~10kB&#x20;
* Size of SDK on disk: 2kB
* Licensing: Python3 is required.
* Sender platforms supported: Android, iOS
* Host-board: For a host platform to be supported, the host must have non-volatile memory to provision license.  The device Id for host platforms must be obtainable.&#x20;

*Please note: Licensing for Knowles SMartMic IA61x, currently only tested and functional in Windows.*
