Skip to content

BTEC Level 3 Engineering Unit 6 Microcontroller Systems Assignment Guide

This guide covers Unit 6 of the Pearson BTEC Level 3 in Engineering, Microcontroller Systems for Engineers (titled Microcontroller Systems in the BTEC International Level 3). It explains how the unit is assessed in…

BTEC Level 3 Engineering Unit 6 Microcontroller Systems Assignment Guide

This guide covers Unit 6 of the Pearson BTEC Level 3 in Engineering, Microcontroller Systems for Engineers (titled Microcontroller Systems in the BTEC International Level 3). It explains how the unit is assessed in each version, what the three learning aims require, and how to produce a strong specification, design, tested program and presentation, with model paragraphs and a worked resistor, ADC and number-system example.

What the Unit 6 engineering assignment asks you to do

Unit 6 asks you to solve a practical problem with a microcontroller: for example, a greenhouse controller that switches a fan when the temperature rises, a parking sensor, or an automatic night light. You take the system from problem to working, tested solution.

  • UK BTEC Nationals (2016): Unit 6 is a Pearson-set task, marked by Pearson and completed under supervision in a fixed window. Pearson’s guidance has described 12 hours of supervised time over five consecutive days. Learners can use platforms such as PIC, PICAXE (08M2 or above) or Arduino, and Pearson has confirmed that Arduino C library code is acceptable.
  • BTEC International Level 3: Unit 6 Microcontroller Systems is internally assessed through a Pearson Set Assignment Brief. You submit an electronic task booklet and an audio-visual file of no more than three minutes showing the system working.

In both versions the work follows the same development lifecycle: specify, design, build, program, test, review and present.

Learning aims for Unit 6 Microcontroller Systems

Learning aim What it covers
A: Produce a technical specification and a design for a microcontroller system to solve a problem Requirements, inputs and outputs, choice of microcontroller, circuit diagram, flowchart or pseudocode
B: Develop and test a software and hardware solution for a microcontroller system to solve a problem Building the circuit, writing structured code, number systems, test plan, testing and fault finding
C: Project manage the development lifecycle and present the operation of a microcontroller system to solve a problem Project log, planning, documentation, video or presentation of the working system

These aims are taken from the International version. The UK set task assesses the same skills through its own marking grid.

Pass, Merit and Distinction criteria explained

In the UK Nationals, Unit 6 is an externally assessed, 120-GLH unit, so it has no unit Pass, Merit and Distinction criteria: Pearson marks the set task and awards the grade. The International version is marked by your centre against the criteria in the qualification specification, so copy those exact criteria from your own paperwork. In general terms, the grades reward:

Level What it asks How to evidence it
Pass A workable specification and design; a system that mostly functions; basic testing; a log of the process Specification table, circuit diagram, commented code, test results, dated log entries
Merit A detailed, measurable specification; efficient, well-structured code; systematic testing with fixes Justified component choices, functions and subroutines, a full test plan with expected and actual results
Distinction An optimised solution that fully meets the specification; evaluation of performance and the process; a clear demonstration Evidence of improvements after testing, critical evaluation against each requirement, a confident, concise video

How to answer Learning aim A: specification and design

  1. Restate the problem and the user’s needs in one paragraph.
  2. Write a specification with measurable requirements, for example “the fan switches on at 28 °C and off at 26 °C” rather than “the fan turns on when it is hot”.
  3. List inputs (sensors, switches), processes and outputs (LEDs, buzzer, motor, display) in an input-process-output table.
  4. Justify your microcontroller choice: number of input/output pins, analogue inputs, memory, cost and programming language.
  5. Draw the circuit diagram with component values and a flowchart or pseudocode for the program.

Example paragraph: An Arduino Uno was selected because the greenhouse controller needs two analogue inputs, for the temperature sensor and the light-dependent resistor, and three digital outputs, for the fan relay, a warning LED and a buzzer. The board’s 10-bit analogue-to-digital converter gives a resolution of about 0.5 °C with an LM35 sensor, which is sufficient for a specification tolerance of ±1 °C. A PICAXE 08M2 would be cheaper, but it has too few pins for the planned outputs and would leave no spare pin for a later display.

How to answer Learning aim B: build, program and test

  • Build in stages and test each input and output on its own before combining them.
  • Write structured code: meaningful variable names, comments, constants for thresholds, functions for repeated tasks, and selection (if/else, switch/case) and iteration (loops).
  • Show number systems in context, for example ADC readings in decimal, binary and hexadecimal.
  • Use a test plan with test number, purpose, input, expected result, actual result and action taken.
  • Record faults and how you fixed them, as this is strong evidence for higher grades.

Example paragraph: Test 7 showed that the fan relay switched on and off rapidly when the temperature hovered around 28 °C. This happened because a single threshold was used, so small sensor fluctuations crossed it repeatedly. The code was changed to add hysteresis: the fan now switches on at 28 °C and only switches off when the temperature falls to 26 °C. The retest over a ten-minute period showed one clean switching cycle, which meets requirement R3 and will reduce wear on the relay.

Choose input and output devices to suit the requirement, and explain why. A light-dependent resistor in a potential divider is cheap and simple for light levels, but its response is non-linear, so calibrate it against known conditions. A digital temperature sensor avoids ADC error but needs a library and more code. Motors, pumps and relays draw more current than a microcontroller pin can supply, so drive them through a transistor or relay module with a flyback diode across any inductive load. Explaining these choices shows the marker that your design is safe and reasoned, not copied from a tutorial.

