📚 Detailed Syllabus (Based on EDU:BIT Official Book)
- Chapter 1 : Hello, World! (LED Matrix)
- Understanding the 5×5 LED Matrix
- Displaying names, icons & patterns
- Creating simple animations frame-by-frame
- Difference between “On Start” and “Forever” loops
- Chapter 2 : Rock, Paper, Scissors! (Button Bit)
- Introduction to button inputs A and B
- Understanding variables and storing values
- Using randomness to select moves
- Building the Rock/Paper/Scissors game
- Chapter 3 : Let’s Have Some Music~ (Music Bit)
- Using buzzer to generate tones
- Understanding musical notes and timing
- Creating custom melodies
- Defining functions to create music blocks
- Chapter 4 : Win, Lose or Draw~ (Traffic Light Bit)
- Understanding traffic signal behavior
- Programming Red → Yellow → Green sequence
- Pedestrian crossing logic
- Learning timer delays
- Chapter 5 : IR Digital Dice (IR Bit)
- How IR sensors detect objects
- Rolling dice using random selection
- Using arrays to store dice patterns
- Using loops until IR detects motion
- Chapter 6 : Tag, You’re It! (Potentio Bit)
- What is analog input?
- Reading values from a potentiometer
- Using analog values to control LED speed
- Reaction game based on knob position
- Chapter 7 : Let’s Hear the Applause! (Sound Bit)
- Understanding sound sensor input
- Clap detection
- Noise-triggered LED actions
- Clap-controlled lighting
- Chapter 8 : Let’s Take a Spin! (DC Motor)
- Introduction to DC motors
- Controlling direction (forward/reverse)
- Speed control using PWM
- Mini fan project
- Chapter 9 : Penalty Shoot-Out (Servo Motor)
- How servo motors work
- Moving servo to exact angles
- Goalkeeper blocking game
- Chapter 10 : Mastermind – Break the Code (RGB Bit)
- Understanding RGB color mixing
- Creating your own colors
- Color-based puzzle game
- Bonus Chapter : Simon Says (Radio Bit)
- Wireless communication between micro:bits
- LED pattern matching
- Multiplayer Simon Says game
🕒 Duration
6 Weeks · 12 Hours Total
📱 Enroll on WhatsApp✉️ Enroll via Email
- 1. Introduction to C Programming – 2 Hrs
- 2. Basic Concepts – 2 Hrs
- 3. Control Structures – 2 Hrs
- 4. Functions – 2 Hrs
- 5. Arrays and Strings – 2 Hrs
- 6. Pointers – 3 Hrs
- 7. Structures and Unions – 3 Hrs
- 8. File Handling – 2 Hrs
- 9. Advanced Topics – 2 Hrs
✉️ Enroll via Email
- Week 1: Introduction to C++
- Week 2: Basic Concepts
- Week 3: Control Structures
- Week 4: Functions
- Week 5: Arrays and Strings
- Week 6: Pointers and Dynamic Memory
- Week 7: OOP
- Week 8: Advanced OOP Concepts
- Week 9: File Handling
- Week 10: STL
✉️ Enroll via Email
Beginner to Intermediate (Weeks 1–10):
- Core C++ Programming
Advanced C++ (Weeks 11–20):
- Deep Dive into OOP
- Exception Handling & Debugging
- Advanced Memory Management
- Multithreading & Concurrency
- Advanced STL & Lambda
- Template Programming & Metaprogramming
- Networking & System Programming
- High-Performance Computing
- Modern C++ (C11–C20)
- Capstone Project
✉️ Enroll via Email
- Week 1: Introduction to Programming
- Week 2: Basics of C and C++
- Week 3: Control Structures
- Week 4: Functions
- Week 5: Arrays and Strings
- Week 6: Pointers and Dynamic Memory
- Week 7: OOP in C++
- Week 8: Advanced OOP Concepts
- Week 9: File Handling
- Week 10: STL in C++
- Week 11: Advanced Topics
✉️ Enroll via Email
- Day 1 – Introduction to Embedded Systems
- Introduction to Embedded Systems
- ARM Cortex Microcontroller Family
- Introduction to Embedded Systems Development process
- Tool Chain
- Cross Compilation
- Day 2 – ARM Cortex-M4 Architecture
- Key Features of ARM Cortex-M4
- Advantages of ARM Cortex-M4
- ARMV7E Architecture
- Instruction Set
- Processor data types
- Alignment support
- Digital Signal Processing
- Scalability of Power Efficiency
- Architecture Building Blocks
- WIC – Wakeup interrupt controller
- NVIC
- MPU
- FPU
- Interfaces
- Debug
- Day 3 – ARM Cortex-M4 Registers and Board Bringup
- Registers
- Core Registers
- SPR – Program status register
- SPR – Mask register
- SPR – Control register
- Board Bringup
- Board Bringup
- Project Creation
- First program, Compilation, Downloading
- Register set of working
- Registers
- Day 4 – System Timer and Exception Model
- System Timer and Systicks
- System timer and its operation
- Systick register and its configuration
- ARM Cortex V7 Exception Model
- Exception Supported
- Exception Number definitions
- Vector table and Exception priorities
- Reset behaviour and Stack alignment on exception
- System Timer and Systicks
- Day 5 – Memory map and Boot process
- Memory Management for Cortex-M4
- Memory Addressing
- Code memory
- SRAM
- Peripherals
- External RAM
- Booting Processing
- External Reset
- Booting process
- Memory Management for Cortex-M4
- Day 6 – System Clock and Endianness
- System clock configuration
- Three different clock sources (SYSCLK)
- HSI 8MHz RC Oscillator clock
- HSE Oscillator clock
- PLL Clock
- Clock Configuration using STCube
- System clock configuration using code
- PLL Clock Configuration
- Endianness
- Cortex-M4 Endianness
- Little Endian Big Endian
- System clock configuration
- Day 7 – Reset and Power Management
- Power control
- Power supplies
- Low Power Mode
- Sleep mode
- Stop mode
- Standby mode
- Auto wakeup mode from low power mode
- Reset
- Power reset
- System reset
- RTC domain reset
- Power control
- Day 8 – NVIC
- NVIC Operations and its registers
- External interrupt behaviour
- Interrupt vector table
- Polling vs Interrupt
- NVIC – Execution of Single interrupt in detail
- Day 9 – Watchdog Timer
- What is WDT, why do we need that?
- Hardware and Software WDT
- Independent WDT and Window WDT
- Example program
- Day 10 – DMA Programming
- Introduction
- DMA Features
- DMA Functional Description
- DMA Interrupts
- DMA Registers
- DMA interface with UART communication
- Day 11 – Bare Metal and ARM Buses
- ARM Core
- Internal Buses
- Instruction Set
- Hardware wise consideration for ARM core
- Peripheral Interface with Core
- How different vendors use ARM core
- Baremetal Embedded Dev and Maker/Linker scripts
- Baremetal and RTOS
- Example of project creation using Keil/STCube for baremetal and RTOS
- Config file creation and explanation
- Code optimization Technique
- Disassemble listing
- ARM Core
- Day 12 – Microcontroller Custom Bootloader Development
- IAP (In application programme) overview
- Principle of IAP
- IAP driver description (flowchart of IAP)
- Running the IAP driver
- IAP driver menu
- User programming conditions (Memory map)
✉️ Enroll via Email
- Day 1:
- RTOS Intro
- Operating System
- Types of OS
- General OS
- Real-Time OS
- Types of RTOS
- Hard RTOS
- Soft RTOS
- Multi-Tasking
- What is Poll?
- Interrupt Driven Systems
- Real-Time Operating Systems
- Task
- Task States
- Idle Task
- Basic elements of RTOS
- Scheduler
- Types of scheduling
- Context Switch
- Preemption
- IPC
- Scheduler
- RTOS Intro
- Day 2:
- Keil Installation
- Configure FreeRTOS
- Proteus Installation
- Day 3:
- LPC2148
- GPIO
- LED Interfacing
- Code
- Demo on Proteus
- LCD Interfacing
- Code
- Demo on Proteus
- Relay Interfacing with Demo
- DC motor interfacing
- Home Work
- LPC2148
- Day 4:
- Timer/Counter with Demo
- UART with Demo
- Home Work
- Day 5:
- ADC
- Interrupt
- Home Work
- Day 6:
- Task
- Simple Task Creation
- Task with Parameters
- Creating a task from another task
- Task Priorities
- Changing a Task Priority in Runtime
- Reading the Priority of a Task
- Suspending a Task
- Resuming a suspended Task
- Terminating a Task
- Task States
- Blocking a Task
- Idle Task
- Home Work
- Task
- Day 7:
- Task Synchronization
- Race Condition
- Semaphore
- Binary Semaphore
- Counting Semphore
- Home Work
- Task Synchronization
- Day 8:
- Mutex
- Mutex
- Deadlock
- Priority Inversion
- Priority inheritance protocol
- Ceiling priority protocol
- Mutex vs Semaphore
- Home Work
- Mutex
- Day 9:
- Queue
- Home Work
- Queue
✉️ Enroll via Email
Our Kids Robotics program is ideal for ages 7 to 15. No prior coding experience is required.
Yes. All courses—Kids Robotics and Adult Embedded Courses—include interactive one-on-one training sessions.
Kids will use the Cytron EDU:BIT, Micro:Bit, ACEBOTT, etc. We guide you through the setup.
We offer C, C++, Advanced C++, C & C++ Combined, ARM Cortex-M4, and FreeRTOS courses with detailed hands-on training.
Absolutely! All adult courses start from basics and gradually progress to advanced embedded system concepts.
You can enroll instantly via WhatsApp (+91 63643 02322) or email us at admin@embetronicx.com
Yes. Every course (Kids and Adults) includes practical, real-world mini-projects and exercises.