Practical Embedded Projects 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 is a course where you will design a 3-phase inverter yourself and go as far as driving an electric kick scooter.

(4.9) 51 reviews

371 learners

Level Intermediate

Course period Unlimited

Embedded
Embedded
stm32
stm32
hardware
hardware
motordriver
motordriver
artwork
artwork
Embedded
Embedded
stm32
stm32
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

  • Designing and manufacturing a 3-phase inverter for a 36V/350W class electric scooter from scratch.

  • Development applying the embedded development process used in the industry

  • Challenging firmware development by directly configuring STM32 registers

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

  • Selection of gate driver, current sensor, and MOSFET/Gate driver IC components and circuit design

  • Training on noise occurring in circuits and countermeasure methods

  • PCB design theory training and hands-on practice in progress

  • 4-Layer PCB Multi-layer Design

Hanwha Aerospace and HL Mando Acceptance Stories!


I sincerely congratulate our students on their new beginning after successfully achieving their goals in this difficult job market.

Electric Scooter Development Process Summary (Inside Embedded YouTube)

Why did I create this course?

During my college years, I sought out and took various classes beyond my major courses. While there were certainly some beneficial lectures, most of them often stopped at the level of simple functional implementation.

I always heard the advice that if I wanted to improve my skills quickly, I should "try doing a project." 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. While I did grow through this process, I always thought it would be better if unnecessary trial and error could be reduced.

That's why in this course, I have structured the curriculum so that you can learn by connecting circuit design, STM32 firmware, and BLDC motor control into a single, cohesive flow.

Many lectures 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 introductory stage, I believe that the most effective way to develop true skills as an embedded developer is to personally experience a project with a high degree of completion.


Have you ever had these concerns?

  • Circuits, firmware, PCB... learning them separately means they don't connect in practice

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

  • I am preparing for employment or a career change, but I have no results to prove in my portfolio.

  • I want to do a project, but I have no idea where or 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: Direct STM32 register control, BLDC drive algorithms

  • Integrated Verification: Electric Scooter Production & Riding Test

Deliverables: 36V/350W 3-phase inverter + BLDC motor control firmware + completed kickboard
Materials Provided: 100% disclosure of schematics, PCB (Gerber), firmware source, and BOM
Support: Close support until completion via lecture-exclusive GPT + Q&A

Everything about embedded practice
learned through direct design

Is a product complete just because the motor turns?
Simply performing a drive test does not count as real-world development experience.

"Motor rotation" is just the beginning;
embedded developers integrally design everything from circuits and firmware to systems.
โ€ขโ€ขโ€ข

By building an electric scooter that is actually drivable, you can become a real developer.

Based on extensive experience with real-world projects, including those from the top three global automakers, we have included only the core competencies essential for practical application.

โœ… Real-world projects that actually work

You will directly design and implement an actual drivable electric scooter. You will follow the same process used in practiceโ€”from requirements definition to circuit and firmware designโ€”to create a high-quality final product.

โœ… Exclusive GPTs provided for the course

We provide a course-exclusive GPTs for students. By asking questions directly to the GPT chatbot, which has been trained on the course content, you can achieve faster and more efficient learning whenever you have inquiries during your studies.

โœ… Master Practical Hardware & Firmware Skills

We cover all practical skills from 4-layer PCB design and BLDC control algorithms to STM32 firmware. Developers who understand both circuitry and software are more powerful in the field.

โœ… 100% provided, from circuit diagrams to source code

Circuit diagrams, PCB design files, and firmware source code are all provided! Even students designing for the first time can follow the hands-on practice to 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 actual development fields, problems do not simply occur in a single area.
Issues that seem solvable with a single firmware setting often turn out to stem from circuit design, and conversely, phenomena that look like hardware problems are frequently caused by firmware, such as timing or sampling logic.

For example, this happens frequently in practice:

1โƒฃ Motor vibration issue? โ†’ Thought it was a firmware setting, but the cause was PCB noise inflow
2โƒฃ Board overheating issue? โ†’ Thought it was due to circuit design, but it was a firmware current setting error
3โƒฃ Sensor value jumping? โ†’ Thought it was hardware noise, but it was a sampling timing issue

As such, while a problem may appear to be solely related to either firmware or hardware on the surface, you must look at both sides to accurately identify the cause and resolve it quickly. Ultimately, to improve product quality, the ability to integrally design and evaluate both fields is essential.

Many companies already
require integrated capabilities.

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

Here is what you can learn.

โ‘  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 documentation, circuit design, and firmware. By comprehensively covering 3-phase inverter circuit design, 4-layer PCB implementation, and firmware logic, you can master core embedded technologies spanning the entire process from design to implementation.

