Зростаймо разом
Green Friday -25% на всі курси
Дізнатися більше

Не знаєш, що обрати?

Ми поговоримо про різні можливості в ІТ й визначимо, як разом досягти твоїх цілей
Ми зв'яжемося з тобою якомога швидше в будні дні

Отримали твою заявку!

Дякуємо, що цікавишся навчанням в Beetroot Academy
Очікуй дзвінок, ми зв’яжемося з тобою протягом одного робочого дня і відповімо на усі запитання.
Вибач, це технічна помилка. Спробуй ще раз!
Або ти можеш написати нам в Telegram
Якщо тобі так зручніше, напиши нам, відповімо якнайшвидше в робочі години

Твій перший крок!

Залиш свої контакти, і ми зв’яжемось із тобою, щоб розповісти більше про курс і допомогти стартувати.

Отримали твою заявку!

На твоїй пошті вже чекає наступний крок, тому не забудь перевірити вхідні і розділ “спам“.
До зустрічі!
Вибач, це технічна помилка. Спробуй ще раз!
Онлайн, blended learning

Курс Embedded Development

Старт: 15 грудня
Живі заняття у вечірній час
5 місяців, 3 рази на тиждень
Практичні міні-проєкти
Українською мовою

Цей курс для тебе, якщо ти:

Розвивати себе
Програміст
із базовим C/C++ або Python/Java-розробник, який хоче перейти в embedded і працювати з hardware.
Знайти своє
Студент чи інженер
Що мріє створювати власні IoT-пристрої і хоче спробувати себе у hardware-проєктах.
Обороняти своє
Прагнеш у Defense Tech
Чи отримувати dual use-проєкти, роблячи внесок у захист України та розвиваючи кар’єру у перспективній сфері.

Чого ти навчишся на курсі?

Курс проведе тебе від базового програмування до повного циклу embedded-розробки, знання потрібні і в civil tech, і в defense tech.
Основи hardware та схемотехніки
Зрозумієш, як працюють мікроконтролери, периферія та електронні схеми.
Сигнали та енергоспоживання
Навчишся працювати з аналоговими й цифровими сигналами, пам’яттю та енергоефективністю.
RTOS та багатозадачність
Зрозумієш принципи роботи RTOS і створиш власні багатозадачні системи.
Повний цикл проєкту
Зробиш фінальний проєкт із GitHub, CI/CD та документацією для портфоліо.
Civil & military tech
Побачиш, як знання застосовуються у smart-рішеннях і оборонних технологіях.
Languages & Tools
C
C++
GitHub
CI/CD
OS & Debug
FreeRTOS
GDB
OpenOCD
Protocols
UART
SPI
I2C
TCP/IP
MQTT
BLE
LoRa

Програма курсу

