We may earn an affiliate commission when you visit our partners.
Course image

Courses Offered

1. STM32 : Internet Of Things with 4G LTE Modem

2. Arduino: Electronics circuit, PCB Design & IOT Programming

Read more

Courses Offered

1. STM32 : Internet Of Things with 4G LTE Modem

2. Arduino: Electronics circuit, PCB Design & IOT Programming

Note : This course is designed for electronics enthusiast and also for the advanced audience, please check course content before subscribing to this course. I can assure you, you will never regret spending your valuable money on this course.

Brief Description

This course teaches you following things

1. How to design custom hardware for an application.

2. How to do Programming.

3. PCB designing using Eagle software.

4. Internet of Things (IOT) based applications.

5. Protocol decoding using logic analyzer.

I created this course because I believe that, its important how much knowledge you have but even more important thing is at what age you have it. Normally it takes time to develop skills in hardware and in this course I am sharing my experience and giving you a right approach to develop your skills in both hardware designing and programming. Which will help you to avoid mistakes and gain more knowledge in less time.

I remember one quote that I want to share with you.

"Learn from other people's mistakes.

Life is too short to make them all yourself"

- Sam Levenson

Long Description:

Here I have described in brief, what you are going to learn in this course. The entire course is constructed in following format.

1. Introduction to section

2. Circuit diagram explanation

3. Circuit diagram designing using eagle

4. Program explanation

5. Practical demonstration

Basic electronics

Basic electronics concepts that are required for the course.

1. Pull up and pull down configuration.

2. Potential divider configuration.

3. Understanding transistor

4. Voltage level converter

5. Introduction to SMD packages and calculations.

Power Supply

Power Supply introduction

1. Linear voltage regulator

2. Switch Mode Power Supply (SMPS)

Power Supply Designing

  1. Introduction and circuit design for SMPS and Linear regulator IC's

  2. Introduction and circuit design for power supply protection

  3. Power supply Layout design using eagle software

Micro-controller

  1. Selecting an appropriate micro-controller

  2. Circuit design for0)

    1. Introduction to BLE module

    2. Introduction to single channel buffer IC

    3. Designing a circuit for BLE module using Eagle

    4. Configuring Bluetooth Low Energy Device

    5. Introduction to Blynk app

    6. Program to send data on Blynk app

    Industrial Wi-Fi Module

    1. Introduction to WIFI module

    2. Brief introduction to SPI Interface

    3. Introduction to octal Transceiver IC

    4. Designing a circuit for WIFI module using

    5. Program to check and update the firmware version of WIFI module

    6. Program to connect with WIFI router

    7. Creating an API to fetch Date and Time from cloud

    8. Program to fetch Date and Time from cloud

    9. Program to update RTC parameters with parameters fetched from cloud

    SD Card Interface

    1. Introduction to SD card and understanding its circuit

    2. Designing a circuit for SD card using Eagle for SD card

    3. Program to Initialize and write into SD card

    4. Program to store system parameters in CSV format in SD card

    5. Program to store system parameters Date wise in SD card

    6. Program to store system parameters month and year wise in SD card

    RS232 Interface

    1. What is RS232 Interface, Introduction to RS232 Interface IC

    2. Understanding a circuit of RS232 Interface and RS232 to USB converter

    3. Designing a circuit for RS232 Interface using Eagle software

    4. Program to receive data over RS232 Interface

    5. Importance of checksum byte and Program to calculate checksum byte

    6. Program to receive data with checksum over RS232 Interface

    7. Designing a custom protocol

    8. Program to send data over RS232

    RS485 Interface

    1. What is RS485 Standard, Introduction to RS485 Interface IC

    2. Understanding circuit of RS485 Interface and RS485 to USB converter

    3. Designing a circuit for RS485 Interface using Eagle software

    4. Program to receive data over RS485 Interface

    5. Program to send data over RS485 Interface

    Data Visualization

    1. Creating dashboard for Data logger

    2. Program to send system parameters to freeboard website using WIFI module

    Layout Designing for schematic

    1. Data Logger layout design

    2. How to generate Bill of material, Gerber file, PCB Preview

    Essential Websites

    1. Where to purchase the components

    2. Where to send PCB for manufacturing

    My promise.

    One thing that I can promise you is this course is going to save your lot of time to learn hardware designing and programming. I will personally answer your questions about this course . If you are in any way not satisfied, for any reason, you can get a full refund from Udemy within 30 days with no questions asked. But I am confident you won't need to. I stand behind this course 100% and I am committed to helping you.

    Who this course is for:

    1. Hobbyists and engineering students who want to start their career in Embedded world.

    2. If you want to learn hardware and programming then think about taking this course. you will not be disappoint

Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops skills in designing custom hardware for applications
Teaches programming skills
Introduces PCB designing using Eagle software
Covers Internet of Things (IOT) based applications
Demonstrates protocol decoding using logic analyzer
Teaches electronics basics, providing a foundation for further learning
Guides learners in designing and building a power supply
Introduces microcontrollers and their applications
Covers data visualization using platforms like Freeboard
Provides guidance on schematic layout designing
Advises on where to purchase components and send PCBs for manufacturing

