About ESP32

The ESP32 microcontroller, developed by Espressif Systems, is a powerful and versatile chip designed for IoT (Internet of Things) applications. It features a dual-core processor, integrated Wi-Fi and Bluetooth connectivity, and a rich set of peripherals. The ESP32 is supported by an extensive development ecosystem, including the Arduino IDE, CircuitPython, and Espressif's own ESP-IDF, making it accessible to both hobbyists and professional developers.

Day 1 / 21 October 2024 : Simple Programming with Arduino and Python

The first day is for people with little or no experience in programming. We will start with the basics of programming and learn how to use the Arduino IDE to program the ESP32. We will also explore the basics of Python programming and learn how to use it to interact with the ESP32.

Agenda:

  • Installation of development tools (Arduino, Thonny, Git)
  • Python programming (CircuitPython and MicroPython)
  • C/C++ programming (Arduino)
  • Standard interfaces (GPIO, I2C, SPI)
  • Best practices (use of Git, standard formatting, robust code, etc.)

Day 2 / 22 October 2024 : Advanced Programming with C/C++ and FreeRTOS

The second day is for people with some experience in programming. We will dive deeper into the ESP32 and learn how to program it using the ESP/IDF framework. We will also explore the use of the FreeRTOS kernel to create more complex applications.

Agenda:

  • Installation of development tools (Visual Studio Code, Github, ESP/IDF)
  • Advanced programming in C/C++ (ESP/IDF)
  • Use of the FreeRTOS kernel
  • Communications (WiFi, LoRa)
  • Best practices (CI/CD, unit testing, static code analysis, etc.)

Location and price

The workshop will take place at the HEIA-FR in Fribourg, Switzerland.

The price for the two-day workshop is CHF 450.- for one day and CHF 800.- for both days. The price includes all materials and lunch. The workshop will be held in English (or in French if all participants are French-speaking). The participants are encouraged to bring their own laptop.

The workshop is limited to 16 participants, so be sure to register early to secure your spot!

Register On line