Ypsilon Script (YS) is an open-source programming language designed specifically for microcontroller development. It provides a modern, type-safe syntax that compiles directly to C++ code compatible with Arduino and other microcontroller platforms.
The goal of Ypsilon Script is to make embedded systems programming more accessible while maintaining the performance and efficiency that microcontrollers require. By combining modern language features with hardware-specific abstractions, YS makes it easier to write correct, maintainable code for embedded systems.
Ypsilon Script was created by Youssef Charfi, a developer passionate about making embedded systems programming more approachable and enjoyable. The project started as an exploration of how modern language design principles could be applied to the microcontroller domain.
Ypsilon Script is built with the following technologies:
Ypsilon Script follows these core design principles:
Ypsilon Script is open source and welcomes contributions from the community. Whether you want to report bugs, suggest features, improve documentation, or contribute code, we'd love to have your help.
Ways to contribute:
Check out our Contributing Guide for more information on how to get started.
Ypsilon Script is released under the MIT License, a permissive open-source license that allows you to use, modify, and distribute the software freely. See the LICENSE file in the repository for the full license text.
For questions, feedback, or collaboration opportunities: