강의

멘토링

로드맵

BEST
Hardware

/

Embedded IoT

Learning Embedded Hands-on Projects with Electric Scooters

This lecture allows you to learn Circuit/PCB design, Stm32 firmware, and BLDC motor control simultaneously. This lecture involves directly designing a 3-phase inverter and operating an electric kickboard.

(4.9) 36 reviews

207 learners

  • insid2embedded
임베디드
회로설계
모터제어
PCB
stm32
Embedded
hardware
motordriver
artwork

Reviews from Early Learners

What you will learn!

  • End-to-end design and manufacturing of a 36V/350W-class 3-phase inverter for electric kickboards.

  • Develop, applying real-world embedded development processes.

  • Firmware Challenge: Directly Configuring STM32 Registers

  • Learning BLDC motor drive algorithms --> Theory and code implementation

  • Gate Driver · Current Sensor · MOSFET/Gate driver IC Component Selection and Circuit Design

  • Noise in circuits and countermeasure methods training

  • PCB Design Theory Education and Practical Training

  • 4-Layer PCB Multi-layer Design

I sincerely thank you for taking this course - there are truly more students than I had anticipated.🙏
To repay your great interest and support, I have reduced the existing course fee from 660,000 won → 550,000 won.
I will continue to repay you with even more substantial content and practice-focused lectures.

Why did I create this course?

During my college years, I attended various lectures beyond my major courses. While some were beneficial, most only covered basic feature implementation.

People around me always advised that if you want to quickly improve your skills, you should "try doing projects." However, when I actually tried to start a project, the process itself of selecting a topic, organizing the necessary knowledge, and finding information was not easy. Of course, you do grow through this process, but I always thought it would be good if unnecessary trial and error could be reduced.

So in this course, I've structured it so that you can learn circuit design, STM32 firmware, and BLDC motor control as one connected flow.

Many courses on the market often focus on basic functions such as LED On/Off, PWM waveform generation, and button interrupt implementation using simple kits like Arduino or Nucleo boards.

While this type of learning is helpful at the beginner level, I believe that directly experiencing well-completed projects is the most effective way to develop true skills as an embedded developer.


Haven't you had concerns like this?

  • Circuit·Firmware·PCB… Learning them separately doesn't connect in real work

  • I studied my major subjects diligently, but my knowledge is fragmented and I can't grasp the overall flow

  • I'm preparing for employment or job change, but I don't have portfolio results to prove my skills

  • I want to do a project, but I'm at a loss about where and how to start

This course is different

Experience the actual embedded development process as it is.

  • Hardware: Circuit design, component selection, 4-Layer PCB

  • Firmware: STM32 Direct Register Control, BLDC Drive Algorithm

  • Integrated Verification: Electric Scooter Manufacturing & Driving Test

Deliverables: 36V/350W class 3-phase inverter + BLDC motor control firmware + completed kick scooter
Materials provided: Circuit diagrams, PCB (Gerber), firmware source, BOM 100% disclosed
Support: Dedicated course GPT + close support through Q&A until course completion

Learn Everything About Embedded Development
Through Direct Design and Implementation

Is the product complete just because the motor runs?
Simple operation testing alone doesn't constitute real-world development experience.

"The motor spinning" is just the beginning,
embedded developers design circuits, firmware, and systems in an integrated manner.
•••

We build electric scooters that can actually be ridden, and become real developers.

Based on diverse real project experiences with the global top 3 automakers and others, this contains only the core competencies needed for practical application.

Real projects that work in practice

Design and implement an actual rideable electric scooter from scratch. Follow the same process as real-world development from requirements definition to circuit/firmware implementation to create a high-quality finished product.

✅ Dedicated GPTs for lectures provided

We provide lecture-specific GPTs for students. You can ask questions about anything you're curious about during class directly to the GPT chatbot that has learned the lecture content, enabling faster and more efficient learning.

Complete Mastery of Practical Hardware & Firmware Technologies

We cover all practical technologies from 4-Layer PCB design, BLDC control algorithms, to STM32 firmware. Developers who understand both circuits and software together are stronger in the field.

100% provided from circuit diagrams to source code

Circuit diagrams, PCB design files, and firmware source code all provided! Even students designing for the first time can follow along with the hands-on practice and create high-quality results without trial and error.

To become a proper embedded developer, you need to

Why do you need to know both
hardware and firmware?

