Learning Goals 5 min
The Arduino Certification Exam tests your Level 1–4 knowledge in a structured format. Before sample questions, you need to know the exam's shape: 36 questions, 75 minutes, 8 knowledge domains, pass mark 60%. By the end of this lesson you will:
- Describe the exam logistics: format, duration, pass mark, retake policy.
- List the 8 knowledge domains with their approximate question weights.
- Know which Level (1, 2, 3, 4) covered each domain's main material.
Warm-Up 10 min
Today is reading + planning. No build.
What the exam is
The Arduino Certification (Fundamentals level) is a proctored online exam offered by Arduino. Pass it = you get a digital badge + certificate. Useful for college applications, internships, and as a milestone.
Quick facts
| Property | Value |
|---|---|
| Questions | 36 multiple choice |
| Duration | 75 minutes |
| Pass mark | ~60% (varies; published per exam window) |
| Retake policy | 1 retake included; further attempts paid |
| Where | Online; via Arduino.cc's certification page |
| Cost | Varies (often cheaper for students) |
New Concept · The 8 domains 25 min
Domain breakdown
| # | Domain | Weight | Covered in |
|---|---|---|---|
| 1 | Electricity | ~10% | L01 (Ohm's law, voltage / current / resistance) |
| 2 | Reading Schematics & Datasheets | ~10% | L01-13, L02-46, L03-47, L04 modules |
| 3 | Components | ~15% | L01-L02 (LEDs, resistors, capacitors, transistors, motors, sensors) |
| 4 | Arduino IDE & Boards | ~10% | L01-02, L04-01..06 |
| 5 | Programming Syntax & Concepts | ~15% | L01-L03 (variables, loops, conditionals, functions, OOP) |
| 6 | Inputs & Outputs / PWM | ~15% | L01-08, L01-16, L02-02..04 |
| 7 | Programming Logic & Algorithms | ~15% | L01-L03 (state machines, debouncing, control flow) |
| 8 | Frameworks & Boards | ~10% | L01-L04 (UNO vs Mega vs Nano, libraries, IoT Cloud) |
Total = 100%. Question counts ≈ percentages × 36. Domain 1 has ~3–4 questions; Domain 5 / 6 / 7 each ~5–6.
What kind of questions
4-option multiple choice. Themes:
- Pick the correct value (resistor calculation, voltage divider).
- Identify a symbol (resistor, capacitor, diode, transistor).
- Predict program output (trace a small sketch).
- Choose the right function / library / pin (PWM-capable? interrupt-capable?).
- Decode a binary / hex / bit-shift operation.
- Identify a wiring fault (which connection is wrong).
NO essays. NO live coding. Just multiple choice. Stay efficient — ~125 seconds per question.
Study strategy (5 days before exam)
| Day | Focus |
|---|---|
| Day −5 | Re-read your L1 + L2 recap notes. Identify weak topics. |
| Day −4 | Domains 1, 2, 3 (electricity, schematics, components). Quiz yourself. |
| Day −3 | Domains 4, 5 (IDE, syntax). Practice tracing sketches. |
| Day −2 | Domains 6, 7 (I/O + PWM, logic / algorithms). Practice predicting outputs. |
| Day −1 | Domain 8 (boards). Take a mock exam (L04-48). |
| Exam day | Light review only. Sleep well. Eat. Calm. |
Common pitfalls
- Spending 5 minutes on one question. Cap at 2.5 min; flag + return later.
- Over-thinking. The exam tests fundamentals, not edge cases.
- Failing to read all 4 options before picking. Multiple plausible answers; one is "most correct".
- Ignoring negative wording. "Which is NOT a valid...". Read carefully.
Worked Example · Practice question pattern 20 min
Sample 1 (Domain 1)
An LED has a forward voltage of 2 V and you want 15 mA through it from a 5 V source. What resistor?
- 50 Ω
- 100 Ω
- 200 Ω
- 330 Ω
Answer
R = V/I = (5 − 2) / 0.015 = 200 Ω. Answer: 3. (220 Ω is the nearest standard value used in practice.)
Sample 2 (Domain 5 / 7)
int n = 0;
for (int i = 1; i <= 4; i++) {
if (i % 2 == 0) n += i;
}
Serial.println(n);What is printed?
- 2
- 4
- 6
- 10
Answer
Even values of i: 2 + 4 = 6. Answer: 3.
Sample 3 (Domain 6)
On an Arduino UNO, which pin is NOT capable of analogWrite?
- 3
- 5
- 7
- 9
Answer
UNO PWM pins: 3, 5, 6, 9, 10, 11. Pin 7 is NOT PWM. Answer: 3 (pin 7).
Sample 4 (Domain 8)
Which board has the most flash memory?
- UNO R3
- Nano 33 BLE
- Mega 2560
- Pro Mini
Answer
Nano 33 BLE: 1 MB. UNO/Pro Mini: 32 KB. Mega: 256 KB. Answer: 2.
Basic 15 min
Bench sprint · Domains 1, 3, 5 and 6
The exam asks about resistors, PWM pins and sketch faults on paper. Here you meet all three on the bench. A classmate built a dimmer: turn the pot, and the LED should fade smoothly from off to full.
- Pot: outer legs to 5V and GND, middle leg to A0.
- LED (forward voltage 2 V): D7 → 47 Ω resistor → LED → GND.
const int POT_PIN = A0;
const int LED_PIN = 7;
void setup() {
pinMode(LED_PIN, OUTPUT);
}
void loop() {
int raw = analogRead(POT_PIN);
int level = raw * 255 / 1023;
analogWrite(LED_PIN, level);
}- Calculate the LED current with the 47 Ω resistor. Is it safe for an UNO pin?
- Calculate the resistor for about 15 mA. Pick the nearest standard value above it.
- The LED only snaps on or off, never in between. Find the wiring fault and fix it.
- Once that is fixed, the brightness jumps about as you turn the pot. Find the code fault and fix it.
It works if the LED fades smoothly from off to full, and your multimeter reads 15 mA or less at full brightness.
Challenge 3 · Fix the press counter 10 min
This covers Domains 5 and 7. The button is wired from D2 to GND. The sketch should print the count once per press. Instead it counts by itself, counts non-stop while held, and goes wrong after about half a minute. There are three mistakes.
const int BUTTON_PIN = 2;
const unsigned long DEBOUNCE_MS = 50;
int count = 0;
int lastReading = HIGH;
int lastChange = 0;
void setup() {
Serial.begin(9600);
pinMode(BUTTON_PIN, INPUT);
}
void loop() {
int reading = digitalRead(BUTTON_PIN);
if (reading != lastReading) {
lastChange = millis();
}
if (millis() - lastChange > DEBOUNCE_MS) {
if (reading == LOW) {
count++;
Serial.println(count);
}
}
lastReading = reading;
}Match each symptom to a mistake, then fix the sketch and test it.
It works if ten presses print 1 to 10, one number per press, and it still works after two minutes.
Recap 5 min
36 questions, 75 minutes, 8 domains. Multiple choice. Pass at ~60%. The L1–L4 lessons together cover everything; targeted revision per domain. Tomorrow we drill domains 1-4 with sample questions.
- Arduino Certification
- Official credential offered by Arduino. Tests fundamental knowledge across 8 domains.
- Domain
- One of 8 knowledge areas tested. Weights add to 100%.
- Multiple choice
- 4 options, pick 1. No partial credit; no penalty for guessing.
- Proctored
- Monitored exam — webcam + screen share. Make sure you have a stable setup.
- Flag question
- UI feature to mark a question for revisit. Use generously — gets you through the exam without getting stuck.
- Retake policy
- The number of allowed re-attempts and the cooldown between them.
Extra Mission 5 min
Part 1 — Design a revision quiz box
Rate yourself 1–5 on each of the 8 domains. Pick your weakest one. On paper, design a small quiz box that drills you on it.
Your design must include:
- Your weakest domain and five exam-style questions for it, with answers.
- The inputs: how you pick an answer (two to four buttons).
- The outputs: how it shows right or wrong (LEDs, buzzer).
- How it keeps and shows your score.
Part 2 — Make it
Build it. Print each question to the Serial Monitor from an array. Read the answer buttons with INPUT_PULLUP and the debounce from Challenge 3. Light a green or red LED for each answer, and print the score at the end.
Bring back next class: your uploaded sketch, a photo of the box and a Serial Monitor screenshot of one full round.