Skip to content

Instantly share code, notes, and snippets.

@anecdata
Last active May 25, 2026 05:16
Show Gist options
  • Select an option

  • Save anecdata/59ca2dcc878fca23b708e8d682fb5694 to your computer and use it in GitHub Desktop.

Select an option

Save anecdata/59ca2dcc878fca23b708e8d682fb5694 to your computer and use it in GitHub Desktop.
CircuitPython data communication interfaces
@anecdata
Copy link
Copy Markdown
Author

anecdata commented Jul 20, 2025

interface_sheet_3 (updated)

@anecdata
Copy link
Copy Markdown
Author

anecdata commented Jul 20, 2025

RP PIO UART issue:
adafruit/Adafruit_CircuitPython_PIO_UART#4
Quirky, but can be worked around with flow control and careful orchestration of reading and writing.

RP I2CTarget issue:
adafruit/circuitpython#10423
Fixed:
adafruit/circuitpython#10933

SAMD SPITarget issue:
adafruit/circuitpython#10504

@anecdata
Copy link
Copy Markdown
Author

anecdata commented Jul 20, 2025

More resources:

Adafruit Networking in CircuitPython Learn Guide by by Anne Barela and 2 other contributors:
https://learn.adafruit.com/networking-in-circuitpython

UART sender & receiver example, with CRC and ACK:
https://gist.github.com/anecdata/751c42dd7fc790d1bcbd912cb8514759

RP PIO UART example:
adafruit/Adafruit_CircuitPython_PIO_UART#4

UDP & TCP socket client & server examples:
https://github.com/anecdata/Socket/

ESP-Now sender & receiver example:
https://gist.github.com/anecdata/f46a1d07add5fc60cfbcf42dc7be6528

CAN Bus sender & receiver example:
https://gist.github.com/anecdata/c3cccddb54037fed2928a7c18fa05a8e

Ethernet + Native Wi-Fi + ESP32SPI example:
https://gist.github.com/anecdata/456524f8e38c207931afd0dedf6bec89

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment