stm32 blue pill

В среде ардуино есть поддержка процессоров stm32 и существуют готовые совместимые платы — напр т.н. bluepill.

Распиновка такая

700px-Bluepillpinout

Для работы в среде ардуино нужно поставить плату stm32 в BoardManager и выбрать stm32f103c8t6.
Для прошивки можно использовать родной прошивальщик st-link (для его подключения на плате есть припаяные 4 штырька), например такой китайский за пару баксов —

st-link

После заливки специального бутлоадера возмжно заливать скетчи из среды ардуино прямо через USB подключение, но мне показалось более стабильным использованием st-link (хотя и с ним иногда приходилось вручную нажимать ресет на плате в момент заливки).

На борту находятся три аппаратных Serial (Serial1,Serial2,Serial3), плюс еще один доступный через USB (собственно Serial, но работает он только при заливках через st-link).

Еще деталь — после заливки бывает нужно переподключить USB чтоб заменилось подключение /dev/ttyACM0 — сам порт не ресетится.

Крепление usb в плате — хлипкое и требует пропайки. В некоторых случаях требуется доустановка сопротивления (ибо подтяжка стоит неверная, впрочем почти вся техника толерантна к таким мелочам).

В общем — плата значительно мощнее сравнимых атмелей (nano), ну и разрядность конечно выше.

Запись опубликована в рубрике pinout, usb. Добавьте в закладки постоянную ссылку.