In actual development environments, problems don't simply occur in one areaalone.
An issue that seemed like it could be resolved with a single firmware setting often turns out to originate from circuit design, and conversely, phenomena that appeared to be hardware problems are frequently caused by firmware issues such as timing or sampling logic.

For example, this kind of situation frequently occurs in practice:

1⃣ Motor vibration issue? → Thought it was a firmware setting, but it was PCB noise interference
2⃣ Board overheating issue? → Thought it was circuit design fault, but it was firmware current setting error
3⃣ Sensor value jumping phenomenon? → Thought it was hardware noise, but it was sampling timing issue

Like this, while it may appear on the surface to be a problem with either firmware or hardware, you need to examine both sides to accurately identify the cause and resolve it quickly. Ultimately, to improve the completeness of a product, the ability to design and make decisions by integrating both areas is essential.

Many companies already
require integrated capabilities.

Various companies are requiring integrated capabilities in both hardware and software (firmware) design.

You can learn things like this.

Embedded development process that follows the actual workflow

Experience the actual product development process used in real industry, from requirements definition to HSI document creation, circuit design, and firmware development. You'll comprehensively cover 3-phase inverter circuit design, 4-Layer PCB implementation, and firmware logic, learning essential embedded technologies that span the entire process from design to implementation.

② Learn the criteria for selecting appropriate circuit elements and components

You'll learn how to select and design appropriate circuit components based on product requirements, rather than simply listing parts. Additionally, you'll master how to choose and design components that fit your purpose, focusing on key components such as MCU, MOSFET, Gate Driver, Buck Converter, NTC, and others.

③ Practical PCB Design Know-how

You'll learn design methods that consider actual current flow and noise characteristics, not just simple wiring. You'll develop PCB design capabilities that can be immediately applied in practice, including high-current design, critical signal routing, and ground separation.

④ Learning STM32F7 MCU Firmware with Direct Control Without HAL

Since we directly control the registers of the STM32F767 to build firmware, you can gain deep understanding of the MCU's internal structure and operating principles, going beyond simple API usage. By analyzing configuration items based on the MCU manufacturer's reference manual and implementing them in code, you can definitely elevate your firmware skills.

Electric Scooter Assembly Process

Why You Should Learn This Course

📌 Motor technology is essential across various industries (automotive, home appliances, shipbuilding, defense, medical devices, etc.).

📌 Learn BLDC motor/inverter theory and how to control motors through actual programming to acquire skills you can use for a lifetime.

📌 3-phase inverter circuit design & motor control technology is extremely high-difficulty technology, and if you search for motor controller design requests on sites like 크x, you can see that outsourcing costs range from hundreds of thousands to tens of millions of won. (In cases of high difficulty, prices can rise to hundreds of millions)

📌 Additionally, if you search job posting sites with keywords like motor control and inverter, you can find a tremendous number of job openings.

Electric Scooter Development Process Summary (Operating Inside Embedded YouTube/Blog)

Function Testing & Electric Scooter Real Vehicle Testing

스크린샷 2025-06-07 205156

Please click to read.

Pre-enrollment Reference Information

💡Practice Environment

  • Operating System and Version (OS): Windows, macOS


  • Tools Used: STM32CubeIDE, EasyEDA

📚Learning Materials

  • Provides approximately 500 pages of PDF lecture materials

  • STM32 practice code, electric scooter drive code provided

  • Circuit diagram and PCB files provided


📌Kits used in education

  • The educational kit is being sold for 200,000 won.


    Smart Store Link:


    https://smartstore.naver.com/inside_embedded/products/12165875635

  • You can create and use the board directly by using the provided circuit diagrams and PCB files without purchasing the kit.

  • However, you will need to separately purchase accessories such as the throttle, 3-phase & hall sensor windings, UART module, ST-Link v2, and connectors in addition to the board.

🤷‍♂ Is it possible for non-majors and beginners?

  • If you have some knowledge of circuit theory and electronic circuits, it's possible.

  • Among the current students, there are those from liberal arts backgrounds who are following the lectures well.

  • If you get stuck along the way, we'll help you resolve it through dedicated GPTs and community Q&A posts.

Do I have to use an in-wheel motor?

  • It costs a lot of additional money to make electric scooters.

  • A 36V battery, kickboard, and motor alone cost over 400,000 won.

  • For those who find the cost burdensome, we have designed an inverter that enables hands-on practice with a 24V small BLDC motor.

  • The BLDC motor driving method is the same for both in-wheel motors and small motors, so they can be driven using the same firmware.

  • For detailed information, please refer to the course introduction video and blog.

    https://blog.naver.com/sw_engineer-/223964894712


