From 885c460502305dc7419368fb105590b201865650 Mon Sep 17 00:00:00 2001 From: Steph Piper Date: Tue, 4 Nov 2025 12:53:38 +1000 Subject: [PATCH] Add files via upload --- .../MakerSkillTree - microcontrollers.svg | 683 ++++++++++++++++++ 1 file changed, 683 insertions(+) create mode 100644 Microcontroller Skill Tree/MakerSkillTree - microcontrollers.svg diff --git a/Microcontroller Skill Tree/MakerSkillTree - microcontrollers.svg b/Microcontroller Skill Tree/MakerSkillTree - microcontrollers.svg new file mode 100644 index 0000000..e8e8598 --- /dev/null +++ b/Microcontroller Skill Tree/MakerSkillTree - microcontrollers.svg @@ -0,0 +1,683 @@ +JTdCJTIydGl0bGUlMjIlM0ElMjJtaWNyT0NPTlRST0xMRVJTJTIyJTJDJTIyY3JlZGl0cyUyMiUzQSUyMmF1bGElMjBqYXptYXRpJTIwJTI2JTIwc3RlcGglMjBwaXBlciUyMiUyQyUyMml0ZW1zJTIyJTNBJTdCJTIyMCUyMiUzQSUyMkxlYXJuJTIwU1RNMzIlNUNuQ3ViZU1YJTIwaW50ZXJmYWNlJTIyJTJDJTIyMSUyMiUzQSUyMkxlYXJuJTIwYWJvdXQlMjAlNUNuY2xvY2slMjBzb3VyY2VzJTIwYW5kJTIwUExMJTIyJTJDJTIyMiUyMiUzQSUyMkNvbnRyb2wlMjBSR0IlMjAlNUNuTEVEcyUyMiUyQyUyMjMlMjIlM0ElMjJJbXBsZW1lbnQlNUNuTW90b3IlMjBDb250cm9sJTIwU3lzdGVtcyU1Q24oU2Vydm8lMkMlMjBEQyUyQyUyMFN0ZXBwZXIlMkMlMjBCTERDKSUyMiUyQyUyMjQlMjIlM0ElMjJJbnRlcmZhY2UlMjB3aXRoJTVDbmNoYXJhY3RlciUyMExDRCUyMiUyQyUyMjUlMjIlM0ElMjJMZWFybiUyMEZyZWVSVE9TJTVDbmJhc2ljcyUyMiUyQyUyMjYlMjIlM0ElMjJDcmVhdGUlMjBGcmVlUlRPUyU1Q250YXNrcyUyMiUyQyUyMjclMjIlM0ElMjJVbmRlcnN0YW5kJTIwdGFzayU1Q25zY2hlZHVsaW5nJTIyJTJDJTIyOCUyMiUzQSUyMkltcGxlbWVudCUyMGFkdmFuY2VkJTIwUlRPUyU1Q25TeXN0ZW1zJTIwSW50ZWdyYXRpb24lMjIlMkMlMjI5JTIyJTNBJTIyVW5kZXJzdGFuZCUyMCU1Q25taWNyb2NvbnRyb2xsZXJzJTIwdnMuJTIwbWljcm9wcm9jZXNzb3JzJTIyJTJDJTIyMTAlMjIlM0ElMjJDb25maWd1cmUlMjBHUElPJTVDbnBpbnMlMjIlMkMlMjIxMSUyMiUzQSUyMkNvbmZpZ3VyZSUyMHRpbWVyJTVDbmludGVycnVwdHMlMjIlMkMlMjIxMiUyMiUzQSUyMkNvbmZpZ3VyZSUyMEFEQyU1Q25mb3IlMjBhbmFsb2clMjByZWFkaW5nJTIyJTJDJTIyMTMlMjIlM0ElMjJTZW5kJTJGcmVjZWl2ZSUyMGRhdGElNUNudmlhJTIwVUFSVCUyMiUyQyUyMjE0JTIyJTNBJTIyVW5kZXJzdGFuZCU1Q25ETUElMjBwcmluY2lwbGVzJTIyJTJDJTIyMTUlMjIlM0ElMjJJbXBsZW1lbnQlNUNubWVtb3J5LXRvLW1lbW9yeSU1Q25ETUElMjIlMkMlMjIxNiUyMiUzQSUyMkxlYXJuJTIwc2VjdXJpdHklNUNuZmVhdHVyZXMlMjIlMkMlMjIxNyUyMiUzQSUyMkRldmVsb3AlMjBhJTVDbmN1c3RvbSUyMGJvb3Rsb2FkZXIlMjIlMkMlMjIxOCUyMiUzQSUyMk1hc3RlciUyMGNvZGUlNUNub3B0aW1pemF0aW9uJTIyJTJDJTIyMTklMjIlM0ElMjJVbmRlcnN0YW5kJTIwU1RNMzIlNUNubWVtb3J5JTIwbWFwJTIyJTJDJTIyMjAlMjIlM0ElMjJMZWFybiUyMFNUTTMyQ3ViZUlERSU1Q25EZWJ1Z2dpbmclMjIlMkMlMjIyMSUyMiUzQSUyMkdlbmVyYXRlJTIwUFdNJTVDbnNpZ25hbHMlMjIlMkMlMjIyMiUyMiUzQSUyMlNldHVwJTIwVUFSVCU1Q25jb21tdW5pY2F0aW9uJTIyJTJDJTIyMjMlMjIlM0ElMjJCdWlsZCUyMGElMjAlNUNudGVtcGVyYXR1cmUlMjAlNUNubW9uaXRvcmluZyUyMHN5c3RlbSUyMiUyQyUyMjI0JTIyJTNBJTIyQ29uZmlndXJlJTIwYSU1Q25yZWFsLXRpbWUlMjBjbG9jayUyMChSVEEpJTIyJTJDJTIyMjUlMjIlM0ElMjJQcm9ncmFtJTIwJTVDbmZsYXNoJTIwbWVtb3J5JTIyJTJDJTIyMjYlMjIlM0ElMjJFbXVsYXRlJTIwJTVDbkVFUFJPTSUyMHVzaW5nJTIwZmxhc2glMjIlMkMlMjIyNyUyMiUzQSUyMkltcGxlbWVudCUyMHRhc2slNUNuc3luY2hyb25pemF0aW9uJTIyJTJDJTIyMjglMjIlM0ElMjJDb250cmlidXRlJTIwdG8lMjBvcGVuJTIwc291cmNlJTIwU1RNMzIlMjBwcm9qZWN0cyUyMiUyQyUyMjI5JTIyJTNBJTIyQ2hvb3NlJTIweW91ciUyMGZpcnN0JTIwU1RNMzIlMjBib2FyZCUyMChTVE0zMkYlMjBEaXNjb3ZlcnklMkMlMjBOdWNsZW8pJTIyJTJDJTIyMzAlMjIlM0ElMjJMZWFybiUyMHRvJTIwcmVhZCU1Q25TVE0zMiUyMGRhdGFzaGVldHMlMjIlMkMlMjIzMSUyMiUzQSUyMlVuZGVyc3RhbmQlMjAlNUNuU1RNMzJDdWJlJTIwSEFMJTVDbmxpYnJhcnklMjIlMkMlMjIzMiUyMiUzQSUyMlJlYWQlMjBBREMlMjB2YWx1ZXMlNUNudXNpbmclMjBwb2xsaW5nJTIyJTJDJTIyMzMlMjIlM0ElMjJJbXBsZW1lbnQlMjBVQVJUJTVDbmludGVycnVwdCUyMGhhbmRsaW5nJTIyJTJDJTIyMzQlMjIlM0ElMjJJbXBsZW1lbnQlMjBzbGVlcCU1Q24lMjYlMjBzdGFuZGJ5JTIwbW9kZXMlMjIlMkMlMjIzNSUyMiUzQSUyMkxlYXJuJTIwbWVtb3J5JTVDbm1hbmFnZW1lbnQlMjIlMkMlMjIzNiUyMiUzQSUyMkltcGxlbWVudCUyMCU1Q25CbHVldG9vdGglMjBMb3clMjBFbmVyZ3klMjIlMkMlMjIzNyUyMiUzQSUyMlVzZSUyMGFkdmFuY2VkJTIwJTVDbnBvd2VyJTIwbWFuYWdlbWVudCUyMHdpdGglNUNuU1RNMzJDdWJlTW9uUFdSJTIyJTJDJTIyMzglMjIlM0ElMjJCdWlsZCUyMGFuJTIwSW9UJTVDbmRhdGElMjBsb2dnZXIlMjIlMkMlMjIzOSUyMiUzQSUyMkluc3RhbGwlMjBTVC1MaW5rJTVDbnV0aWxpdHklMjBhbmQlMjBkcml2ZXJzJTIyJTJDJTIyNDAlMjIlM0ElMjJDb25maWd1cmUlMjBHUElPJTVDbmlucHV0cyUyMGZvciUyMGJ1dHRvbnMlMjIlMkMlMjI0MSUyMiUzQSUyMldyaXRlJTIwaW50ZXJydXB0JTVDbmhhbmRsZXJzJTIyJTJDJTIyNDIlMjIlM0ElMjJTZXR1cCUyMFNQSSU1Q25jb21tdW5pY2F0aW9uJTIyJTJDJTIyNDMlMjIlM0ElMjJMZWFybiUyMHBvd2VyJTVDbm1hbmFnZW1lbnQlMjBtb2RlcyUyMiUyQyUyMjQ0JTIyJTNBJTIySW5zdGFsbCUyMGFuZCUyMHNldHVwJTVDblNUTTMyQ3ViZU1vbml0b3IlMjB0b29sJTIyJTJDJTIyNDUlMjIlM0ElMjJDcmVhdGUlMjBhJTIwcmVhbC10aW1lJTIwZGF0YSUyMGFjcXVpc2l0aW9uJTIwZGFzaGJvYXJkJTIyJTJDJTIyNDYlMjIlM0ElMjJJbXBsZW1lbnQlNUNuTmV0d29yayUyMEFwcGxpY2F0aW9ucyU1Q24oRXRoZXJuZXQlMkMlMjBUQ1AlMkZJUCUyQyUyMCU1Q25XZWIlMjBTZXJ2aWNlcyklMjIlMkMlMjI0NyUyMiUzQSUyMlVzZSUyMGElMjBwcm9mZXNzaW9uYWwlNUNuY29tbXVuaWNhdGlvbiUyMHN0YWNrJTIwKFVBUlQlMkMlMjBTUEklMkMlMjBJMkMlMkMlMjBVU0IlMkMlMjBFdGhlcm5ldCklMjIlMkMlMjI0OCUyMiUzQSUyMkltcGxlbWVudCUyMHJlYWwtdGltZSU1Q25kYXRhJTIwY2xhc3NpZmljYXRpb24lMjB3aXRoJTIwQUklMjIlMkMlMjI0OSUyMiUzQSUyMkluc3RhbGwlMjBTVE0zMkN1YmVJREUlMjIlMkMlMjI1MCUyMiUzQSUyMkNyZWF0ZSUyMHlvdXIlMjAlNUNuZmlyc3QlMjBTVE0zMiUyMHByb2plY3QlMjIlMkMlMjI1MSUyMiUzQSUyMkltcGxlbWVudCU1Q25zb2Z0d2FyZSUyMGRlbGF5JTIwZnVuY3Rpb25zJTIyJTJDJTIyNTIlMjIlM0ElMjJVc2UlMjBETUElMjBmb3IlMjBBREMlNUNuZGF0YSUyMHRyYW5zZmVyJTIyJTJDJTIyNTMlMjIlM0ElMjJJbXBsZW1lbnQlMjBTUEklNUNubWFzdGVyJTIwbW9kZSUyRnNsYXZlJTVDbm1vZGUlMjIlMkMlMjI1NCUyMiUzQSUyMkNvbmZpZ3VyZSUyMGV4dGVybmFsJTVDbmludGVycnVwdHMlMjAoRVhUSSklMjIlMkMlMjI1NSUyMiUzQSUyMkltcGxlbWVudCU1Q25yZW1vdGUlMjBkZXZpY2UlMjAlNUNubW9uaXRvcmluZyUyMGFuZCUyMGNvbnRyb2wlMjIlMkMlMjI1NiUyMiUzQSUyMkRldmVsb3AlMjBhJTIwbXVsdGktJTVDbnRocmVhZGluZyUyMGFwcGxpY2F0aW9uJTVDbndpdGglMjBaZXBoeXIlMjIlMkMlMjI1NyUyMiUzQSUyMkltcGxlbWVudCUyMCU1Q25kaWdpdGFsJTIwZmlsdGVycyUyMiUyQyUyMjU4JTIyJTNBJTIyQ29udmVydCUyMCUyNiUyMGRlcGxveSUyMGElNUNucHJlLXRyYWluZWQlMjBNTCUyMG1vZGVsJTVDbnRvJTIwU1RNMzIlMjIlMkMlMjI1OSUyMiUzQSUyMkxlYXJuJTIwU1RNMzIlMjAlNUNuZmFtaWx5JTIwZGlmZmVyZW5jZXMlMjIlMkMlMjI2MCUyMiUzQSUyMkNvbmZpZ3VyZSUyMEdQSU8lNUNub3V0cHV0JTIwZm9yJTIwTEVEJTIwY29udHJvbCUyMiUyQyUyMjYxJTIyJTNBJTIyVXNlJTIwd2F0Y2hkb2clMjAlNUNudGltZXJzJTIyJTJDJTIyNjIlMjIlM0ElMjJDb25maWd1cmUlMjBJMkMlNUNuY29tbXVuaWNhdGlvbiUyMiUyQyUyMjYzJTIyJTNBJTIySW1wbGVtZW50JTIwSTJDJTVDbm1hc3RlciUyMG1vZGUlMkZzbGF2ZSUyMCU1Q25tb2RlJTIyJTJDJTIyNjQlMjIlM0ElMjJDcmVhdGUlMjBhJTIwZGF0YSU1Q25sb2dnZXIlMjB3aXRoJTIwJTVDbmFuJTIwU0QlMjBjYXJkJTIyJTJDJTIyNjUlMjIlM0ElMjJMZWFybiUyMGFib3V0JTIwJTVDblplcGh5ciUyMFJUT1MlMjIlMkMlMjI2NiUyMiUzQSUyMlplcGh5ciUyMCUyNiUyMFNUTTMyJTVDbnBlcmlwaGVyYWxzJTIwaW50ZWdyYXRpb24lMjIlMkMlMjI2NyUyMiUzQSUyMkluc3RhbGwlMjBhbmQlMjBzZXR1cCU1Q25TVE0zMiUyMEN1YmUlMjBBSSU1Q25leHRlbnNpb24lMjIlN0QlN0Q= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + +Learn STM32CubeMX interfaceLearn about clock sources and PLLControl RGB LEDsImplementMotor Control Systems(Servo, DC, Stepper, BLDC)Interface withcharacter LCDLearn FreeRTOSbasicsCreate FreeRTOStasksUnderstand taskschedulingImplement advanced RTOSSystems IntegrationUnderstand microcontrollers vs. microprocessorsConfigure GPIOpinsConfigure timerinterruptsConfigure ADCfor analog readingSend/receive datavia UARTUnderstandDMA principlesImplementmemory-to-memoryDMALearn securityfeaturesDevelop acustom bootloaderMaster codeoptimizationUnderstand STM32memory mapLearn STM32CubeIDEDebuggingGenerate PWMsignalsSetup UARTcommunicationBuild a temperature monitoring systemConfigure areal-time clock (RTA)Program flash memoryEmulate EEPROM using flashImplement tasksynchronizationContribute to open source STM32 projectsChoose your first STM32 board (STM32F Discovery, Nucleo)Learn to readSTM32 datasheetsUnderstand STM32Cube HALlibraryRead ADC valuesusing pollingImplement UARTinterrupt handlingImplement sleep& standby modesLearn memorymanagementImplement Bluetooth Low EnergyUse advanced power management withSTM32CubeMonPWRBuild an IoTdata loggerInstall ST-Linkutility and driversConfigure GPIOinputs for buttonsWrite interrupthandlersSetup SPIcommunicationLearn powermanagement modesInstall and setupSTM32CubeMonitor toolCreate a real-time data acquisition dashboardImplementNetwork Applications(Ethernet, TCP/IP, Web Services)Use a professionalcommunication stack (UART, SPI, I2C, USB, Ethernet)Implement real-timedata classification with AIInstall STM32CubeIDECreate your first STM32 projectImplementsoftware delay functionsUse DMA for ADCdata transferImplement SPImaster mode/slavemodeConfigure externalinterrupts (EXTI)Implementremote device monitoring and controlDevelop a multi-threading applicationwith ZephyrImplement digital filtersConvert & deploy apre-trained ML modelto STM32Learn STM32 family differencesConfigure GPIOoutput for LED controlUse watchdog timersConfigure I2CcommunicationImplement I2Cmaster mode/slave modeCreate a datalogger with an SD cardLearn about Zephyr RTOSZephyr & STM32peripherals integrationInstall and setupSTM32 Cube AIextensionmicrOCONTROLLERS \ No newline at end of file