Embedded Systems

Skill Tree Tracker

Completed Progress 0/73 (0%)
Star Contribute
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 Total Score 1 tile = 1 point Convert a signal from analog to digital (ADC)Understand how to use circular bufferUse a camera in a projectCreate a circular buffer that uses more than 2 pointersImplement sensor fusion algorithm(s) on an IMUUse Direct Memory Access (DMA)Use multiple architectures in a software imageAnalyze a signal with Fast Fourier Transform (FFT)Use trace debugging to troubleshoot a problemUse REPL in MicroPython to blink an LEDUse I2C communicationConfigure a timerImplement MCU sleep in a low power projectUse a step-through debugger to troubleshoot a problemImplement firmware encryption and signingReverse engineer a communication protocolUse a .map file to debug a crashConduct power profilingImplement device driver using datasheet specificationsUse UART serial communicationSend data to the cloudUse Bluetooth Low Energy (BLE) advertising to broadcast sensor dataUpdate firmware remotely (OTA, DFU, FWUP)Implement an IoT protocol stack (MQTT, CoAP)Diagnose and fix memory corruption issuesBlow fuses to test security in a projectWrite custom BLE GATT to communicate between devicesCreate a software release processCreate a CI/CD systemGet an ArduinoInterface with a mechanical actuatorMake network API requests using HTTPSUse pulse width modulation (PWM) to control RGB LEDsCreate a custom USB HID DeviceBring up a custom board for the first timeRun unit tests in an algorithm sandboxAdapt RTOS to a new boardMake a dashboard for monitoring remote unitsDesign for EMI/EMC complianceUse SPI to send/receive feedbackDebounce a buttonImplement secure boot on a microcontrollerDisplay text on a screen in a different fontSet up a cross compilerImplement automated hardware testingModify a Linker FileUse a multi core processorHandle timer overflows and edge cases (49-day reboot problem)Write an Arduino libraryUse a Hardware Simulator e.g. WokWiCommit to a version control system, e.g. GithubImplement a state machineUse a Real Time Operating System (RTOS)Use closed loop control (PID) to regulate a projectCheck a .lst or .map file to troubleshoot a problemIdentify a burden voltage issueOptimize assembly codeDesign a production-programming test fixtureDesign a battery management systemSolder in your own header pinsUse continuity check on a multimeter (beepy mode!)Erase and rewrite FLASH memoryImplement an interrupt service routine (ISR)Use a mutex to safeguard a resourceDebug a project with an oscilloscopeDebug a project with a logic analyzerDesign and order a custom PCBImplement TinyML on a resource-limited deviceembedded systems
Share link copied to clipboard!