Hardware layout for Evgeny Ugryumov's WD1793/MB8877/ВГ93 floppy disk controller emulator based on LGT8F328P MCU.
Go to file
2026-05-19 21:32:00 +02:00
Export soft 2026-05-14 19:01:23 +02:00
Firmware code 2026-05-15 18:45:10 +02:00
Foto foto 2026-05-14 20:49:48 +02:00
Gerber soft 2026-05-14 19:01:23 +02:00
Programmer soft 2026-05-14 19:01:23 +02:00
Sources pdf 2026-05-15 18:55:23 +02:00
LICENSE LICENSE 2026-05-14 19:05:13 +02:00
README.md Update README.md 2026-05-19 21:32:00 +02:00

VG93-MB8877-lgt8f328p-emulator

Hardware layout for Evgeny Ugryumov's WD1793/MB8877/ВГ93 floppy disk controller emulator based on LGT8F328P MCU.


Эмулятор контроллера дисковода КР1818ВГ93 (MB8877/WD1793) на чипе LGT8F328P MCU

Проект аппаратного эмулятора советской микросхемы КР1818ВГ93 (и её зарубежного аналога FD1793 / MB8877) на базе доступного и быстрого микроконтроллера LGT8F328P.

Предназначен для замены дефицитных или вышедших из строя чипов FDC в ретро-компьютерах ZX Spectrum и др.

  • Разработка прошивки: Евгений Угрюмов.
  • Трассировка платы-переходника (PCB Layout): Alex-2-Graf.

Проект является аппаратным развитием оригинальной идеи эмуляции FDC ВГ93 на базе производительного микроконтроллера LGT8F328P. Данная плата-переходник спроектирована для удобной установки эмулятора в стандартную 40-пиновую панель вместо оригинальной микросхемы КР1818ВГ93 / MB8877.

Особенности и преимущества LGT8F328P

  • Тактовая частота 32 МГц: обеспечивает высокую точность таймингов шины.
  • Быстрый Core: выполнение большинства инструкций за 1 такт.
  • Логика 5V: полная совместимость с уровнями сигналов ретро-ЭВМ без делителей.
  • Низкая цена: контроллер значительно дешевле оригинальных микросхем ВГ93.

🛠️ Поддерживаемый функционал

  • Эмуляция базовых команд чтения/записи секторов.
  • Поддержка сигналов шагового двигателя (STEP, DIR).
  • Точная эмуляция сигналов READY, INDEX, TRACK 00.

🔌 Аппаратная реализация (Hardware Details)

Было выпущено 3 ревизии эмулятора.

Первая ревизия (не рекомендуется для повторения)

Схема Монтаж Gerber

Вторая ревизия (используются диоды)

Схема Монтаж Gerber

Третья ревизия (используется 74AHC1G08)

Схема Монтаж

Так как 74AHC1G08 можно найти в двух корпусах, то и платы две

Мелкий SC-70 и Крупный SOT-23-5


Инструкция по прошивке

Для прошивки нам понадобится программатор.
Его можно изготовить из arduino LarduinoISP
Либо из RP2040 LarduinoISP Подробнее тут

Далее прошить при помощи AVRDUDESS

Прошивки тут
Новые прошивки можно найти в группе ZX-FLOPPY

Исходные материалы тут


Для BDI по типу НЕМО необходимо сделать доработку на 555ЛА3/74LS00, она нужна для коррекции CS

Схема тут


👥 Авторство и благодарности (Credits)

Особая благодарность Евгению Угрюмову за проделанную работу в ZX-FLOPPY.
Александру UR4QBP за массу эксперементов. Его реализация проекта тут
HRDY Дмитрию за реализацию программатора на базе RP2040

📄 Лицензия

Проект распространяется под лицензией MIT. Подробности в файле LICENSE.