Save this course

Save Arduino : Electronics circuit, PCB Design & IOT Programming to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Arduino : Electronics circuit, PCB Design & IOT Programming with these activities:
Review Electronic basics
Refresh your understanding of electronics fundamentals by revising your notes and practicing basic exercises.
Browse courses on Electronics Fundamentals
Show steps
  • Review notes on fundamental concepts
  • Complete practice problems
  • Simulate circuits using software
Follow tutorials on microcontroller programming
Enhance your microcontroller programming skills by following guided tutorials and practicing the concepts.
Show steps
  • Find reputable tutorials
  • Follow tutorials step-by-step
  • Practice implementing concepts
Build a simple electronic circuit
Apply your knowledge by designing and building a simple electronic circuit, testing it for functionality.
Show steps
  • Plan and design the circuit
  • Gather necessary components
  • Assemble and wire the circuit
  • Test and debug the circuit
Show all three activities

Career center

Learners who complete Arduino : Electronics circuit, PCB Design & IOT Programming will develop knowledge and skills that may be useful to these careers:
Electronics Engineer
Electronics Engineers are responsible for designing, developing, and testing electronic devices and systems. They use their knowledge of electronics to create products that are both functional and efficient. The skills and knowledge you will learn in this course, including hardware designing and programming, are essential for success in this role.
Software Engineer
Software Engineers design, develop, and test software applications. They use their knowledge of software engineering to create products that are both functional and efficient. The programming skills you will learn in this course are essential for success in this role.
Computer Hardware Engineer
Computer Hardware Engineers design, develop, and test computer hardware. They use their knowledge of computer architecture and hardware to create products that are both functional and efficient. The skills and knowledge you will learn in this course, including circuit design and PCB design, are essential for success in this role.
Electrical Engineer
Electrical Engineers design, develop, and maintain electrical systems. They use their knowledge of electricity to create products that are both functional and efficient. The skills and knowledge you will learn in this course, including circuit design and PCB design, are essential for success in this role.
Embedded Systems Engineer
Embedded Systems Engineers design, develop, and test embedded systems. They use their knowledge of embedded systems to create products that are both functional and efficient. The skills and knowledge you will learn in this course, including hardware designing, programming, and PCB design, are essential for success in this role.
Data Analyst
Data Analysts are responsible for collecting, analyzing, and interpreting data. They use their knowledge of data analysis to create insights that can help businesses make better decisions. The programming skills you will learn in this course may be useful in this role.
Product Manager
Product Managers are responsible for the planning, development, and marketing of products. They use their knowledge of product management to create products that meet the needs of customers. The skills and knowledge you will learn in this course, including hardware designing, programming, and PCB design, may be useful in this role.
Project Manager
Project Managers are responsible for planning, executing, and closing projects. They use their knowledge of project management to create projects that are both successful and efficient. The skills and knowledge you will learn in this course, including hardware designing, programming, and PCB design, may be useful in this role.
Technical Writer
Technical Writers create technical documentation, such as user manuals, technical reports, and white papers. They use their knowledge of technical writing to create documents that are both informative and easy to understand. The writing and communication skills you will learn in this course may be useful in this role.
Quality Assurance Engineer
Quality Assurance Engineers are responsible for ensuring that products meet quality standards. They use their knowledge of quality assurance to create products that are both functional and reliable. The skills and knowledge you will learn in this course, including circuit design and PCB design, may be useful in this role.
Cybersecurity Analyst
Cybersecurity Analysts are responsible for protecting computer systems and networks from cyberattacks. They use their knowledge of cybersecurity to create solutions that can protect businesses from data breaches and other threats. The skills and knowledge you will learn in this course, including hardware designing, programming, and PCB design, may be useful in this role.
Data Scientist
Data Scientists are responsible for collecting, analyzing, and interpreting data. They use their knowledge of data science to create insights that can help businesses make better decisions. The programming skills you will learn in this course may be useful in this role.
Machine Learning Engineer
Machine Learning Engineers are responsible for designing, developing, and testing machine learning models. They use their knowledge of machine learning to create models that can learn from data and make predictions. The programming skills you will learn in this course may be useful in this role.
Business Analyst
Business Analysts are responsible for analyzing business needs and creating solutions. They use their knowledge of business analysis to create solutions that meet the needs of businesses. The skills and knowledge you will learn in this course, including hardware designing, programming, and PCB design, may be useful in this role.
Sales Engineer
Sales Engineers are responsible for selling products and services. They use their knowledge of sales to create sales presentations and close deals. The communication skills you will learn in this course may be useful in this role.

