Привет! Сегодня на обзор доступный по цене ($1.92 на момент написания статьи) модуль RDA5981X1 на достаточно свежем SoC — RDA5981A, который является самым бюджетным в линейке. Обзор будет как о возможностях этого SoC, так и о компилировании прошивки с использованием makefile и GNU Arm Embedded Toolchain.
Основные фишки и возможности этого SoC:
- WiFi 2.4 ГГц, 802.11 b/g/n, 150 Мбит/сек;
- Cortex-M4F, до 160 МГц;
- 2 * UART, 2 * I2S, I2C, 8 * PWM, 4 * SPI, SDMMC, USB 2.0, ADC, 19 * GPIO;
- Поддержка внешней PSRAM (привет Espressif с ESP32);
- Встроенная flash 8 Мбит;
- 160 Кб SRAM, из них 96 Кб доступно пользователю (не шибко густо, особенно после RTL8195AM\RTL8711AM);
- Корпус QFN-40, 5×5 мм.
Картинка из даташита со всем доступным добром на борту: