# Tux-EVSE Open-Source EV Charger Solution
> [! note]-
> The content of this page is generated by audio/video transcription and text transformation from the content and links of this source.
Source: [https://fosdem.org/2025/schedule/event/fosdem-2025-5399-tux-evse-an-open-source-ev-charger/](https://fosdem.org/2025/schedule/event/fosdem-2025-5399-tux-evse-an-open-source-ev-charger/)
<video src="https://video.fosdem.org/2025/h2214/fosdem-2025-5399-tux-evse-an-open-source-ev-charger.av1.webm" controls></video>
## Summary & Highlights:
Tux-EVSE is an open-source electric vehicle charger project presented at FOSDEM 2025 by Hugo Mercier. It focuses on creating a secure, modular, and adaptable EV charging system using open-source software and readily available hardware. The project emphasizes security, using a microservice framework and Rust programming for memory safety. Tux-EVSE supports modern EV charging protocols and aims to facilitate the transition to sustainable energy.
**Introduction to Tux-EVSE**
Tux-EVSE is introduced as an open-source suite of embedded software components for building EV charging systems. It is designed for security and ease of integration, using a lightweight microservice framework that isolates components for flexible development and testing. The framework includes a security layer for fine-grained permissions.
**Technical Features and Protocols**
Tux-EVSE is built with a focus on modern EV charging protocols such as ISO 15118-2x and OCPP. It supports various modes of authentication, including RFID cards and plug-and-charge. The project also explores vehicle-to-grid capabilities, allowing cars to discharge into the power grid.
**Collaboration and Development**
Developed in collaboration with Valeo, Tux-EVSE integrates third-party commercial mobility stacks and utilizes a microservice framework from Tizen. The project employs Rust for its services, ensuring memory safety and performance. Challenges include debugging complex protocols and ensuring security across a large attack surface.
**Security and Architecture**
The project is structured around a microservice framework that provides security isolation and network transparency. It uses Linux Security Module SMACK for enforcing security contexts and features a permission database called Cynagora.
**Future Directions and Challenges**
Future plans for Tux-EVSE include adding support for ISO-15118-20 in the simulator and open-sourcing the ISO-15118-2x logic. Challenges remain in debugging protocols and synchronizing different state machines, but the project continues to advance the field of open-source EV charging solutions.
## Importance for an eco-social transformation
Tux-EVSE plays a crucial role in eco-social transformation by promoting sustainable transportation through open-source technology. It addresses sustainable issues such as reducing carbon emissions and enhancing energy efficiency. For eco-social designers, the modular architecture and use of open-source tools present opportunities to innovate and customize EV charging solutions. However, challenges include ensuring security against cyber threats and navigating complex regulatory environments. The project highlights the importance of collaboration between technology developers and energy providers to create a cohesive and secure EV charging infrastructure.
## Slides:
| | |
| --- | --- |
| ![[FOSDEM 2025/assets/TuxEVSE-an-opensource-EV-charger/preview_001.jpg\|300]] | Hugo Mercier, a software engineer at IoT.bzh, introduces Tux-EVSE, an open-source EV charger. The project aims to create a secure and flexible charging system using open-source components.
| ![[FOSDEM 2025/assets/TuxEVSE-an-opensource-EV-charger/preview_002.jpg\|300]] | IoT.bzh, located in Brittany, France, has over 30 years of embedded software expertise. They offer a SaaS platform called redpesk® for industrial IoT and contribute to open-source projects.
| ![[FOSDEM 2025/assets/TuxEVSE-an-opensource-EV-charger/preview_003.jpg\|300]] | Tux-EVSE is developed in collaboration with Valeo to demonstrate an EV charger. It integrates commercial mobility stacks to showcase its capabilities.
| ![[FOSDEM 2025/assets/TuxEVSE-an-opensource-EV-charger/preview_004.jpg\|300]] | ISO-15118-2x protocols involve TCP/TLS for secure communication. Authentication can be done via RFID or plug-and-charge, with vehicle-to-grid capabilities for discharging.
| ![[FOSDEM 2025/assets/TuxEVSE-an-opensource-EV-charger/preview_005.jpg\|300]] | The slide briefly introduces the concept of basic charging in EV systems, highlighting the initial steps in the charging process.
| ![[FOSDEM 2025/assets/TuxEVSE-an-opensource-EV-charger/preview_006.jpg\|300]] | Security concerns in Tux-EVSE arise from its large attack surface, including internet and vehicle connections. Threats include unauthorized charging and network compromise.
| ![[FOSDEM 2025/assets/TuxEVSE-an-opensource-EV-charger/preview_007.jpg\|300]] | AFB, a microservice framework from Tizen, ensures security in Tux-EVSE. It uses Linux Security Module SMACK for isolation and features a permission database called Cynagora.
| ![[FOSDEM 2025/assets/TuxEVSE-an-opensource-EV-charger/preview_008.jpg\|300]] | Tux-EVSE's architecture includes microservices for power management, authentication, and display. It uses AFB-V4 for data communication and integrates various bindings.
| ![[FOSDEM 2025/assets/TuxEVSE-an-opensource-EV-charger/preview_009.jpg\|300]] | Tux-EVSE services are written in Rust for memory safety. The core part remains in C with Rust wrapping to maintain performance and security.
| ![[FOSDEM 2025/assets/TuxEVSE-an-opensource-EV-charger/preview_010.jpg\|300]] | ISO15118-2 debugging is facilitated by an open-source simulator/injector available on GitHub, aiding in protocol testing and development.
| ![[FOSDEM 2025/assets/TuxEVSE-an-opensource-EV-charger/preview_011.jpg\|300]] | The slide showcases screens of the Tux-EVSE user interface, illustrating the steps involved in the EV charging process.
| ![[FOSDEM 2025/assets/TuxEVSE-an-opensource-EV-charger/preview_012.jpg\|300]] | This slide further details the visual interface of Tux-EVSE, focusing on user interaction during the charging sequence.
| ![[FOSDEM 2025/assets/TuxEVSE-an-opensource-EV-charger/preview_013.jpg\|300]] | The slide continues to explore the user interface, emphasizing the seamless experience provided to users during charging.
| ![[FOSDEM 2025/assets/TuxEVSE-an-opensource-EV-charger/preview_014.jpg\|300]] | This slide highlights additional features of the Tux-EVSE interface, including user feedback and system prompts.
| ![[FOSDEM 2025/assets/TuxEVSE-an-opensource-EV-charger/preview_015.jpg\|300]] | The slide presents a comprehensive view of the Tux-EVSE system, integrating various components and user interactions.
| ![[FOSDEM 2025/assets/TuxEVSE-an-opensource-EV-charger/preview_016.jpg\|300]] | This slide provides a summary of Tux-EVSE's capabilities, emphasizing its modular design and user-centric approach.
| ![[FOSDEM 2025/assets/TuxEVSE-an-opensource-EV-charger/preview_017.jpg\|300]] | The conclusion reiterates the open-source nature of Tux-EVSE, its challenges, and future plans, including expanding protocol support.
| ![[FOSDEM 2025/assets/TuxEVSE-an-opensource-EV-charger/preview_018.jpg\|300]] | A Q&A session addresses audience questions, providing insights into Tux-EVSE's development and applications.
| ![[FOSDEM 2025/assets/TuxEVSE-an-opensource-EV-charger/preview_019.jpg\|300]] | Appendices offer additional resources and references related to Tux-EVSE, supporting further exploration.
| ![[FOSDEM 2025/assets/TuxEVSE-an-opensource-EV-charger/preview_020.jpg\|300]] | Basic charging involves communication between the car and charger using voltage levels and PWM duty cycles, as per IEC 61851 standards.
## Links
[Video recording (AV1/WebM) - 50.8 MB](https://video.fosdem.org/2025/h2214/fosdem-2025-5399-tux-evse-an-open-source-ev-charger.av1.webm)
[Video recording (MP4) - 338.9 MB](https://video.fosdem.org/2025/h2214/fosdem-2025-5399-tux-evse-an-open-source-ev-charger.av1.mp4)
[Slides](https://fosdem.org/2025/events/attachments/fosdem-2025-5399-tux-evse-an-open-source-ev-charger/slides/238374/FOSDEM_20_6LswHTg.pdf)