Reading list

We've selected 13 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Arduino : Electronics circuit, PCB Design & IOT Programming.
Provides hands-on projects and tutorials for building electronic circuits and devices, suitable for beginners and intermediate learners.
Provides a comprehensive overview of the Internet of Things, covering hardware, software, and applications, useful for understanding the IoT aspects of the course.
Provides a comprehensive overview of electronics, covering both analog and digital systems, offering a broader perspective on electronics concepts.
Introduces the fundamental concepts of embedded systems design and architecture, helpful for understanding the microcontroller-based systems covered in the course.
Provides a comprehensive overview of computer networking, covering topics such as network protocols, architectures, and applications, useful for understanding the networking aspects of the course.
Covers the fundamental principles of control theory, providing a deeper understanding of control systems and their applications in various fields.
Provides a foundation in digital logic design, covering topics such as Boolean algebra, combinational circuits, and sequential circuits, beneficial as background knowledge for the course.
A practical guide to building and troubleshooting electronic circuits, focusing on applications for hobbyists and makers.
Covers embedded system programming techniques, focusing on the C programming language and its use in microcontroller-based systems.
Introduces the basics of analog electronics and digital electronics, making it a valuable resource for those looking to build a foundation in electronics.
Focuses on embedded system design using the C++ programming language, providing insights into the programming techniques used in the course.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Arduino : Electronics circuit, PCB Design & IOT Programming.
PCB Design a Tiny Arduino In Altium CircuitMaker
Most relevant
PCB design with KiCad - updated for KiCad 7
Most relevant
Learn the Art and Science of PCB Design with Eagle
Most relevant
PCB101- PCB Design & Manufacturing
Most relevant
Circuit Design, Simulation and PCB Fabrication Bundle
Most relevant
Designing Hardware for Raspberry Pi Projects
Most relevant
Crash Course Electronics and PCB Design
Most relevant
Advanced Circuit Analysis
PCB design with Altium Designer
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser