inflearn logo
Challenge
Ended

[6-Week Course] Practical Embedded 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. In this course, you will design a 3-phase inverter yourself and use it to drive an electric scooter. A 6-week challenge program will be conducted, allowing you to improve your skills through weekly missions.

416명이 수강한

강의로 진행되는 챌린지!

Embedded
stm32
hardware
motordriver
artwork

152개 수업 학습

6회 미션 수행

insid2embedded님과 함께해요!

526

Learners

72

Reviews

126

Answers

4.9

Rating

3

Courses

Hello, I am Control Guy.

I am a working engineer currently developing electrification (motor/inverter) systems at a major corporation.

Based on my experience directly handling everything from circuits, PCBs, and firmware to control algorithms in mass-production projects, I am creating educational content for embedded developers while running the YouTube/Naver blog "Inside Embedded".

I aim to explain the practical aspects actually used in the field that are rarely covered in books or classrooms :)

  • Collaboration with global automotive OEMs

  • 3-Phase Inverter Hardware Development (Circuit / PCB)

  • BLDC · PMSM · WFSM (Wound Field Synchronous Motor) control algorithm development

  • Overall electrification system development / verification process

  • Experience in vehicle and bench-based evaluation


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

More

<Please check before taking the course >

This course is a Challenge Course that includes weekly missions and feedback over 6 weeks. It helps you complete the video course <Embedded Practical Project Learning with Electric Scooters> more easily and all the way to the end. 🛴

(If you only want to take the video course, please sign up on this page!)

Only in the challenge lectures

1⃣ Experience the joy of completion with a 6-week course

By completing one section per week, you can naturally master the core flow of embedded systems and motor control.
If studying alone was difficult, try finishing it together with this challenge course!

2⃣ Go deeper and more practical with 6 missions

Prepare for technical interviews with six missions provided every week. You can check your skills by comparing your work with the model answers provided one week after the mission submission.

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

  • Preparing for employment or a career change, but have no results to prove through a portfolio

  • I want to do a project, but I feel lost on 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: Direct STM32 register control, BLDC drive algorithm

  • Integrated Verification: Electric Scooter Production & Driving 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 only 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. By following the same process used in the industry—from requirements definition to circuit and firmware design—you will create a high-quality final product.

✅ Exclusive GPTs for the course provided

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

Complete Mastery of Practical Hardware & Firmware Technologies

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 competitive in the field.

100% provided, from schematics 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 one specific area.
Issues that seemed solvable with a single firmware setting often turn out to stem from circuit design, and conversely, phenomena that appeared to be 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 interference
2⃣ Board overheating issue? → Thought it was due to circuit design, but it was a firmware current setting error
3⃣ Sensor value fluctuation? → 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 examine 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 following 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 integrally covering 3-phase inverter circuit design, 4-layer PCB implementation, and firmware logic, you can master core embedded technologies that span 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 elements 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 just 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.

④ Learning STM32F7 MCU Firmware 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 very high-level skill. If you search for motor controller design requests on sites like Kmong, you can see outsourcing fees 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 very large number of job postings.

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

Function Testing & Electric Scooter Field Test

스크린샷 2025-06-07 205156

Please click to read more.

Notes before taking the course

💡Hands-on 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 won.


    Smart Store:

    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 must separately purchase and use accessories other than the board, such as the throttle, 3-phase & hall sensor windings, UART module, ST-Link v2, and connectors.

🤷‍♂ 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 even a student from 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 cost of the 36V battery, kickboard, and motor alone exceeds 400,000 won.

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

8월

22일

챌린지 시작일

2025년 8월 22일 PM 03:00

챌린지 종료일

2025년 10월 4일 PM 02:59

챌린지 커리큘럼

All

158 lectures ∙ (16hr 33min)

Course Materials:

Lecture resources
챌린지 전용 수업

챌린지에서 배워요

  • Design and manufacture a 3-phase inverter for a 36V/350W class electric scooter from start to finish.

  • Development by 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

  • Component selection and circuit design for gate drivers, current sensors, and MOSFET/Gate driver ICs

  • 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

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.

  • Those who want 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).

Reviews

All

3 reviews

5.0

3 reviews

  • jini4321님의 프로필 이미지
    jini4321

    Reviews 1

    Average Rating 5.0

    5

    60% enrolled

    • sorktnghks5058님의 프로필 이미지
      sorktnghks5058

      Reviews 1

      Average Rating 5.0

      5

      30% enrolled

      • alsdnr1371376323님의 프로필 이미지
        alsdnr1371376323

        Reviews 1

        Average Rating 5.0

        5

        61% enrolled

        이 강의의 지난 수강평

        취소 및 환불 규정
        챌린지는 지식공유자가 설정한 수업 최소 정원이 충족되지 않을 경우, 폐강 안내가 고지되며 결제 내역이 자동취소됩니다.

        $423.50