Hardware layout for Evgeny Ugryumov's WD1793/MB8877/ВГ93 floppy disk controller emulator based on LGT8F328P MCU.
Go to file
2026-05-14 20:32:47 +02:00
Export soft 2026-05-14 19:01:23 +02:00
Firmware soft 2026-05-14 19:01:23 +02:00
Foto soft 2026-05-14 19:01:23 +02:00
Gerber soft 2026-05-14 19:01:23 +02:00
Programmer soft 2026-05-14 19:01:23 +02:00
LICENSE LICENSE 2026-05-14 19:05:13 +02:00
README.md Update README.md 2026-05-14 20:32:47 +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 ревизии эмулятора.

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

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

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

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

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

Схема Монтаж

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

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


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

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

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

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

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

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

📄 Лицензия

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