Создаем переходники на USB для геймпадов NES(Денди) и Sega Mega Drive 2. Плата и корпус дома.

Published at : 23 Dec 2025

Так давно хотел сделать переходники на USB от геймпадов NES(Денди) и Sega Mega Drive 2. Проект был отложен аж на 2.5 года, пока я набирался опыта в программировании. Хотелось сделать качественно). Переходники разработаны на GD32F103CBT6(Что было в запасах, то и использовал). Да, это, как из пушки по воробьям, но зато написал общение с геймпадами на CMSIS, отладил все при помощи логического анализатора, сделал подтяжки, чтоб при отключении джойстика от переходника не было ложных срабатываний. По таймингам получилось просто волшебно. HID дескриптор написан на HAL. Платы, как всегда сделаны в домашних условиях. Разработал корпуса, распечатал. Хоть платы и разные - корпус делал универсальный. Пластик PETG. Обрабатывал корпуса наждачной бумагой разной зернистости. Для домашних проектов, как мне кажется, качество корпусов получилось достойное.

00:00 Введение
02:24 Описание переходников
04:02 Создание плат в домашних условиях
11:48 Про оборудование для пайки
16:50 Создание корпуса для платы
22:26 Как создать HID устройство
38:39 Как работает геймпад от NES(Денди)
43:01 Как работает геймпад от Sega Mega Drive 2

Ссылки:
Сделай из флешки приставку на основе Batocera linux: https://batocera.org/

Отличные сборники эмуляторов под разные платформы + медиацентр Kodi.RetroArch + EmulationStation: https://4pda.to/forum/index.php?showtopic=802556

KiCad 5.1.12: https://www.kicad.org/blog/2021/11/KiCad-5.1.12-Release/

CNC3018PRO: https://aliexpress.ru/item/1000007073911.html?spm=a2g2w.orderdetail.0.0.5d8b4aa6zFmIuS&sku_id=10000009918245430

Сверла для ЧПУ: https://aliexpress.ru/item/1722494737.html?spm=a2g2w.orderdetail.0.0.491e4aa6bQPSWe&sku_id=66379933397

XRay3D/GERBER_X3(Gerber2Gcode): https://github.com/XRay3D/GERBER_X3

Краску для принтера беру тут: https://www.originalam.net/

Пленка для печати: https://market.yandex.ru/product--plenka-lomond-a4-0708415-100-mkn-50-list/676794565?cpa=1&cpc=pOysg-wpbwYnkHVIN3mdyBtDITnNHEgYylCtCdmBsEQcXbBzAHTaf287U9cvYgrNklAxXxMhZA5O9B0w0UhVvPjrTz81puFaTLSrASAeFS0fKr-HsCs9OPnLHIOkjTr0jJtUGXwwVAbTljff2EBvQ7vXzLp3mMm83zwmHVNsARkHnjiZ4WWo1PM1KSM458Ozg3IXkDkz1s4y2gOKzWSYL4LsJx1RBAKaXmeP2IMET7x_BKigUPvZj6S-k04l8mDH&sku=100986157332&offerid=4VMWr0QY-e5ylKALu_CQwA

Пленочный фоторезист: https://www.chipdip.ru/product/ordyl-alpha-350-300x500

Сода кальцинированная: https://www.maxidom.ru/catalog/sredstva-universalnye/1001190856/

УЗ ванна: https://aliexpress.ru/item/4000108052339.html?spm=a2g2w.orderdetail.0.0.7ca94aa6cKz0v7&sku_id=10000000281028273

Лак акриловый изоляционный: https://www.chipdip.ru/product/plastik-70-200

Вакуумный насос: https://aliexpress.ru/item/32911836327.html?sku_id=65884587947&spm=a2g2w.productlist.search_results.9.20a64aa6PDbkl1

Трубка алюминиевая: https://leroymerlin.ru/product/truba-10x1x1000-mm-12359256/

Насадки для вакуумного пинцета: https://aliexpress.ru/item/1005002582569659.html?sku_id=12000021304146087&spm=a2g2w.productlist.search_results.11.452a4aa6aSPkd5

Element 853A: https://spb.partsdirect.ru/goods/455659

Зажимы для печатных плат: https://aliexpress.ru/item/4000004579015.html?spm=a2g2w.orderdetail.0.0.2a934aa68GNuyv&sku_id=10000000012514483

Микроскоп: https://aliexpress.ru/item/32992213683.html?spm=a2g2w.orderdetail.0.0.1ba04aa6iEAsnQ&sku_id=12000019812728891

ND фильтр: https://aliexpress.ru/item/32597293344.html?spm=a2g2w.orderdetail.0.0.627d4aa6JVyZpx&sku_id=59368968315

Поляризационная пленка(как пример): https://aliexpress.ru/item/1005001814099418.html?sku_id=12000017721536414&spm=a2g2w.productlist.search_results.15.6c394aa6tNFxUb

Световоды: https://aliexpress.ru/item/4001091896029.html?spm=a2g2w.orderdetail.0.0.55964aa64WwMe8&sku_id=12000018450686804

Документация по USB: https://www.usb.org/documents

Интересный документ по HID: https://www.usb.org/sites/default/files/hut1_4.pd

HID Descriptor Tool: https://usb.org/document-library/hid-descriptor-tool

Мой GitHub: https://github.com/Solderingironspb?tab=repositories

Проект по переходнику NES: https://github.com/Solderingironspb/NES_Gamepad

Проект по переходнику SEGA: https://github.com/Solderingironspb/SEGA_gamepad