Skip to content

Hardware on the QWA309 base board

Goal: use GPIO, ADC, I2C, CAN, UART, SPI and PWM on the TESAIoT Dev Kit’s base board.

Lesson Source exercise
4.1 Base-board push buttons and a touch-free menu QWA309 — Push Button Monitor, QWA309 — Hardware Button Menu
4.2 Reading analogue voltage with the 12-bit SAR ADC QWA309 — Potentiometer Monitor, QWA309 — 4-Channel ADC Scope
4.3 Driving an RGB dot matrix over I2C QWA309 — DFR0522 RGB Dot Matrix, QWA309 — RGB Matrix FX, QWA309 — Pot → RGB Mixer
4.4 CAN bus at 500 kbps: sending a heartbeat and reading frames QWA309 — CAN Bus Monitor
4.5 Testing header I/O: I2C, UART, SPI, GPIO, PWM, ADC QWA309 — Header I/O Test

Checkpoint: confirm at least one kind of signal with a measuring instrument, and record the result in your portfolio

TESA Open Knowledge · © 2026 สมาคมสมองกลฝังตัวไทย (TESA) · CC BY-NC 4.0

Content is licensed CC BY-NC 4.0. Reuse it non-commercially and credit the Thai Embedded Systems Association (TESA) every time. · How to cite TESA