Skip to main content

Limitations

Endpoint is designed to give you the full developer experience of .NET, Python, and C/C++ on a small, production-ready board. Depending on where you are coming from, the shape of the system feels different:

  • Coming from microcontrollers: Endpoint gives you what feels like unlimited resources. A full operating system, a managed runtime (.NET and Python), a complete standard library, a real file system, a TCP/IP stack, and multithreading are all available out of the box. Projects that would require careful byte-counting on a traditional MCU typically fit comfortably without any special tuning.

  • Coming from desktop or server development: you get the full language experience you already know. The same .NET, Python, and C/C++ toolchains, the same standard libraries, the same debugging flow. The one difference worth planning for is available memory: it is generous for embedded workloads but smaller than a PC, so keep memory use in mind for in-memory caches, image processing, or large data structures, and prefer streaming over loading an entire dataset at once.

Python package installation​

Python packages that are distributed only as source (no pre-built aarch64 wheel on PyPI) cannot be installed on the board, because the board does not ship with a build toolchain. Pure-Python packages and anything that provides an aarch64 wheel install normally with pip.