Ми поєднали практику й теорію так, щоб ти відразу бачив результат своєї роботи.  Кожен модуль — це крок до твого майбутнього портфоліо.
Модуль 0. Самостійна підготовка перед курсом
3 тижні
8 тем
3 години з викладачем
Embedded Systems і сфери застосування (IoT, miltech, automotive, industrial)
Популярні платформи: Arduino, STM32, ESP32, Raspberry Pi
Основи електроніки: струм, напруга, опір, закон Ома
Основні компоненти: резистори, діоди, транзистори, конденсатори
Інструменти: мультиметр, макетна плата, паяльник, логічний аналізатор
IDE та PlatformIO / VS Code
Створення GitHub репозиторію
Базовий синтаксис C++
Зустріч-знайомство з викладачем 1.5 години
Q&A сесія з викладачем по самостійному модулі 1.5 години
Установка IDE та створення GitHub акаунту 1.5 години
Модуль 1. Реальні вимірювання, збирання схем, розуміння базових законів електроніки
18 годин
9 тем
Як виміряти струм і напругу
Чи можна спалити LED? Експериментуємо з опором і напругою
ESP32: Наш міні-комп’ютер. Завантаження першої програми «Blink»
GPIO та Pinout: Робота з GPIO та читання Даташита
Сигнали та Кнопка: Що бачить осцилограф, коли натискаєш кнопку?
Введення ADC: Як «читати» світло (Аналоговий вхід)
Мініпроєкт: сенсор освітлення керує LED
Дебріф: розбір типових помилок (LED, полярність, підключення)
Гнучкий слот: поглиблене вивчення обраної теми
Модуль 2. Знайомство з мікроконтролером: як струм стає кодом
18 годин
9 тем
C++ для MCU: обмеження ресурсів та особливості
Пасивні/активні: як підключити потужне навантаження
Superloop: як змусити MCU робити кілька справ одночасно
Hardware Interrupts: як MCU миттєво реагує на кнопки
Таймери: як MCU точно відміряє час
Debounce: надійний ввід за допомогою Таймерів
Мініпроєкт: світлофор на Таймерах
Дебріф та оптимізація: чому не варто боятися volatile
Гнучкий слот: поглиблене вивчення обраної теми
Модуль 3. Локальна периферія та взаємодія з фізичним світом
18 годин
9 тем
Аналогові сигнали: як мікроконтролер перетворює напругу з датчика на число?
Перетворюємо «сирі» дані ADC на градуси та метри: формули, таблиці та точність
Усунення «шуму» з даних (фільтрація) та зворотна дія: перетворюємо число на напругу (DAC)
Керування потужністю та швидкістю: як змінювати яскравість світла та оберти двигуна
Точне керування положенням (Серво) та як «обійти» бібліотеки, налаштовуючи PWM через регістри
Як рахувати оберти двигуна або позицію колеса за допомогою Енкодера
Мініпроєкт: система керування освітленням та температурою
Розбір типових помилок з ADC, PWM, калібруванням та таймерами
Гнучкий слот: поглиблене вивчення обраної теми
Модуль 4. Комунікації, протоколи та мережі
20 годин
10 тем
UART: найпростіший спосіб обміну даними та налагодження пристрою
I2C: як керувати багатьма сенсорами за допомогою лише двох дротів: адресація та Master/Slave
Зчитування складних даних: робота з регістрами та бібліотеками для I2C-сенсорів
SPI: швидка передача даних для дисплеїв та карт пам'яті (Master/Slave)
Робота з високошвидкісними пристроями: читання/запис даних на FLASH та SD-карти
DMA: як передавати великі обсяги даних, не навантажуючи процесор
Глибоке налагодження: порти JTAG/SWD, In-Circuit Programming та Duplex-передача
Мініпроєкт: логер даних та керування
Розбір типових помилок: синхронізація, адресація, налаштування DMA, парність протоколів
Гнучкий слот: поглиблене вивчення обраної теми
Модуль 5. Архітектура, RTOS та Енергоефективність
20 годин
10 тем
Чому не можна писати все в loop(): проблема керування часом і багатозадачність
Як керувати складними подіями: кінцеві автомати (State Machine)
Як працює FreeRTOS I: завдання (Tasks) та планування (Scheduler)
Як працює FreeRTOS II: черги (Queues) та обмін даними між завданнями
Запобігання "Ді-локу": семафори (Semafores) та м'ютекси (Mutexes) для захисту ресурсів
Як економити енергію: режими Sleep та архітектура, орієнтована на події
Оптимізація ресурсів: динамічне виділення пам'яті та робота з Heap
Мініпроєкт: логер з керуванням живленням
Розбір типових багів у RTOS: deadlock, race condition, пріоритети
Гнучкий слот: поглиблене вивчення обраної теми
Модуль 6. PCB-дизайн та системи керування (PID)
18 годин
9 тем
Як створити принципову схему в KiCad — від ідеї до зв'язків та захисту
Як трасувати плату, уникаючи шуму: правила DRC та розведення аналогових/цифрових ліній
Як підготувати плату до виробництва (Gerber) та «оживити» готову плату: прошивка та налагодження
Фільтрація в електроніці: RC-ланцюги та дебаунс (усунення брязкоту) кнопки
Як прибрати шум: прості програмні фільтри (Moving Average, Simple) для очищення даних
Як стабілізувати систему: PID-регулятор та його налаштування для точного керування
Міні-проєкт: програмний PID-регулятор (налаштування системи керування на макетній платі)
Дебріф: типові помилки в схемах і PID-налаштуваннях
Гнучкий слот: Поглиблене дослідження теми
Модуль 7. Фінальний проєкт: інтеграція та портфоліо
12 годин
6 тем
Постановка задачі та архітектура проєкту
Опійно: портування на STM32
Проблеми синхронізації
Фінальна перевірка та оптимізація
Презентація та оформлення
Презентація фінальних проєктів

