EVerest Core supports a wide range of hardware platforms and charging station configurations. This guide covers target platforms, hardware requirements, BSP configuration, and peripheral connections.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/EVerest/everest-core/llms.txt
Use this file to discover all available pages before exploring further.
Target Platforms
EVerest is designed to run on embedded Linux systems with support for both AC and DC charging applications.Supported Architectures
- ARM-based Systems: ARM Cortex-A series processors (recommended for production)
- x86_64: Development and testing environments
- Embedded Linux: Custom BSPs built with Yocto Project
Reference Hardware
EVerest has been tested and deployed on various platforms:- Pionix BelayBox: Reference platform for AC and DC charging
- PHYTEC SoMs: System-on-Modules with ampliPHY distribution support
- Custom Embedded Platforms: Any Linux-capable hardware meeting minimum requirements
The reference configuration uses the “Yeti” charge controller, which provides a proven hardware abstraction layer for board support packages.
Hardware Requirements
Minimum System Requirements
| Component | Minimum | Recommended |
|---|---|---|
| CPU | ARM Cortex-A9 / dual-core | ARM Cortex-A53 / quad-core |
| RAM | 512 MB | 1 GB+ |
| Storage | 4 GB eMMC/SD | 8 GB+ eMMC |
| Network | Ethernet 100 Mbit/s | Ethernet 1 Gbit/s |
Required Peripherals
AC Charging Stations
- Charge Controller: Handles CP/PP signal generation and monitoring
- Power Meter: Energy measurement (MID-certified for billing)
- RCD: Residual current detection (Type A or Type B)
- Connector Lock: Physical connector locking mechanism
- RFID/NFC Reader: User authentication (optional)
- PLC Modem: For ISO 15118 high-level communication
DC Charging Stations
All AC requirements plus:- DC Power Supply: High-voltage DC output modules
- Isolation Monitor: IMD for DC safety
- Current/Voltage Sensors: Precise DC measurements
- Cooling System: Thermal management
BSP Configuration
Board Support Package Overview
The BSP provides hardware abstraction for EVerest modules. The primary interface is theevse_board_support interface.
Available Hardware Drivers
EVerest includes ready-to-use drivers for: Power Supplies:- DPM1000
- Huawei R100040Gx, V100R023C10
- InfyPower series
- UUGreenPower UR1000X0
- Winline
- Carlo Gavazzi EM580
- Isabellenhütte IEM DCR
- LEM DCBM 400600
- NXP NFC Frontend
Configuring Hardware Modules
Example BSP configuration fromconfig-CB-SAT-AC.yaml:
Device Mapping
For PLC-based communication (ISO 15118):Peripheral Connections
Serial/UART Interfaces
Many hardware components connect via serial interfaces:- Power Meters: Typically RS485/Modbus RTU
- RFID Readers: UART or USB
- Charge Controllers: SPI or I2C
Linux Device Configuration
Ensure kernel support for required interfaces:Network Interfaces
Ethernet Configuration
Primary network for OCPP and management:HomePlug Green PHY (PLC)
For ISO 15118 communication:- Separate network interface for vehicle communication
- Must be bridged or routed appropriately
- Typically uses SLAC for association
GPIO and Control Signals
Critical GPIO signals for charge control:- CP (Control Pilot): PWM signal for current advertisement
- PP (Proximity Pilot): Cable capacity detection
- Emergency Stop: Hardware safety interlock
- Contactor Control: High-power switching
Power Management
For embedded systems:Hardware Validation
Initial Testing Checklist
Using Simulation Mode
Before connecting to real hardware:Next Steps
Yocto Integration
Build custom embedded Linux images
Configuration Examples
Real-world charging station configs
Security Setup
Configure TPM and certificates
Module Reference
Complete module documentation