Foundation Embedded & PCB Course For Intern
Total Number of Modules4
Total Number of Topics90
Estimated Duration100:00 H
Module 1 – C Program
- Introduction & Basics – Overview, History, Setup, Keywords, Datatypes, Variables, Identifiers60 Mins
- Input/Output & Basics – Format Specifiers, ASCII, Constants, I/O Statements30 Mins
- Input/Output & Basics – Workout60 Mins
- Operators – Arithmetic, Assignment, Relational, Logical, Bitwise30 Mins
- Operators – Workout60 Mins
- Control Flow Part 1 – If, If-Else, Nested If-Else, Ladder If-Else30 Mins
- Control Flow Part 1 – Workout60 Mins
- Control Flow Part 2 – For Loop, Nested For Loop30 Mins
- Control Flow Part 2 – Workout60 Mins
- Control Flow Part 3 – While Loop, Nested While, Infinite Loop30 Mins
- Control Flow Part 3 – Workout60 Mins
- Control Flow Part 4 – Do-While Loop, Nested Loop, Infinite Loop30 Mins
- Control Flow Part 4 – Workout60 Mins
- Control Flow Part 5 – Goto, Break, Continue, Switch-Case30 Mins
- Control Flow Part 5 – Workout60 Mins
- Arrays – Syntax, 1D Array, Multi-Dimensional Array30 Mins
- Arrays – Workout60 Mins
- Strings – String Handling, Inbuilt Functions30 Mins
- Strings – Workout60 Mins
- Functions – Types, Arguments, Recursive Function60 Mins
- Functions – Workout120 Mins
- Math Functions – Ceil, Floor, Sqrt & Built-in Functions30 Mins
- Math Functions – Workout60 Mins
- Pointers – Pointer, Dynamic Memory Allocation90 Mins
- Pointers – Workout60 Mins
- Structures & Unions – Structure, typedef, Nested, Union60 Mins
- Structures & Unions – Workout150 Mins
- Advanced Concepts – Storage Classes, Dynamic Memory60 Mins
- Derived Concepts – Combined usage (Arrays, Pointers, Strings, Structures)60 Mins
- File Handling – File Read/Write, Real-Time Usage60 Mins
- Mini Project – Student Record System (Add, View, Search, Delete, File Storage)120 Mins
Module 2 – Basic Electronics
- Introduction to Embedded Systems – Microcontroller vs Microprocessor, Real-Time Systems, Types60 Mins
- Digital Electronics Part 1 – Number Systems (Decimal, Binary, Hex, Octal), Logic Gates60 Mins
- Digital Electronics Part 2 – Sequential Circuits (Latches & Flip Flops), Binary Adder & Subtractor60 Mins
- Digital Electronics Part 3 – Mux, De-Mux, Encoder, Decoder60 Mins
- Analog Electronics – Passive Components, Semiconductor Devices, Analog ICs (Self Study)—
- Basic Electronics – Assessment120 Mins
Module 3 – PIC Module (PIC16F877A / PIC18F4550)
- Introduction – Overview, Spec, Block Diagram, Pin Diagram, Software Installation60 Mins
- Output – LED: Working, Circuit in Proteus, Programming in MPLABx IDE60 Mins
- Output – LED Workout: Blinking, One-by-One Sequence60 Mins
- Output – LED Hardware Connection (Breadboard)60 Mins
- Output – 7-Segment LED Display: Working, Pin Description, Proteus, MPLABx60 Mins
- Output – 7-Segment Workout: Common Anode/Cathode 0–9, 2-digit 0–99, 4-digit 0–9999120 Mins
- Output – 7-Segment Hardware Connection (Breadboard)60 Mins
- Output – LCD Display: Working, Pin Description, Commands, Proteus, MPLABx60 Mins
- Output – LCD Workout: Print Name, Scroll Name Left to Right60 Mins
- Output – LCD Hardware Connection (Breadboard)60 Mins
- I/O – Switch & LED: Working, Proteus, MPLABx30 Mins
- I/O – Switch Workout: Control LED, 7-Segment, LCD with Switch120 Mins
- I/O – Switch Hardware Connection60 Mins
- I/O – 4x4 Keypad Matrix: Working, Pin Description, Proteus, MPLABx60 Mins
- I/O – Keypad Workout: Keypad with LCD, Keypad with 7-Segment60 Mins
- I/O – Keypad Hardware Connection (Breadboard)60 Mins
- Timer – Overview, Block Diagram (Timer 0/1/2), Proteus, MPLABx60 Mins
- Timer Workout – 1s delay (Timer 1), 15s delay (Timer 2) LED Blink60 Mins
- Timer Hardware Connection (Breadboard)60 Mins
- Counter – Working (Timer 0 & 1), Proteus, MPLABx30 Mins
- Counter Workout – Display Count in LCD & 7-Segment60 Mins
- Counter Hardware Connection (Breadboard)60 Mins
- ADC – What is ADC, Working, Conversion, Proteus, MPLABx60 Mins
- ADC Workout – LM35 Temperature Sensor with LCD, Potentiometer with LCD60 Mins
- ADC Hardware Connection (Breadboard)60 Mins
- CCP – Capture: Working, Block Diagram (CCP1 & CCP2), Proteus, MPLABx30 Mins
- CCP Capture Workout – Display Output in LCD (CCP2)60 Mins
- CCP – Compare: Working, Block Diagram, Proteus, MPLABx30 Mins
- CCP Compare – Workout60 Mins
- CCP – PWM: Working, Block Diagram, Proteus, MPLABx30 Mins
- CCP PWM – Workout30 Mins
- Serial Communication – UART: Types, Working, Proteus, MPLABx60 Mins
- UART Workout – Virtual Terminal to MCU; MCU-to-MCU with Keypad & LCD120 Mins
- Serial Communication – SPI & EEPROM: Modes, Working, Proteus, MPLABx60 Mins
- SPI & EEPROM – Workout60 Mins
- Serial Communication – I2C & EEPROM: Modes, Addressing, Working, Proteus, MPLABx60 Mins
- I2C & EEPROM – Workout60 Mins
- Serial Communication – Hardware Connection120 Mins
- Interrupts Part 1 – External, Timer, ADC Interrupts60 Mins
- Interrupts Part 2 – CCP, UART, I2C, SPI Interrupts60 Mins
- Interrupts – Workout120 Mins
- Project – PIC MCU Project (Simulation + Hardware Connection)180 Mins
Module 4 – Altium Designer (PCB Design)
- Introduction to PCB – Types, Layers (Single/Double/Multi), THT, SMT, Silkscreen, Solder Mask, FR460 Mins
- Introduction to Altium Designer – Installation, Properties60 Mins
- Schematic Design – Properties, Symbols, Part Search60 Mins
- Schematic Design – Workout (2–3 Basic Circuits)240 Mins
- PCB Design – Import Schematic, Board Design, Origin, Properties, Routing60 Mins
- PCB Design – Workout (3 Diagrams from Schematic Workout)240 Mins
- Gerber & BOM Creation60 Mins
- Gerber & BOM – Workout (3 Circuits)120 Mins
- Project – Complete PCB Design Project180 Mins