В ардуино можно еще проще, если нужен только один уарт:
Serial.begin(115200,SERIAL_8N1,rx_pin,tx_pin);
Если пины не "стандартные", то вход/выход будет направлен через GPIO-матрицу, и, насколько я понимаю, проблема с подтяжками сразу отпадает.
Если вы используете ESP-IDF, то через uart_set_pin:
/**
* @brief Assign signals of a UART peripheral to GPIO pins
*
* @note If the GPIO number configured for a UART signal matches one of the
* IOMUX signals for that GPIO, the signal will be connected directly
* via the IOMUX...
Я бы воздержался от покупки bl602. Тем более партиями. Лично я жду от "буфалло" 608-го чипа, где в наличии dsp-ядро, что для меня в приоритете. Если, конечно, до его массового выпуска дойдет, в чем есть сомнения.
Скачал SDK (git clone https://github.com/bouffalolab/bl_iot_sdk), посмотрел даташиты.
Очень интересно. Но несколько моментов:
1. WIFI/BLE - снова закрытые блобы, народ в обсуждении на гитхабе их за это шпыняет)
2. В даташите отсутствует упоминание о встроенном I2S, тем не менее в SDK...
Добавлю - был вопрос про наличие/отсутствия аппаратного can-котнтроллера в esp32. Его нет. CAN-протокол, как, сосбно, и почти все в esp, реализован ногодрыгом )
В примерах isp-idf (isp-idf/examples/peripherals/can) указаны GPIO 21/22 как TX/RX для CAN. Но все равно требуется внешний приемопередатчик, например mcp2551 или, как указано в в вашей же ссылке от espressif, SN65HVD23X. Да и писать обработчик придется писать самому - реализаций протоколов...
Дисплей графический.Размер дисплея по рамке 107х70 мм. Предварительно удалось выяснить, что:
Пины 1,2 не используются
Пины 3..10 это, скорее всего, D0..D7 (в исходной схеме были разведены на младшие биты 16-разрядной шины GPIOB контроллера DSP TSP320F2812).
Пины 11,12 и 13 также разведены на...