Enrolment options
This workshop-style course introduces students to the world of microcontrollers through the versatile ESP32 platform. Learners will explore various ESP32 development boards (e.g., DevKit V1, NodeMCU-32S, TTGO T-Display, ESP32-CAM) and a wide range of sensors (digital, analog, environmental, motion, and communication modules). Emphasis is placed on iterative prototyping, modular design, and real-world applications through guided and open-ended projects.
Students will gain practical experience in:
- Microcontroller programming using Arduino IDE and PlatformIO
- Sensor interfacing and data acquisition
- Wireless communication (Wi-Fi, Bluetooth, MQTT)
- Power management and safety considerations
- Designing expressive, user-centric interfaces (OLED, e-paper, serial dashboards)
- Collaborative documentation and presentation of engineering solutions
📦 Learning Outcomes
By the end of the course, students will be able to:
- Identify and compare ESP32 devkits based on project needs
- Integrate multiple sensors and actuators into functional systems
- Apply structured programming and debugging techniques
- Design and implement a complete microcontroller-based project
- Communicate technical ideas through diagrams, BOMs, and presentations
- Reflect on safety, scalability, and user experience in embedded systems
🧪 Core Topics
- Introduction to ESP32 architecture and devkit variants
- GPIO, ADC, PWM, I2C, SPI, UART fundamentals
- Sensor types: temperature, humidity, motion, light, gas, proximity, etc.
- Real-time data visualization and logging
- Wireless protocols and IoT basics
- Project planning, BOM creation, and safety integration
- Final project: student-led design, build, and demo
- Teacher: GALIH PUTRA RIATMA
Guests cannot access this course. Please log in.