STM32 USB MIDI Controller Tutorial (TinyUSB) - Phil's Lab #169
Feb 11, 2026•Channel
AI Analysis
Data from YouTube Data API v3•Updated Just now
Video Overview
Video Details
Published5 months ago
Duration30:13
Video IDxpWwych65vc
Languageen
CategoryScience & Technology
PrivacyPublic
Made for KidsNo
Video TypeRegular Video
Performance Metrics
Views3.4K
Likes215
Comments20
Engagement Rate6.94%
Likes per 100 views6.35
Comments per 1K views5.90
Video Tags
Description
How to create your own, custom USB MIDI controller with STM32 microcontrollers and the TinyUSB USB MIDI device stack.
Limited-time: $2 for 6-layer PCBs up to 100×100 mm - grab your $33 coupon now: https://jlcpcb.com/events/6-layer-pcb?from=PhilsLab (Ad)
Altium Develop: http://altium.com/yt/philslab (Ad)
[SUPPORT]
Hardware design courses: https://phils-lab-shop.fedevel.education
Course content: https://www.phils-lab.net/courses
Patreon: https://www.patreon.com/phils94
[LINKS]
TinyUSB: https://docs.tinyusb.org/en/latest/index.html
TinyUSB Git: https://github.com/hathach/tinyusb
TinyUSB CDC Video: https://youtu.be/XgsnJdY8LsY
STM32 ADC DMA TIM Video: https://youtu.be/_K3GvQkyarg
USB MIDI Spec:https://www.usb.org/sites/default/files/midi10.pdf
[TIMESTAMPS]
00:00 Intro
01:58 JLCPCB (Ad)
02:59 Altium Develop (Ad)
03:52 Hardware Overview
06:00 CubeIDE Set-Up
08:37 TinyUSB MIDI Device Class
14:21 Receiving MIDI Messages
18:30 Testing Reception with Python Mido
22:49 Sending MIDI Messages
27:04 Testing with DAW
29:42 Outro