MicroPython Port ================ The MicroPython port provides an optimized implementation of PyTropicSquare for embedded systems. It includes custom cryptographic implementations optimized for resource-constrained environments. .. currentmodule:: tropicsquare.ports.micropython .. automodule:: tropicsquare.ports.micropython :members: :undoc-members: :show-inheritance: Platform Requirements --------------------- * MicroPython 1.25+ * ESP32 or compatible board * Sufficient flash and RAM for crypto operations Installation ------------ See :doc:`/installation` for CPython and ESP32 MicroPython installation instructions. Features -------- * Embedded cryptographic implementations * Optimized for resource-constrained environments * Support for SPI, UART, and network transports * ESP32 and other MicroPython boards Cryptographic Implementation ---------------------------- The MicroPython port includes custom implementations of: * X25519 key exchange * AES-GCM encryption * HKDF key derivation * SHA-256 hashing See Also -------- * :doc:`/installation` - Installation and ESP32 onboarding * :doc:`cpython` - CPython implementation * :doc:`/api/core` - Base TropicSquare class