강의

멘토링

커뮤니티

BEST
Hardware

/

Embedded IoT

Hands-on Embedded Systems Project: Learning with Electric Scooters

This is a course where you can learn circuit/PCB design, STM32 firmware, and BLDC motor control all at once. It's a course where you design a 3-phase inverter yourself and even drive an electric kickboard.

(4.9) 48 reviews

325 learners

Level Intermediate

Course period Unlimited

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

Reviews from Early Learners

Reviews from Early Learners

4.9

5.0

허태욱

100% enrolled

I took the course during the Chuseok holiday with a strategy of listening through the entire content once, then repeatedly reviewing it. The overall course structure was well-organized with explanations and hands-on practice. It was very helpful for understanding motor control from a practical perspective. I hope that power conversion courses on BMS or inverters (ESS, UPS, etc.) will be offered in the future. Thank you for your hard work.

5.0

sunny75

100% enrolled

(25/06/22/Sun 13:59) Thank you for the great lecture. I have now deeply understood the meaning of "embedded." I gained a lot of understanding because you explained HW/SW very thoroughly. Thank you.

5.0

취준생

87% enrolled

I'm currently job searching and feeling overwhelmed, but this lecture seems like it will be a great help. Usually in other lectures, when dealing with STM32, they use HAL drivers which made deep understanding difficult, but in this lecture, since you handle direct register settings based on datasheets, it seems possible to gain a deep understanding of MCUs. Also, the inverter design section was easy to understand as you explained the operating principles and selection of each component step by step. The buck converter design was also impressive. It was interesting to see that control theory applies to pure hardware design as well. Additionally, I only had a rough theoretical understanding of PI controllers before, but seeing you demonstrate how to tune P and I gains while looking at graphs during actual speed control made it much easier to understand, and I feel like I'm getting a sense of how to select P gain and I gain. Thank you so much for creating such a great lecture! (Oh, and I'm using the chatGPT you created well 😊😊)

What you will gain after the course

  • Design and manufacture of a 36V/350W three-phase inverter for electric scooters from start to finish

  • Development applying the embedded development process from industry practice

  • Firmware Challenge: Directly Configuring STM32 Registers

  • Learning BLDC Motor Drive Algorithm --> Theory and Code Implementation

  • Gate driver·Current sensor·MOSFET/Gate driver IC component selection and circuit design

  • Training on Noise in Circuits and Countermeasures

  • PCB design theory training and hands-on practice

  • 4-Layer PCB Multi-layer Design

Hanwha Aerospace Acceptance Story!

Hanwha Aerospace acceptance story (Congratulations.)

Electric Kickboard Development Process Summary (Inside Embedded YouTube)

Why did I create this course?

During my university years, I took various courses beyond my major classes. While some were beneficial, most of them only covered simple feature implementation.

People around me always advised that if I wanted to improve my skills quickly, I should "work on projects." However, when I actually tried to start a project, the process itself—from selecting a topic to organizing the necessary knowledge and finding information—was not easy. Of course, I did grow through this process, but I always thought it would be better if unnecessary trial and error could be reduced.

So in this course, I've structured it so 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 stage, I believe that the most effective way to build real skills as an embedded developer is to directly experience complete, well-rounded projects.


Have you had these concerns?

  • Circuits, firmware, PCB… Learning them separately means they don't connect in actual practice

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

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

  • I want to do a project, but I don't know where or how to start

This course is different

You will experience the actual embedded development process as it is.

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

  • Firmware: Direct STM32 register control, BLDC drive algorithm

  • Integrated Verification: Electric Kickboard Manufacturing & Driving Test

Deliverables: 36V/350W 3-phase inverter + BLDC motor control firmware + completed kick scooter
Materials provided: Schematics, PCB (Gerber), firmware source code, BOM 100% open
Support: Course-dedicated GPT + Q&A for close support until completion

Learn everything about embedded development
through hands-on design

Is just making a motor spin enough to complete a product?
Simple operation tests alone don't constitute real-world development experience.

"Making the motor spin" is just the beginning,
embedded developers design circuits, firmware, and systems in an integrated way.
•••

We build an actual rideable electric scooter and become real developers.

Based on experience with actual projects including the global top 3 automakers, we've included only the core competencies needed in real-world practice.

Real projects that work in the field

You will design and implement an actual rideable electric scooter. From requirements definition to circuit/firmware, you'll follow the same process as in real-world practice to create a high-quality final product.

✅ Exclusive GPTs provided for the course

We provide lecture-exclusive GPTs for students. You can ask questions about anything you're curious about during class to a GPT chatbot trained on the lecture content, enabling faster and more efficient learning.

Complete Mastery of Hardware & Firmware Practical Skills

From 4-Layer PCB design to BLDC control algorithms and STM32 firmware, we cover all practical skills. Developers who understand both hardware and software together are stronger in the field.

100% provision of everything from schematics to source code

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

To become a proper embedded developer,

Why do you need to know
both hardware and firmware?

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

For example, in practice, these situations often occur:

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, but it was a firmware current setting error
3⃣ Sensor value spikes? → Thought it was hardware noise, but it was a sampling timing issue

Like this, what appears on the surface to be a problem with either firmware or hardware can only be accurately identified and quickly resolved by examining both sides. Ultimately, to improve product completeness, the ability to design and make decisions 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

You will experience the actual product development process used in the field, from requirements definition to HSI document creation, circuit design, and firmware. You will comprehensively cover 3-phase inverter circuit design, 4-Layer PCB implementation, and firmware logic, allowing you to learn the core embedded technologies that span the entire process from design to implementation.

② Learn the criteria for selecting appropriate circuit components and parts

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

③ 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.

④ STM32F7 MCU Firmware: Learning Through Direct Control Without HAL

By directly controlling the registers of the STM32F767 to build firmware, you can gain a 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 will significantly elevate your firmware skills.

Electric Kickboard Assembly Process

Why You Should Take This Course

📌 Motor technology is essential and widely used across various industries (automotive, home appliances, marine, defense, medical devices, etc.).

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

📌 3-phase inverter circuit design & motor control technology is a highly advanced skill, and if you search for motor controller design requests on sites like Kx*x, you can see outsourcing costs ranging from hundreds of thousands to tens of millions of won. (In highly complex cases, prices can rise to hundreds of millions)

📌 Additionally, if you search for keywords like motor control and inverter on job posting sites, you can find a very large number of job openings.

Function Testing & Electric Kickboard Real Vehicle Test

스크린샷 2025-06-07 205156

Please click to read.

Notes Before Enrollment

💡Practice Environment

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


  • Tools used: STM32CubeIDE, EasyEDA

📚Learning Materials

  • Approximately 500 pages of PDF lecture materials provided

  • STM32 practice code and electric scooter operation code provided

  • Schematic and PCB files provided


📌Kit used in the course

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


    Smart Store link:


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

  • You can manufacture and use the board yourself using the provided schematics 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 current students, there are some who are from liberal arts backgrounds but are following the course 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?

  • Building an electric scooter requires a significant additional investment.

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

  • For those who find the cost burdensome, we have designed an inverter that allows 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.

  • The detailed information is explained in the course introduction video and blog.

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


To provide you with more information, I have created a Naver Cafe and an open KakaoTalk chat room. Both students and non-students are welcome to freely ask questions (about lectures, career paths, study methods, etc.).

Naver Cafe : https://cafe.naver.com/insideembedded?iframe_url_utf8=%2FArticleRead.nhn%253Fclubid%3D31273003%2526articleid%3D5%2526referrerAllArticles%3Dtrue

Open chat room: https://open.kakao.com/o/gsUVs3Uh

Recommended for
these people

Who is this course right for?

  • Job seekers or entry-level professionals in the automotive industry

  • People who want to learn motor control technology they can use for a lifetime

  • Electrical/Electronic/Robotics engineering students who need a power electronics and motor control portfolio

  • Practitioners lacking experience in MCU, power semiconductor, PCB hardware-software integration

  • People who want to learn 3-phase inverter and MCU peripheral circuit design

  • Someone who wants to learn PCB design and have the ability to implement it into physical products

Need to know before starting?

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

  • Having taken an Electrical Machinery course would be very helpful (not required)

Hello
This is

347

Learners

51

Reviews

70

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

오픈채팅방 : https://open.kakao.com/o/gsUVs3Uh

  • 현직 대기업 엔지니어

     

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

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

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

  • WFSM 제어 알고리즘 개발

  • 실차 주행 테스트 경험 有

Curriculum

All

152 lectures ∙ (16hr 33min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

48 reviews

4.9

48 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!

    • 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!👍

    • jamaica님의 프로필 이미지
      jamaica

      Reviews 1

      Average Rating 5.0

      5

      99% enrolled

      Paid for vacation study, I found it excellent. Will take again before new semester. Thanks for great lecture.

      • insid2embedded
        Instructor

        Thank you very much for taking this course! If you have any questions while studying, please feel free to ask anytime.

    $423.50

    Similar courses

    Explore other courses in the same field!