Embedded Systems
Skill Tree Tracker
Username
Offline Session
Enter β
Completed Progress
0/73 (0%)
Star
Contribute
π Copy Link
ποΈ Reset
JTdCJTIydGl0bGUlMjIlM0ElMjJlbWJlZGRlZCUyMHN5c3RlbXMlMjIlMkMlMjJjcmVkaXRzJTIyJTNBJTIyJTIyJTJDJTIyaXRlbXMlMjIlM0ElN0IlMjIwJTIyJTNBJTIyQ29udmVydCUyMGElMjBzaWduYWwlMjBmcm9tJTIwYW5hbG9nJTIwdG8lMjBkaWdpdGFsJTIwKEFEQyklMjIlMkMlMjIxJTIyJTNBJTIyVW5kZXJzdGFuZCUyMGhvdyUyMHRvJTIwdXNlJTIwY2lyY3VsYXIlMjBidWZmZXIlMjIlMkMlMjIyJTIyJTNBJTIyVXNlJTIwYSUyMGNhbWVyYSUyMGluJTIwYSUyMHByb2plY3QlMjIlMkMlMjIzJTIyJTNBJTIyQ3JlYXRlJTIwYSUyMGNpcmN1bGFyJTIwYnVmZmVyJTIwdGhhdCUyMHVzZXMlMjBtb3JlJTIwdGhhbiUyMDIlMjBwb2ludGVycyUyMiUyQyUyMjQlMjIlM0ElMjJJbXBsZW1lbnQlMjBzZW5zb3IlMjBmdXNpb24lMjBhbGdvcml0aG0ocyklMjBvbiUyMGFuJTIwSU1VJTIyJTJDJTIyNSUyMiUzQSUyMlVzZSUyMERpcmVjdCUyME1lbW9yeSUyMEFjY2VzcyUyMChETUEpJTIyJTJDJTIyNiUyMiUzQSUyMlVzZSUyMG11bHRpcGxlJTIwYXJjaGl0ZWN0dXJlcyUyMGluJTIwYSUyMHNvZnR3YXJlJTIwaW1hZ2UlMjIlMkMlMjI3JTIyJTNBJTIyQW5hbHl6ZSUyMGElMjBzaWduYWwlMjB3aXRoJTIwRmFzdCUyMEZvdXJpZXIlMjBUcmFuc2Zvcm0lMjAoRkZUKSUyMiUyQyUyMjglMjIlM0ElMjJVc2UlMjB0cmFjZSUyMGRlYnVnZ2luZyUyMHRvJTIwdHJvdWJsZXNob290JTIwYSUyMHByb2JsZW0lMjIlMkMlMjI5JTIyJTNBJTIyVXNlJTIwUkVQTCUyMGluJTIwTWljcm9QeXRob24lMjB0byUyMGJsaW5rJTIwYW4lMjBMRUQlMjIlMkMlMjIxMCUyMiUzQSUyMlVzZSUyMEkyQyUyMGNvbW11bmljYXRpb24lMjIlMkMlMjIxMSUyMiUzQSUyMkNvbmZpZ3VyZSUyMGElMjB0aW1lciUyMiUyQyUyMjEyJTIyJTNBJTIySW1wbGVtZW50JTIwTUNVJTIwc2xlZXAlMjBpbiUyMGElMjBsb3clMjBwb3dlciUyMHByb2plY3QlMjIlMkMlMjIxMyUyMiUzQSUyMlVzZSUyMGElMjBzdGVwLXRocm91Z2glMjBkZWJ1Z2dlciUyMHRvJTIwdHJvdWJsZXNob290JTIwYSUyMHByb2JsZW0lMjIlMkMlMjIxNCUyMiUzQSUyMkltcGxlbWVudCUyMGZpcm13YXJlJTIwZW5jcnlwdGlvbiUyMGFuZCUyMHNpZ25pbmclMjIlMkMlMjIxNSUyMiUzQSUyMlJldmVyc2UlMjBlbmdpbmVlciUyMGElMjBjb21tdW5pY2F0aW9uJTIwcHJvdG9jb2wlMjIlMkMlMjIxNiUyMiUzQSUyMlVzZSUyMGElMjAubWFwJTIwZmlsZSUyMHRvJTIwZGVidWclMjBhJTIwY3Jhc2glMjIlMkMlMjIxNyUyMiUzQSUyMkNvbmR1Y3QlMjBwb3dlciUyMHByb2ZpbGluZyUyMiUyQyUyMjE4JTIyJTNBJTIySW1wbGVtZW50JTIwZGV2aWNlJTIwZHJpdmVyJTIwdXNpbmclMjBkYXRhc2hlZXQlMjBzcGVjaWZpY2F0aW9ucyUyMiUyQyUyMjE5JTIyJTNBJTIyVXNlJTIwVUFSVCUyMHNlcmlhbCUyMGNvbW11bmljYXRpb24lMjIlMkMlMjIyMCUyMiUzQSUyMlNlbmQlMjBkYXRhJTIwdG8lMjB0aGUlMjBjbG91ZCUyMiUyQyUyMjIxJTIyJTNBJTIyVXNlJTIwQmx1ZXRvb3RoJTIwTG93JTIwRW5lcmd5JTIwKEJMRSklMjBhZHZlcnRpc2luZyUyMHRvJTIwYnJvYWRjYXN0JTIwc2Vuc29yJTIwZGF0YSUyMiUyQyUyMjIyJTIyJTNBJTIyVXBkYXRlJTIwZmlybXdhcmUlMjByZW1vdGVseSUyMChPVEElMkMlMjBERlUlMkMlMjBGV1VQKSUyMiUyQyUyMjIzJTIyJTNBJTIySW1wbGVtZW50JTIwYW4lMjBJb1QlMjBwcm90b2NvbCUyMHN0YWNrJTIwKE1RVFQlMkMlMjBDb0FQKSUyMiUyQyUyMjI0JTIyJTNBJTIyRGlhZ25vc2UlMjBhbmQlMjBmaXglMjBtZW1vcnklMjBjb3JydXB0aW9uJTIwaXNzdWVzJTIyJTJDJTIyMjUlMjIlM0ElMjJCbG93JTIwZnVzZXMlMjB0byUyMHRlc3QlMjBzZWN1cml0eSUyMGluJTIwYSUyMHByb2plY3QlMjIlMkMlMjIyNiUyMiUzQSUyMldyaXRlJTIwY3VzdG9tJTIwQkxFJTIwR0FUVCUyMHRvJTIwY29tbXVuaWNhdGUlMjBiZXR3ZWVuJTIwZGV2aWNlcyUyMiUyQyUyMjI3JTIyJTNBJTIyQ3JlYXRlJTIwYSUyMHNvZnR3YXJlJTIwcmVsZWFzZSUyMHByb2Nlc3MlMjIlMkMlMjIyOCUyMiUzQSUyMkNyZWF0ZSUyMGElMjBDSSUyRkNEJTIwc3lzdGVtJTIyJTJDJTIyMjklMjIlM0ElMjJHZXQlMjBhbiUyMEFyZHVpbm8lMjIlMkMlMjIzMCUyMiUzQSUyMkludGVyZmFjZSUyMHdpdGglMjBhJTIwbWVjaGFuaWNhbCUyMGFjdHVhdG9yJTIyJTJDJTIyMzElMjIlM0ElMjJNYWtlJTIwbmV0d29yayUyMEFQSSUyMHJlcXVlc3RzJTIwdXNpbmclMjBIVFRQUyUyMiUyQyUyMjMyJTIyJTNBJTIyVXNlJTIwcHVsc2UlMjB3aWR0aCUyMG1vZHVsYXRpb24lMjAoUFdNKSUyMHRvJTIwY29udHJvbCUyMFJHQiUyMExFRHMlMjIlMkMlMjIzMyUyMiUzQSUyMkNyZWF0ZSUyMGElMjBjdXN0b20lMjBVU0IlMjBISUQlMjBEZXZpY2UlMjIlMkMlMjIzNCUyMiUzQSUyMkJyaW5nJTIwdXAlMjBhJTIwY3VzdG9tJTIwYm9hcmQlMjBmb3IlMjB0aGUlMjBmaXJzdCUyMHRpbWUlMjIlMkMlMjIzNSUyMiUzQSUyMlJ1biUyMHVuaXQlMjB0ZXN0cyUyMGluJTIwYW4lMjBhbGdvcml0aG0lMjBzYW5kYm94JTIyJTJDJTIyMzYlMjIlM0ElMjJBZGFwdCUyMFJUT1MlMjB0byUyMGElMjBuZXclMjBib2FyZCUyMiUyQyUyMjM3JTIyJTNBJTIyTWFrZSUyMGElMjBkYXNoYm9hcmQlMjBmb3IlMjBtb25pdG9yaW5nJTIwcmVtb3RlJTIwdW5pdHMlMjIlMkMlMjIzOCUyMiUzQSUyMkRlc2lnbiUyMGZvciUyMEVNSSUyRkVNQyUyMGNvbXBsaWFuY2UlMjIlMkMlMjIzOSUyMiUzQSUyMlVzZSUyMFNQSSUyMHRvJTIwc2VuZCUyRnJlY2VpdmUlMjBmZWVkYmFjayUyMiUyQyUyMjQwJTIyJTNBJTIyRGVib3VuY2UlMjBhJTIwYnV0dG9uJTIyJTJDJTIyNDElMjIlM0ElMjJJbXBsZW1lbnQlMjBzZWN1cmUlMjBib290JTIwb24lMjBhJTIwbWljcm9jb250cm9sbGVyJTIyJTJDJTIyNDIlMjIlM0ElMjJEaXNwbGF5JTIwdGV4dCUyMG9uJTIwYSUyMHNjcmVlbiUyMGluJTIwYSUyMGRpZmZlcmVudCUyMGZvbnQlMjIlMkMlMjI0MyUyMiUzQSUyMlNldCUyMHVwJTIwYSUyMGNyb3NzJTIwY29tcGlsZXIlMjIlMkMlMjI0NCUyMiUzQSUyMkltcGxlbWVudCUyMGF1dG9tYXRlZCUyMGhhcmR3YXJlJTIwdGVzdGluZyUyMiUyQyUyMjQ1JTIyJTNBJTIyTW9kaWZ5JTIwYSUyMExpbmtlciUyMEZpbGUlMjIlMkMlMjI0NiUyMiUzQSUyMlVzZSUyMGElMjBtdWx0aSUyMGNvcmUlMjBwcm9jZXNzb3IlMjIlMkMlMjI0NyUyMiUzQSUyMkhhbmRsZSUyMHRpbWVyJTIwb3ZlcmZsb3dzJTIwYW5kJTIwZWRnZSUyMGNhc2VzJTIwKDQ5LWRheSUyMHJlYm9vdCUyMHByb2JsZW0pJTIyJTJDJTIyNDglMjIlM0ElMjJXcml0ZSUyMGFuJTIwQXJkdWlubyUyMGxpYnJhcnklMjIlMkMlMjI0OSUyMiUzQSUyMlVzZSUyMGElMjBIYXJkd2FyZSUyMFNpbXVsYXRvciUyMGUuZy4lMjBXb2tXaSUyMiUyQyUyMjUwJTIyJTNBJTIyQ29tbWl0JTIwdG8lMjBhJTIwdmVyc2lvbiUyMGNvbnRyb2wlMjBzeXN0ZW0lMkMlMjBlLmcuJTIwR2l0aHViJTIyJTJDJTIyNTElMjIlM0ElMjJJbXBsZW1lbnQlMjBhJTIwc3RhdGUlMjBtYWNoaW5lJTIyJTJDJTIyNTIlMjIlM0ElMjJVc2UlMjBhJTIwUmVhbCUyMFRpbWUlMjBPcGVyYXRpbmclMjBTeXN0ZW0lMjAoUlRPUyklMjIlMkMlMjI1MyUyMiUzQSUyMlVzZSUyMGNsb3NlZCUyMGxvb3AlMjBjb250cm9sJTIwKFBJRCklMjB0byUyMHJlZ3VsYXRlJTIwYSUyMHByb2plY3QlMjIlMkMlMjI1NCUyMiUzQSUyMkNoZWNrJTIwYSUyMC5sc3QlMjBvciUyMC5tYXAlMjBmaWxlJTIwdG8lMjB0cm91Ymxlc2hvb3QlMjBhJTIwcHJvYmxlbSUyMiUyQyUyMjU1JTIyJTNBJTIySWRlbnRpZnklMjBhJTIwYnVyZGVuJTIwdm9sdGFnZSUyMGlzc3VlJTIyJTJDJTIyNTYlMjIlM0ElMjJPcHRpbWl6ZSUyMGFzc2VtYmx5JTIwY29kZSUyMiUyQyUyMjU3JTIyJTNBJTIyRGVzaWduJTIwYSUyMHByb2R1Y3Rpb24tcHJvZ3JhbW1pbmclMjB0ZXN0JTIwZml4dHVyZSUyMiUyQyUyMjU4JTIyJTNBJTIyRGVzaWduJTIwYSUyMGJhdHRlcnklMjBtYW5hZ2VtZW50JTIwc3lzdGVtJTIyJTJDJTIyNTklMjIlM0ElMjJTb2xkZXIlMjBpbiUyMHlvdXIlMjBvd24lMjBoZWFkZXIlMjBwaW5zJTIyJTJDJTIyNjAlMjIlM0ElMjJVc2UlMjBjb250aW51aXR5JTIwY2hlY2slMjBvbiUyMGElMjBtdWx0aW1ldGVyJTIwKGJlZXB5JTIwbW9kZSEpJTIyJTJDJTIyNjElMjIlM0ElMjJFcmFzZSUyMGFuZCUyMHJld3JpdGUlMjBGTEFTSCUyMG1lbW9yeSUyMiUyQyUyMjYyJTIyJTNBJTIySW1wbGVtZW50JTIwYW4lMjBpbnRlcnJ1cHQlMjBzZXJ2aWNlJTIwcm91dGluZSUyMChJU1IpJTIyJTJDJTIyNjMlMjIlM0ElMjJVc2UlMjBhJTIwbXV0ZXglMjB0byUyMHNhZmVndWFyZCUyMGElMjByZXNvdXJjZSUyMiUyQyUyMjY0JTIyJTNBJTIyRGVidWclMjBhJTIwcHJvamVjdCUyMHdpdGglMjBhbiUyMG9zY2lsbG9zY29wZSUyMiUyQyUyMjY1JTIyJTNBJTIyRGVidWclMjBhJTIwcHJvamVjdCUyMHdpdGglMjBhJTIwbG9naWMlMjBhbmFseXplciUyMiUyQyUyMjY2JTIyJTNBJTIyRGVzaWduJTIwYW5kJTIwb3JkZXIlMjBhJTIwY3VzdG9tJTIwUENCJTIyJTJDJTIyNjclMjIlM0ElMjJJbXBsZW1lbnQlMjBUaW55TUwlMjBvbiUyMGElMjByZXNvdXJjZS1saW1pdGVkJTIwZGV2aWNlJTIyJTdEJTdE
Icons by Icons8.com
Use for individuals or as a group by picking a colour each and coloring in a part of the box. Everyoneβs journey is different and you can
interpret the goals flexibly. The aim is to inspire you to learn and try new things. Not everything needs to be completed.
CC BY-NC-SA 4.0
github.com/sjpiper145/MakerSkillTree
MADE BY
Total Score
1 tile = 1 point
Convert a
signal from analog
to digital (ADC)
Understand
how to use circular
buffer
Use a camera
in a project
Create a
circular buffer that
uses more than 2
pointers
Implement
sensor fusion
algorithm(s) on an IMU
Use Direct
Memory Access
(DMA)
Use multiple
architectures in a
software image
Analyze a
signal with Fast
Fourier Transform (FFT)
Use trace
debugging to
troubleshoot a problem
Use REPL in
MicroPython to
blink an LED
Use I2C
communication
Configure a
timer
Implement
MCU sleep in a low
power project
Use a step-
through debugger
to troubleshoot a
problem
Implement
firmware
encryption and signing
Reverse
engineer a
communication
protocol
Use a .map file
to debug a crash
Conduct power
profiling
Implement
device driver using
datasheet specifications
Use UART serial
communication
Send data to
the cloud
Use Bluetooth
Low Energy (BLE)
advertising to broadcast
sensor data
Update
firmware remotely
(OTA, DFU, FWUP)
Implement an
IoT protocol stack
(MQTT, CoAP)
Diagnose and
fix memory
corruption issues
Blow fuses to
test security in a
project
Write custom
BLE GATT to
communicate between
devices
Create a
software release
process
Create a CI/CD
system
Get an Arduino
Interface with
a mechanical
actuator
Make network
API requests using
HTTPS
Use pulse
width modulation
(PWM) to control RGB
LEDs
Create a
custom USB HID
Device
Bring up a
custom board for
the first time
Run unit tests
in an algorithm
sandbox
Adapt RTOS to
a new board
Make a
dashboard for
monitoring remote units
Design for
EMI/EMC
compliance
Use SPI to
send/receive
feedback
Debounce a
button
Implement
secure boot on a
microcontroller
Display text on
a screen in a
different font
Set up a cross
compiler
Implement
automated
hardware testing
Modify a Linker
File
Use a multi
core processor
Handle timer
overflows and edge
cases (49-day reboot
problem)
Write an
Arduino library
Use a
Hardware Simulator
e.g. WokWi
Commit to a
version control
system, e.g. Github
Implement a
state machine
Use a Real
Time Operating
System (RTOS)
Use closed
loop control (PID)
to regulate a project
Check a .lst or
.map file to
troubleshoot a problem
Identify a
burden voltage
issue
Optimize
assembly code
Design a
production-
programming test
fixture
Design a
battery
management system
Solder in your
own header pins
Use continuity
check on a
multimeter (beepy
mode!)
Erase and
rewrite FLASH
memory
Implement an
interrupt service
routine (ISR)
Use a mutex to
safeguard a
resource
Debug a
project with an
oscilloscope
Debug a
project with a logic
analyzer
Design and
order a custom PCB
Implement
TinyML on a
resource-limited device
embedded systems
Share link copied to clipboard!
β¨
Create Profile
Set a password to secure your progress for
.
Password
Confirm Password
Cancel
Register
π
Verify Password
Enter your password to edit
.
Password
ποΈ View Only
Unlock π