The three tracks
The same physical board carries a student through all three levels — advancing means a knowledge upgrade, not a hardware upgrade.
Beginner
10- Language
- Hungarian
- Framework
- Arduino
- Audience
- Ages 12-16, first programming experience
- Duration
- ~5-6 hours
- What you learn
- mission_setup/mission_loop, variables, if/else, SD logging, LoRa radio, WiFi+HTTP, state machines, full integration
- Outcome
- A self-running, integrated CanSat mission
Intermediate Arduino
14- Language
- Hungarian
- Framework
- Arduino
- Audience
- Already knows Arduino basics, deeper C++
- Duration
- Similar length, deeper concepts
- What you learn
- Custom functions, structs, header files, millis() timing, error handling, readable code
- Outcome
- Modularly organized, readable firmware
Professional
15- Language
- English
- Framework
- Native ESP-IDF + FreeRTOS
- Audience
- Serious prior programming experience (1-2+ years)
- Duration
- Professional-level, longer
- What you learn
- FreeRTOS tasks/queues/mutexes, structured ESP_LOGI logging, persistent nvs storage, hardware watchdog, professional error handling
- Outcome
- Industrial-grade, real-time, fault-tolerant system
No re-purchase required
Moving between tracks doesn’t mean new hardware — the same ESP32-S3 "Mecsek Explorer" board carries a student from beginner to professional level.
How a track gets started
The school key that comes with the subscription unlocks lessons through the mecseksat command-line tool. The tool and its installer are fully open source.
mecseksat CLI on GitHubChoose your package
A small package for individual students, a large package for classes and clubs.
See pricing