โ‘ก Learn the criteria for selecting appropriate circuit elements and components

You will learn how to select and design appropriate circuit components based on product requirements, rather than simply listing parts. Additionally, you will master how to choose and design components for specific purposes, focusing on key devices such as MCUs, MOSFETs, Gate Drivers, Buck Converters, and NTCs.

โ‘ข Practical PCB Design Know-how

You will learn design methods that consider actual current flow and noise characteristics, rather than simple wiring. You will develop PCB design skills that can be immediately applied in practice, such as high-current design, critical signal routing, and ground isolation.

โ‘ฃ STM32F7 MCU Firmware: Learning through Direct Control without HAL

By directly controlling the registers of the STM32F767 to configure the firmware, you can gain a deep understanding of the MCU's internal structure and operating principles beyond simple API usage. You will significantly enhance your firmware skills by analyzing configuration items based on the MCU manufacturer's reference manual and implementing them into code.

Electric Scooter Assembly Process

Why you should take this course

๐Ÿ“Œ Motor technology is being used essentially across various industrial sectors (automotive, home appliances, shipbuilding, defense, medical devices, etc.).

๐Ÿ“Œ Learn the theories of BLDC motors/inverters and how to control motors through actual programming to acquire a skill that can be used for a lifetime.

๐Ÿ“Œ 3-phase inverter circuit design & motor control technology is a high-difficulty skill. If you search for motor controller design requests on sites like Kmong, you can see outsourcing costs ranging from millions to tens of millions of won. (For high-difficulty projects, the price can rise to hundreds of millions.)

๐Ÿ“Œ Additionally, if you search for keywords such as motor control or inverter on job recruitment sites, you can find a vast number of job postings.

Function Test & Electric Scooter Field Test

์Šคํฌ๋ฆฐ์ƒท 2025-06-07 205156

Please click to read.

Notes before taking the course

๐Ÿ’ก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 driving code provided

  • Schematics and PCB files provided


๐Ÿ“ŒKit used in the training

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


    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 to proceed.

๐Ÿคทโ€โ™‚ Is it possible for non-majors or beginners?

  • It is possible if you have a certain level of knowledge in circuit theory and electronic circuits.

  • Currently, there is a student with a liberal arts background who is following the lecture well.

  • If you get stuck, you can resolve it through the dedicated GPTs and community question posts.

โ“Do I have to use an in-wheel motor?

  • It costs a lot of additional money to build an electric scooter.

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

  • For those who find the cost burdensome, I have designed the inverter so that practice is possible using a small 24V BLDC motor.

  • Since the driving method for BLDC motors is the same whether it's an in-wheel motor or a small motor, they can be driven using the same firmware.

  • Detailed information is explained in the lecture introduction video and the blog.

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


<Small BLDC Motor Driving Practice>

To provide more information, I have opened a Naver Cafe and an open KakaoTalk chat room. Both students and non-students are free to ask questions (regarding 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

  • Those who want to learn motor control technology that can be used for a lifetime

  • Electrical, electronic, and robotics engineering students who need a power electronics and motor control portfolio

  • Practitioners lacking integrated hardware-software experience in MCU, power semiconductors, and PCB.

  • Someone who wants to learn 3-phase inverter and MCU peripheral circuit design

  • Someone who wants to learn PCB design and gain the ability to implement it into a physical product.

Need to know before starting?

  • Requires undergraduate-level knowledge of Circuit Theory, C Programming, Electronic Circuits, and Control Engineering.

  • It is very helpful if you have taken the Electrical Machinery course (not mandatory).

Hello
This is insid2embedded

435

Learners

58

Reviews

89

Answers

4.9

Rating

3

Courses

Hello.

I run a YouTube channel and Naver blog called "Inside Embedded," and I create educational content for embedded developers based on my practical experience in the electrification (motor/inverter) field, covering everything from circuits and PCBs to firmware and control :)

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

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

YouTube : https://www.youtube.com/@Inside_Embedded

Open Chat Room: https://open.kakao.com/o/gsUVs3Uh

  • 3-phase inverter hardware development

  • Collaboration with global automotive OEMs

  • Experience in electrification system development/validation

  • Experience in mass production/validation processes

  • BLDC/PMSM control algorithm development

  • WFSM (Wound Field Synchronous Motor) control algorithm development

     

  • Experience in vehicle/bench-based evaluation

More

Curriculum

All

153 lectures โˆ™ (16hr 33min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

51 reviews

4.9

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

    • 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!๐Ÿ‘

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

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

    • 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๐Ÿ‘

    Similar courses

    Explore other courses in the same field!

    Limited time deal

    $297.00

    29%

    $423.50