Embedded Hardware Design Training
Course is designed to provide a comprehensive understanding of embedded hardware design to both freshers and working professionals. The course will cover the basics of hardware design, microcontrollers, sensors, and interfacing techniques, as well as advanced topics such as embedded system architecture and system-level design.
Course Outline:
Module 1: Introduction to Embedded Systems and Hardware Design
• Overview of embedded systems and hardware design
• Concepts of digital electronics
• Overview of embedded system design methodologies
• Introduction to microcontrollers and their architecture
• Introduction to electronic components, component Identification and selection for the requirement Clocking Design, ADC and DAC, Power supply conversion, Basics of AC to DC, DC to DC, I/O standards, Analog I/O and Buffers/Drivers/Level Translators etc..
Module 2: Microcontrollers and Peripherals
• Microcontroller architecture and features
• Programming languages for microcontrollers
• Introduction to Processor and FPGA based system, peripherals such as timers, interrupts, Memory Interface: SRAM, SDRAM, Flash/EPROM, DDR/DDR2/DDR3/DDR4, Serial communication Interface, UART, SPI, I2C and SERDES etc..
Module 3: Sensors and Actuators
• Different types of sensors and their applications.
• Interfacing sensors with microcontrollers.
• Introduction to actuators and their applications.
Module 4: Communication Protocols and Interfacing Techniques.
• Serial communication protocols such as UART, SPI, and I2C
• Parallel communication protocols such as GPIO and data buses
• Interfacing techniques for different hardware components
Module 5: Advanced Topics in Embedded Hardware Design
• System-level design and architecture.
• Introduction to BOM creation, Schematic Entry, PCB CAD Layout Design, PCB Stack up creation, Layout Guideline, Fabrication Guidelines and Gerber Release, Fabrication process, Assembly process.
• Real-time operating systems and their applications.
• Embedded system debugging and troubleshooting.
• Introduction to Oscilloscope and Probe Basics, Board bring up, Signal Measurements and Board Validation, Basic Timing Analysis, Lab Ethics (Procedure for Safety – ESD, Power sequence etc), Testing - Test and Measurement equipment’s, Test Report preparation etc..
Delivery Method: The course will be delivered through a combination of lectures, practical exercises, and hands-on projects. Students will be provided with relevant study materials and will be expected to complete assignments and projects as part of their training. The course can be conducted in-person or online, depending on the convenience of the students.
Duration: The course will have a total duration of 40 hours, which can be spread over a period of 4 weeks. The class will be held for 3 hours per day, 5 days a week.
Prerequisites:
• A basic understanding of digital electronics and programming concepts.
• Familiarity with C programming language.
• Basic knowledge of microcontrollers is preferred, but not mandatory.
Certification: Upon successful completion of the course and passing the exam, students will receive a certificate of completion.