How to answer Learning aim C: project management and presentation

Keep a dated project log from day one: tasks, decisions, problems, changes to the plan and time spent. A simple Gantt chart helps. For the video or presentation, show the system working against each requirement, explain the key parts of the code and hardware, and end with a short evaluation. If your International brief limits the video to three minutes, script it so that every requirement is shown.

Worked example: resistor, ADC and number systems

1. LED current-limiting resistor. Supply 5 V, LED forward voltage 2.0 V, target current 15 mA.

  • R = (Vsupply − Vf) ÷ I = (5 − 2.0) ÷ 0.015 = 200 Ω.
  • Nearest higher E12 value: 220 Ω. Actual current = 3.0 ÷ 220 = 0.0136 A = 13.6 mA, within the pin’s rating.

2. Reading a temperature sensor. An LM35 gives 10 mV per °C. The ADC is 10-bit with a 5 V reference.

  • Number of ADC levels = 210 = 1,024. Step size = 5 V ÷ 1,024 = 4.88 mV, so resolution ≈ 0.49 °C per step.
  • At 25 °C the sensor outputs 0.25 V. ADC reading = 0.25 ÷ 5 × 1,024 = 51.2, stored as 51.
  • Converting back: 51 × 4.88 mV = 249 mV, so the program reports 24.9 °C (a small quantisation error).

3. Number systems. 51 in decimal = 32 + 16 + 2 + 1 = 0011 0011 in binary (8-bit) = 0x33 in hexadecimal.

4. Control logic with hysteresis (C-style pseudocode):

reading = analogRead(TEMP_PIN);
tempC = reading * 500.0 / 1024.0;
if (tempC >= 28.0) { fanOn = true; }
else if (tempC <= 26.0) { fanOn = false; }
digitalWrite(FAN_PIN, fanOn);

Between 26 °C and 28 °C the fan keeps its previous state, which stops rapid switching.

Common mistakes that cost marks

  • A vague specification that cannot be tested, such as “it should be reliable”.
  • Circuit diagrams without component values, pin numbers or power connections.
  • Uncommented code with magic numbers instead of named constants.
  • Testing only the final system instead of each input and output.
  • Test tables with no actual results or no record of fixes.
  • A project log written at the end instead of during the work.
  • A video that shows the system but not each requirement being met.

How to move from Merit to Distinction

  • Show iteration: identify a weakness through testing, improve the hardware or code, and retest with evidence.
  • Optimise the code: functions, efficient loops, debouncing of switches, hysteresis or averaging of sensor readings.
  • Evaluate each requirement as met, partly met or not met, with test evidence, and suggest realistic improvements such as a display, data logging or power saving.
  • Reflect on the process: how your planning, time management and decisions affected the result.

FAQs

Is Unit 6 Microcontroller Systems an exam?

Not a written exam. In the UK Nationals it is a Pearson-set practical task completed under supervision and marked by Pearson. In the International qualification it is internally assessed through a Pearson Set Assignment.

Can I use Arduino for Unit 6?

Yes. Pearson has confirmed Arduino and C library code are acceptable for the UK set task, and PIC and PICAXE (08M2 or higher) are also used. Check the platform rules in your current task paperwork.

Do I need to include binary and hexadecimal?

Yes, number systems are part of the unit content. Show them in context, such as ADC values or register settings, rather than as isolated conversions.

How detailed should the test plan be?

Every requirement in your specification should have at least one test with a clear expected result, plus tests for boundary values such as the exact switching temperature.

Can I reuse code from online tutorials?

Standard library functions are acceptable, but the program logic must be your own work and you must reference any code you adapt. Explain every part of the program in your own words.

For related engineering units, see our Unit 5 A Specialist Engineering Project guide and the Unit 7 Calculus guide. If your circuit or code is not working as planned, you can get expert help with your BTEC assignment.

More guides

Latest Related Answers

Need a model answer for your own brief?

Upload your centre's version. A tutor maps every criterion and writes a plagiarism-free answer guide you can learn from.

  • Free plan and fixed price
  • 24/7 WhatsApp support
  • Rated 4.9/5 by students

Answer guide experts

Who Writes Our BTEC Answer Guides? Meet the Experts

Each guide is written by a named tutor in that subject, with a published profile and rating.

Dr. John Evans

Dr. John Evans · UK

PhD in Classical Mechanics from ETH Zurich

Physics

5.0 2489 orders finished

Education Qualification: PhD in Classical Mechanics from ETH Zurich Subject Paper Expertise: Specializes in Classical Dynamics, Celestial Mechanics, and Fluid Mechanics Academic Paper Expertise: Skilled in producing theoretical physics papers, dissertations, and advanced…

Christopher Anderson

Christopher Anderson · UK

Ph.D. in Media and Communication from the University of Leicester

Media and Communication

5.0 17474 orders finished

Education Qualification: I hold a Ph.D. in Media and Communication from the University of Leicester with expertise in communication, media, and cultural studies. Subject Paper Expertise: My areas of expertise extend to…

Charlotte Bronte

Charlotte Bronte · UK

Ph.D. in Chemistry from the University of London

Health and Social Care

5.0 2124 orders finished

Education Qualification: I completed my Ph.D. in Chemistry from the University of London. Subject Paper Expertise: My expertise lies in electrical machines, power systems, control systems, microprocessors, network theory, signals, circuit theory,…

Free quote WhatsApp