You can register separately for each of the two workshops.
ESP-IDF is the official framework for development on Espressif modules and SoCs. Written in C and based on FreeRTOS, it allows you to take full advantage of all the features of Espressif devices.
Other development environments, such as Arduino or Lua, are merely wrappers that rely on ESP-IDF: using the official framework directly means having immediate access to all the latest features, the most robust libraries, and all the advanced capabilities of the chips, ensuring maximum efficiency and flexibility in professional development.
In the morning, there will be a basic ESP-IDF workshop, starting with the compilation of a simple program and ending with the creation of an HTTP server.
In the afternoon, more advanced techniques will be demonstrated, such as debugging, the use of core dumps and logs, and size analysis, OTA updates and more.
The workshop is designed for developers who want to learn how to use ESP-IDF professionally, starting with the basics and progressing to advanced tools and techniques.
Perfect for those starting from scratch or coming from ESP-AT / Arduino.
Objective
Orient yourself in the development environment and compile your first projects
Create an HTTP server that implements REST API
Use GPIO and I2C peripherals
Dedicated to those who want to tackle complex projects.
Objective
Use of components and event loops
Analysis of firmware size
Advanced logging and core dump techniques
Each session is divided into three parts. Each part covers a different topic, starting with a brief theoretical introduction followed by practical exercises and guided activities to consolidate what has been learned.
Whether you want to start from scratch or take your skills to the next level, this day will give you the practical tools you need to work with ESP-IDF professionally.
Solution Engineer @ Espressif
Francesco Bez graduated in Electronic Engineering from the University of Padua in 2015 and obtained his Ph.D. in Power Electronics in 2019. He worked for six years as an Espressif and IoT specialist in the distribution sector. For the past year, he has been part of Espressif’s Developer Relations team as a Solution Engineer, where he supports developers and creates educational material to facilitate the use of Espressif devices.
The workshops will be held in the Calypso Room at the meetinn Konferenzzentrum München-Neuaubing.
The venue is easily accessible from the highway and has parking facilities.
Lunch & snacs will be served during the workshop at the same place.
Components
Lecture 1 – What is a component, how to create it, and how to support multiple hardware versions via BSPs and multi-config
Assignment 1.1 – Refactor the code creating the alarm component
Assignment 1.2 – Refactor the code creating the cloud_manager component
Assignment 1.3 – Multiple configuration using sdkconfig
Event Loops
Lecture 2 – Event loop basics in ESP-IDF, using timer events, and separation of concerns
Assignment 2.1 – Refactor the code to use the event loop mechanism
Assignment 2.2 – Add a gpio event to the event loop
Performance and crash analysis
Lecture 3 – Application size analysis and core dumps
Assignment 3.1 – Analyze application size and suggest optimizations
Assignment 3.2 – Analyze a crash using core dumps (guided)
Assignment 3.3 – Analyze a crash using core dumps (optional)
OTA and Security Features
Lecture 4 – OTA fundamentals, partition table configuration, secure bootloader, flash encryption
Assignment 4.1 – Modify the partition table to support OTA
Assignment 4.2 – Use a custom partition table
Assignment 4.3 – Enable flash encryption
Note: Each activity includes a brief presentation of the topic followed by an individual programming activity.
One week before the event, participants will receive an email with instructions on how to prepare for the workshop.
These will include both the tools and software to install, as well as some information that will be useful for following the presentations more easily. You must bring your own laptop, while the evaluation board will be provided on the day of the workshop.
The first workshop is scheduled to start at 10:00 a.m. The speaker will be in the room from 9:30 a.m. to help with any installation issues.
The guided activity will end at 5:30 p.m., but there will be time until 6:00 p.m. to continue with the last exercises or to clarify any questions about the workshop activities.
The event will be held in the Calypso room of the meetinn Konferenzzentrum München-Neuaubing.
Brunhamstraße 21 • 81249 München
Dest. airport: Munich (MUC)
From the airport, take the S8 towards Herrsching to Neuaubing, then walk for approx. 5–10 minutes to the building.
Take the A96, A99 or B2 and exit at Freiham/Lochhausen.
S-Bahn: Take line S8 towards Herrsching to Neuaubing, then walk approx. 5–10 minutes to the building.
Bus: Take bus line 267 to the Veldensteinstraße stop, then walk 5 minutes to the building.
To register yourself for the official Espressif ESP-IDF Workshop in Munich please fill out the following form. You have the option only to book one of the 2 paths (Base/Advance) or book the whole day workshop for a discount price. The fee for one path only is 30€ and for the full day 50€. This includes the catering during the workshop.
Take the chance now to register on the limited number of 30 seats in total. Be quick!
After your registration, we will contact you via email to confirm if a free seat is available or not. If yes we will then send you also the invoice for your choosen path. Please process the payment in short term so that we can confirm your attendance finally. In any case of questions please contact our headquarters.