Автори та експерти програми

Викладають ті, хто створює технології майбутнього. Наші автори поєднують викладання з роботою над R&D-проєктами. Тому ви отримуєте не суху теорію, а знання, які прямо зараз працюють у сфері.
Єгор Ліфіренко
Senior Embedded Engineer із 8+ років досвіду у UAV, робототехніці та IoT.
Має досвід у розробці дронів для оборони, медицини та агротеху. Навчив 100+ студентів і навчає через практику — створення реальних пристроїв.
Валентин Корнієнко
Senior C++ Embedded/Software Developer у Luxoft.
Має сертифікацію Neural Networks and Deep Learning від DeepLearning.AI.
Олексій Тумановський
Інженер-розробник
Один із творців системи «єППО», що допомагає збивати ворожі ракети та дрони.
Владислав Ванюк
Embedded developer у Defendica Systems
CTO у Vujko, військовий розробник зі статусом brave1, Науковий асистент у ЛПНУ
Досвід роботи 5+ років
Віктор Іванов
Senior Embedded/Python/JS Engineer.
У його портфоліо — робота над UGV Sirko-S1, платформою для безпілотних бойових рішень.

Як ми навчаємо?

Понад 14,000 студентів довірились Академії за 10 років нашої роботи — й тепер вони працюють у 700+ компаніях. Та про якість підходу у нашій ІТ-школі говорять не лише цифри, а й акредитація європейською організацією Almega. Ми відповідаємо шведським стандартам якості навчання для дорослих і разом із курсами пропонуємо тобі:
Живі заняття з викладачем
Ти вивчатимеш теорію в зручний для себе час в нашій LMS, а на онлайн-уроках сфокусуєшся на отриманні практичних навичок під наглядом експерта в галузі.
Твоє портфоліо, готове для роботодавців
Наприкінці курсу ти створиш повноцінний проєкт із кодом, документацією та CI/CD. Він зберігатиметься на GitHub і стане твоєю візитівкою для майбутніх співбесід.
Програма створена senior-експертами
Наші онлайн-курси створює та оновлює група senior фахівців-практиків, які поза роботою викладають в Академії. Завдяки цьому наша програма завжди відповідає вимогам ринку.
Затишна спільнота на заняттях
Оскільки ми навчаємо в невеликих групах до 18 осіб, ти навчишся працювати в команді. Допомагай, отримуй допомогу та відточуй софт-навички з перших днів навчання.
Підтримка координатора групи
Твій координатор буде поруч впродовж всього курсу й допоможе з мотивацією та організаційними питаннями. Так твоя освіта буде максимально комфортною й ефективною.
BeetAI bot, який допомагає навчатись
Це штучний інтелект, вбудований в нашу авторську LMS систему, який допоможе тобі розібратись з матеріалом і відповість на питання, що турбують.

Відкрий можливості Embedded

Залиш заявку, щоб дізнатись про навчання, знайти спеціалістів або обговорити співпрацю
Дякуємо, що цікавишся навчанням в Beetroot Academy!
Ми зв’яжемося з тобою і дамо відповіді на усі питання
Вибач, це технічна помилка. Спробуй ще раз!