> Connect-Coders > Microcontroller Projects

Microcontroller Projects

#Description:

Aim is to learn Microcontrollers such as STM32, ESP32, Raspberry Pi Zero, etc. We have community in Discord for discusisons. A project-guide will be provided after joining the project (via Discord). Project-Guide is created so that everyone will be following same path, and thus wll be easier for discord-discussions.

#Requirements:

0. For both Code-And-work-Alone and for Code-And-Work-In-Team (Team of 5-10 Members)
->> ​A PC with needed SWs/IDEs
->> Basic knowledge of C/C++, CPython, MicroPython, etc. (according to the Project(s))
->> Microcontroller boards according to the Project(s) (such as Nucleo-F767ZI, STM32F4Discovery, ESP32 NodeMCU, Raspberry Pi Zero, Raspberry Pi Pico, etc.) (!Please Project according to MCU/HW you have.)
->> Hardware components such as Servo-Motor, Bluetooth-Module, CAN-Transceiver, etc. (according to Project(s))
->> Discord account

1. For Code-and-Work-In-Team
->> Github account

-->>> projects

Code-MS1 - STM32F4-DiscoveryBoard-Comm

Required: Knowledge of C/C++

You could be wondering, what is meant by Comm in the Project name? Comm is pointing to 'Communication Protocols', for example, USART, CAN, SPI, I2C, etc. For this project, we need STM32F4-Discovery Board. We will send informations through various communication protocols.

Code-MS2 - STM32F4-DiscoveryBoard-RTOS

Required: Knowledge of C/C++

In this project, we will develop a RTOS (FreeRTOS) based system/SW with STM32F4-Discovery Board. A full project design will be provided after joining Discord Channel.

Code-MS3 - NucleoF767ZI-Board-Comm

Required: Knowledge of C/C++

Let's learn how to programm for different communication protocols available in NucleoF767ZI (STM32F767ZI) Board, such as USART, SPI, I2C, Ethernet, CAN, USB, LIN, etc.

Code-​MS4 - ​NucleoF767ZI-Board-RTOS

Required: Knowledge of C/C++

In this project, we will develop a RTOS (FreeRTOS) based system/SW with ​NucleoF767ZI (STM32F767ZI) Board. A full project design will be provided after joining Discord Channel.

Code-ME1 - ESP32 NodeMCU-IO

Required: Knowledge of C/C++ and/or Python

Let's learn how to programm ESP32 with Eclipse IDE. We will also programm here WiFi and Bluetooth.

Code-ME2 - ESP32 ModeMCU-RTOS

Required: Knowledge of C/C++

In this project, we will develop a RTOS (FreeRTOS) based system/SW with ​with ESP32 NodeMCU Board.

Code-MR1 - RaspberryPiZero-IO

Required: Knowledge of C/C++ and/or Python

Let's learn how to programm Raspberry Pi Zero, which has embedded Linux on it.

Code-​MR2 - RaspberryPiZero-CustomOS

Required: Knowledge of C/C++ and crosstool-NG and PC with Ubuntu 20.04

Let's learn how to develop custom embedded linux OS with crosstool-NG.

Code-​MR3 - RaspberryPiPico-MicroPython

Required: Knowledge of MicroPython and/or Python

Let's learn how to programm Raspberry Pi Pico.

Code-MR4 - RaspberryPiPico-RTOS

Required: Knowledge of C/C++

In this project, we will develop a RTOS (FreeRTOS) based system/SW with ​Raspberry Pi Pico Board.

Interested? Join our Discord channel with this link: click here