Skip to content
UPEEC

Embedded and IoT Concepts

Interfacing software with the physical world.

Intermediate
Comments 0

This is an overview — pick a sub-topic below.

Sub-topics (10)

GPIO Programming

Read buttons and drive LEDs, relays and motors through general-purpose I/O pins.

Easy♥ 0🔖 0💬 0

Serial Communication (UART)

Send bytes over TX/RX lines — the simplest link to Arduinos, GPS modules and many sensors.

Easy♥ 0🔖 0💬 0

I2C, SPI, CAN and Modbus

Buses for connecting chips and devices: I2C (two wires, addresses), SPI (fast, chip-select), CAN (vehicles/industry), Modbus (industrial instruments).

Intermediate♥ 0🔖 0💬 0

PWM, ADC and DAC

Simulate analog output with pulses (PWM), read analog voltages (ADC), and output true analog voltages (DAC).

Easy♥ 0🔖 0💬 0

Sensors and Actuators

Read temperature, distance, motion and light; drive motors, servos, displays and buzzers.

Easy♥ 0🔖 0💬 0

Edge AI and TinyML

Run ML models on small devices — Raspberry Pi, Jetson, even microcontrollers.

Advanced♥ 0🔖 0💬 0

Spotted a mistake or want to add detail? Suggest an improvement — Content Contributors' edits are reviewed by editors before they go live.

Discussion (0)

Sign in or join free to ask questions and discuss this topic.