Third-party notices

Dependency licenses and notices for redistributing Mochi.

Mochi’s original source, documentation and included character artwork use the MIT License. A package’s license does not replace the licenses of the libraries or tools it depends on.

Board initialization

The board adapter preserves the copyright and MIT permission notice for reused initialization code in sdk/MochiWaveshare216/THIRD_PARTY_NOTICES.md. Keep that notice with redistributed copies of the adapter.

Separately downloaded dependencies

These sources are downloaded by PlatformIO rather than vendored in the repository:

Dependency Pinned version Upstream license information
Arduino_GFX 1.6.7 BSD-style license and retained notices
SensorLib 0.2.6 MIT
XPowersLib 0.2.7 MIT
Arduino-ESP32 3.3.8 LGPL-2.1-or-later package metadata; individual components may carry additional notices
pioarduino platform 55.03.38-1 Platform sources and notices

Consult the license files in the exact versions used by your build. If distributing firmware binaries, preserve required notices and meet applicable source/relinking requirements for included libraries. The MIT license on Mochi does not relicense the Arduino framework or its components.

Website

The Astro portal uses Astro, React, Tailwind CSS, Radix UI, shadcn/ui component source, cmdk, and their dependencies under their respective upstream licenses. The lockfile records exact installed versions. The shadcn/ui MIT notice is retained in site/public/licenses/shadcn.txt. Lucide icons use the ISC license. DM Sans and Lora font files are bundled through Fontsource under the SIL Open Font License 1.1; the retained font notices are in site/public/licenses/ and ship with the static site. The original web/ demo still uses platform fonts.

The screenshots in docs/images/ are rendered from the project’s own character code and contain no device identifiers. Mochi character artwork remains covered by the project’s MIT license.

Improve this page on GitHub ↗