И ещё немного про RP2040 и Raspberry Pi Pico.
Проект u2if превращает эту плату в почти нативный расширитель интерфейсов компа:
import time
from machine import u2if, Pin
# Initialize GPIO to output and set the value HIGH
led = Pin(u2if.GP_3, Pin.OUT, value=Pin.HIGH)
time.sleep(1)
# Switch off the led
led.value(Pin.LOW)
На плату прошивается некая fIrmware, с которой взаимодействует эта либа.
Полной документации пока нет, но есть примеры на интерфейсы GPIO, UART, I2C, SPI, PWM, ADC, I2S DAC, энкодер, WS2812, SSD1306 и т.д., которые становятся доступны прямо из пайтон-скрипта.
Такие штуки были под PIC24 и STM32, но почему-то не особо известны, хотя идея же классная.
Сслк:
https://github.com/execuc/u2if