Skip to main content
WalesElectronics

WJEC A-Level Electronics Microcontroller Systems: architecture, interfacing and programming explained

A deep-dive WJEC A-Level Electronics guide to Microcontroller Systems. Covers the architecture of a microcontroller (CPU, memory, ports), digital input and output ports, interfacing switches, sensors and output devices, the on-chip ADC, and programming with flowcharts, the structures of sequence, selection and iteration, input and output instructions, time delays and subroutines.

Generated by Claude Opus 4.813 min readWJEC

Reviewed by: AI editorial process; not yet individually human-reviewed

Jump to a section
  1. What the microcontroller section demands
  2. Microcontroller architecture and interfacing
  3. Microcontroller programming
  4. How the microcontroller section is examined
  5. The topics, dot point by dot point
  6. For the official specification

What the microcontroller section demands

The microcontroller is the programmable brain of most modern electronic products, and Component 2 (Application of Electronics) treats both its hardware (architecture and interfacing) and its software (programming with flowcharts). The topic rewards clear interfacing reasoning and well-structured program design.

This guide walks through the two topics in specification order, then sets out the exam patterns WJEC repeats. Each topic has a matching dot-point page with worked exam questions; this overview ties them together.

Microcontroller architecture and interfacing

A microcontroller is a small computer on a chip: a CPU that runs the program, memory for code and data, and input/output ports whose pins connect to the outside world, often with an on-chip ADC. Each pin is configured as a digital input or output. Switch inputs need a pull-up or pull-down resistor for a defined level; output devices needing more current than a pin can supply (relays, motors) need a transistor driver, with a flyback diode for inductive loads. Analogue sensors are read through the ADC, typically as the output of a potential divider.

Microcontroller programming

A program is built from three structures: sequence (ordered steps), selection (a decision that branches, an if), and iteration (a loop). Flowcharts show these with process boxes, decision diamonds and arrows. Programs read inputs, drive outputs, and use time delays for timing. A subroutine is a reusable named block called from anywhere, which saves memory and improves clarity. Designing a program means turning a worded specification into this structure of inputs, decisions, loops and outputs.

How the microcontroller section is examined

Expect interfacing questions (pull-up resistors, transistor drivers, flyback diodes, ADC inputs), the case for an on-chip ADC, flowchart design from a worded specification using the three structures, and the subroutine explanation. These are reliable marks built on clear structure and correct interfacing.

The topics, dot point by dot point

Each topic has a dot-point answer page with worked exam questions and cross-links. Browse them from this overview and the subject hub.

For the official specification

WJEC Eduqas publishes the full specification, past papers and mark schemes at eduqas.co.uk. Always revise from the current specification and the board's own past papers, because question style is board-specific.

Sources & how we know this

  • electronics
  • wjec-a-level
  • wjec-electronics
  • microcontroller-systems
  • a-level
  • microcontroller
  • flowchart
  • interfacing