Recommended for
these people

Who is this course right for?

  • Automotive job seekers or junior employees

  • A person who wants to learn motor control technology that can be used for a lifetime

  • Electrical/Electronics/Robotics Engineering Students needing a Power Electronics/Motor Control Portfolio

  • MCU · Power Semiconductor · PCB Hardware-Software Integration - Inexperienced Practitioners

  • Person wanting to learn 3-phase inverter, MCU peripheral circuit design

  • A person aspiring to learn PCB design and achieve physical implementation.

Need to know before starting?

  • Undergraduate level knowledge of circuit theory, C language, electronic circuits, and control engineering required.

  • An Electrical Machinery course would be very helpful (optional).

Hello
This is

229

Learners

38

Reviews

48

Answers

4.9

Rating

2

Courses

"인사이드 임베디드"라는 유튜브/네이버 블로그를 운영하고 있고 현재 자동차 업계 대기업에서 근무하고 있는 엔지니어입니다.

카페 : https://cafe.naver.com/insideembedded?iframe_url=/MyCafeIntro.nhn%3Fclubid=31273003

블로그 : https://blog.naver.com/sw_engineer-

유튜브 : https://www.youtube.com/@Inside_Embedded

  • 현직 대기업 엔지니어

     

  • 3상 인버터 하드웨어 개발

  • 글로벌 자동차 OEM 납품(H사,B사,G사)

  • BLDC/PMSM 제어 알고리즘 개발

  • WFSM 제어 알고리즘 개발

  • 실차 주행 테스트 경험 有

Curriculum

All

152 lectures ∙ (16hr 33min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

36 reviews

4.9

36 reviews

  • insid2embedded님의 프로필 이미지
    insid2embedded

    Reviews 1

    Average Rating 5.0

    Edited

    5

    100% enrolled

    Before taking the course, please be sure to check the course introduction video!! If you have any questions, please leave them on the pre-course inquiry board...! Thank you.

    • leesanghooo1237196님의 프로필 이미지
      leesanghooo1237196

      Reviews 1

      Average Rating 5.0

      5

      33% enrolled

      I'm preparing for my graduation project as I'm graduating soon, and this lecture seems like it will be a great help. Designing buck converters and inverters was very difficult, so it was good to be able to learn it here. And thank you for teaching about BLDC motors, including theory and firmware driving! Oh, and ChatGPT is really convenient! Great idea, instructor!!

      • insid2embedded
        Instructor

        I'm happy the lecture was helpful~😊😊 It's good to hear you're using ChatGPT well! However, if there's anything you can't solve with ChatGPT or areas you're confused about, please feel free to ask on the forum anytime! Thank you👍

    • okj70083799님의 프로필 이미지
      okj70083799

      Reviews 1

      Average Rating 5.0

      5

      31% enrolled

      I've been a fan since you first started your blog. It's the process of doing a project from start to finish, exactly as I wanted, so it's really interesting. I'll try to complete the course. Thank you.

      • insid2embedded
        Instructor

        Thank you so much for taking the course! Please make sure to finish the remaining lectures and feel free to ask any questions you have!

    • leeloy17912님의 프로필 이미지
      leeloy17912

      Reviews 2

      Average Rating 4.0

      5

      7% enrolled

      I've been following you on YouTube since you started your blog, and I'm so happy that the lecture was successfully launched. I'll diligently take the kickboard lecture, and I'll follow along if you open lectures on other projects we can do together. Thank you always for the great videos and lectures~

      • insid2embedded
        Instructor

        😊😊Thank you very much for taking the course! If you have any questions while studying, please be sure to post them on the questions board!

    • jungssooo님의 프로필 이미지
      jungssooo

      Reviews 1

      Average Rating 5.0

      5

      72% enrolled

      Because it was urgent, I quickly studied only the BLDC motor firmware section and immediately applied it to my work…! I really needed this kind of course, thank you for creating it. I'll finish all the remaining lectures this weekend!!👍

      • insid2embedded
        Instructor

        A review already... Thank you so much! And that you applied it to your company right away is amazing. Please be sure to complete the remaining lectures, and if you have any questions, feel free to ask anytime. Thank you very much!👍

    Limited time deal

    $317.90

    24%

    $423.50

    Similar courses

    Explore other courses in the same field!