Simply EEGLAB

The 10-20 system & electrodes

Station 0 · Lesson 2 · EEGLAB 2026.1

Script

eeglab nogui;                                         % load EEGLAB functions only
eeglabRoot = fileparts(which('eeglab'));
locs = readlocs(fullfile(eeglabRoot, 'sample_data', 'eeglab_chan32.locs'));
figure;
topoplot([], locs, 'style', 'blank', 'electrodes', 'labelpoint');
title('eeglab\_data.set montage');
disp({locs.labels});                                  % list all channel names

Which value should I choose?

LetterRegionExample
FpFront of the forehead, above the eyes (frontopolar)Fp1, Fp2
FFrontal lobeF3, Fz
CCentral area around the central sulcus. Not a separate lobeC3, Cz
TTemporal lobeT7, T8
PParietal lobeP3, Pz
OOccipital lobe at the back of the headO1, O2
Two lettersAn electrode between two regionsFC5 between F and C, PO7 between P and O
MarkMeaningExample
Odd numberLeft half of the headC3, O1
Even numberRight half of the headC4, O2
zThe midline from nose to back of the head (from "zero")Fz, Cz, Pz
Larger numberFarther from the midlineC5 is farther out than C3, and C3 farther than C1
SystemIdeaWhere you see it
10-2021 electrodes. Neighboring electrodes are 10% or 20% of the head length between fixed landmarks apartRoutine clinical recording
10-10Same idea, with extra electrodes halfway along each distance, so the step is 10%eeglab_data.set (32 channels), and the PhysioNet file in station 2 (64 channels)
10-55% steps, for high-density systems (Oostenveld and Praamstra 2001)Systems with 128 channels or more

Full lesson: https://simplyeeglab.pages.dev/en/lesson/electrode-10-20/

Content license: CC BY-NC-SA 4.0 · MIT (code)

An independent learning site, not affiliated with EEGLAB or SCCN.