SPI Transport

The SPI transport provides direct hardware communication with the TROPIC01 chip via the SPI bus.

SPI Transport Implementation

This module provides SPI transport implementation for MicroPython machine.SPI interface.

class tropicsquare.transports.spi.SpiTransport(spi, cs)[source]

Bases: L1Transport

L1 transport for MicroPython machine.SPI.

Parameters:
  • spi – SPI interface object (e.g., machine.SPI instance)

  • cs – Chip select pin object (e.g., machine.Pin instance)

__init__(spi, cs)[source]

Initialize SPI transport.

Parameters:
  • spi (machine.SPI) – SPI interface object

  • cs (machine.Pin) – Chip select pin object

Platform Support

  • MicroPython ESP32: Full support via machine.SPI

  • MicroPython Unix: Not supported (no hardware SPI)

See Also