What do you need to know about the new rules in Europe#
Regulation (EU) 2024/2847, the Cyber Resilience Act (CRA), sets mandatory cybersecurity rules for products with digital elements on the EU market. That covers typical ESP32 designs: connected appliances, sensors, gateways, wearables, device firmware, companion apps, and cloud services sold as part of the product.
Espressif’s Developer Portal CRA series goes deeper than this lecture. Read Understanding the EU Cyber Resilience Act (CRA) first, then EU Cyber Resilience Act: Vulnerability Reporting Obligations. If your product already falls under the RED Delegated Act, use ESP32 RED DA / EN 18031 Compliance Guide alongside the CRA material.
This workshop is technical education, not legal advice. Finishing the labs does not make a product CRA-compliant. The manufacturer who places the product on the market owns the risk assessment, CRA technical file, and lifecycle processes.
Learning objectives#
By the end of this overview, you should be able to:
- Say which products the CRA covers and how that maps to ESP32-based designs
- Recall the September 2026 and December 2027 deadlines and what each triggers
- Tell Annex I Part I (design-time security) from Part II (vulnerability handling)
- Link workshop labs to artifacts you might keep for a gap analysis or CRA technical file
Scope and who is responsible#
Medical, automotive, aviation, and other sector rules can exempt or overlap with the CRA. Confirm your product category with qualified counsel.
Economic operators (manufacturer, importer, distributor) each have defined duties. The manufacturer is normally whoever places the product on the EU market under their name or trademark. Re-branding does not shift liability: the name on the box owns the obligations. See the FAQ in the vulnerability reporting article.
Key dates#
The CRA entered into force on 10 December 2024. For ESP32 OEMs, two dates usually drive the plan:
| Date | What starts | Practical note |
|---|---|---|
| 11 September 2026 | Article 14 reporting via the ENISA Single Reporting Platform | In-scope products already on the EU market, not only new SKUs |
| 11 December 2027 | Essential requirements, conformity assessment, CE marking under the CRA | Units placed on the market from this date; see Art. 69(2) for substantial modifications |
Timeline figures and context: CRA overview, reporting obligations.
The overview FAQ cites a minimum five-year security update period unless you document and communicate a shorter support window to buyers.
Essential cybersecurity requirements#
Annex I Part I covers design and development. Provisioning, update policy, documentation, and post-market handling count alongside firmware features.
Espressif’s summary of Part I groups the themes as:
- Secure-by-design and secure-by-default development
- Product-level cybersecurity risk assessment
- Protection against unauthorized access and misuse
- Secure update mechanisms
- Data protection and minimization where relevant
- Logging and monitoring where relevant
- Transparency (security documentation and user instructions)
Secure Boot, encryption, and TLS in this workshop address parts of that list. Signed OTA belongs in your product plan; the optional Assignment 5 shows it with app rollback. Anti-rollback is referenced here for CRA mapping but is not a hands-on lab in this course. You still own the product risk assessment and the CRA technical file that ties controls to requirements.
Vulnerability handling and reporting#
Annex I Part II covers vulnerability management for the declared support period.
Reportable conditions under the CRA (see the overview article):
- Actively exploited vulnerability in the product
- Severe incident with significant impact on the product or its users
When thresholds are met, manufacturers coordinate disclosure, notify users, ship fixes, and report through the ENISA Single Reporting Platform (SRP). Notification timelines appear in the overview article reporting table.
Espressif’s side of the stack is described in Staying Ahead with ESP32 Security Updates: advisories, the ESP-IDF Security Dashboard, esp-idf-sbom, LTS branches, and secure OTA. You still track impact on your firmware, deploy patches, and file CRA reports when your product triggers Article 14.
Conformity assessment (overview)#
Under the full CRA regime, manufacturers usually:
- Classify the product (default, Important Class I or II, or critical) using Annex III and IV. Many ESP32 IoT devices land in default or Important Class I depending on function and risk.
- Run the risk assessment, implement measures, write technical documentation, sign an EU Declaration of Conformity, and apply CE marking. Some classes need a Notified Body.
- Keep post-market duties: monitor vulnerabilities, ship updates, and report under Article 14 when required.
Class diagrams and step detail: CRA compliance process.
From workshop controls to CRA evidence#
The labs do not finish conformity assessment. They produce testable artifacts for themes that often appear in gap analysis and technical documentation.
| Workshop topic | Typical CRA-related theme | What you might retain as evidence |
|---|---|---|
| Secure Boot V2 | Integrity, unauthorized firmware | Configuration, signing policy, boot logs, rejection tests |
| Flash encryption | Confidentiality of stored data | Encryption mode, offline read test results |
| HMAC-based NVS encryption | Credentials and configuration at rest | Partition layout, provisioning record, NVS read tests |
| TLS | Protection in transit, authentication | Trust store policy, test results, cipher configuration |
| Secure OTA (optional Assignment 5) and anti-rollback (not a workshop lab) | Secure updates, rollback prevention | Signed image workflow, version policy, failed downgrade test; see appendix and ESP-IDF |
Platform features (secure boot, flash encryption, eFuse keys, ESP-IDF patches, OTA, SBOM tools) are listed in Espressif’s CRA overview and Product Security docs. The reporting FAQ states plainly: no API or SoC is “CRA-compliant” by itself; compliance belongs to the finished product.
Developer Portal reading list#
| Resource | Focus |
|---|---|
| Understanding the EU Cyber Resilience Act (CRA) | Scope, timeline, Annex I, conformity process, platform support |
| EU Cyber Resilience Act: Vulnerability Reporting Obligations | Article 14, SRP, products already on market, OEM FAQ |
| ESP32 RED DA / EN 18031 Compliance Guide | Radio equipment before full CRA application |
| Staying Ahead with ESP32 Security Updates | Dashboard, SBOM, LTS, OTA |
| Software Bill of Materials | SBOM generation and dependency tracking |
EU primary sources: Regulation (EU) 2024/2847, Commission CRA policy, CRA implementation FAQ.
Navigation#
Previous: Overview of the security features on the ESP32-S31
