Karabas Mini / Mini G
Те же ядра на компактной плате с DVI и шилдом с ESP32-S3
- Чип
- Xilinx Spartan-6 XC6SLX25 + RP2040
- Видео
- DVI, FT812
- Память
- 2 × 2 MB SRAM, 32 MB SDRAM
- Последняя ревизия
- G / G2
- Лицензия
- CC BY-NC-SA 4.0

Karabas Mini и Mini G — компактные платы семейства Go: те же FPGA Spartan-6, RP2040, память и файлы ядер, но с DVI вместо VGA.
Что на плате
- 2 × 2 МБ SRAM 10 нс и 32 МБ SDRAM
- Выход DVI и видеопроцессор FT812
- MIDI-синтезатор SAM2695
- 4 порта USB
- 2 карты microSD, вход и выход магнитофона
- Часы DS3231, EEPROM на 1 КБ
- Модуль Wi-Fi ESP8266
- Разъём расширения uBUS
Какая у вас плата
Прошивка зависит от ревизии. Файлы ядер у всех одинаковые.
| Ревизия | Плата | Прошивка |
|---|---|---|
| C .. F3 | Mini | karabas_mini.uf2 |
| G, G2 | Mini G | karabas_minig.uf2 |
Для ядер, использующих FT812, на rev.C, D и F нужна небольшая аппаратная доработка.
Шилды
У rev.G есть второй этаж: шилд с CF-картой и ESP32-S3. Третий этаж добавляет точечный дисплей.
Файлы и документация
- Прошивка Mini, rev.C .. F3: karabas_mini.uf2
- Прошивка Mini G, rev.G / G2: karabas_minig.uf2
- Все ядра
- Инструкция по первому запуску
- Доработка тактирования FT812 для rev.C, D, F
- Схема rev.G2
- Гербера rev.G2
- Интерактивный BOM rev.G2
- Схема shield v4
- Гербера shield v4
- Интерактивный BOM shield v4
- 3D-корпуса
Свежая прошивка: v26110421. Для ядер .kg нужна прошивка 26110415 или новее.
Ядра
Один файл .kg работает на всех платах. Скопируйте файлы в корень SD-карты 1.
| Ядро | Сборка | .kg | Описание |
|---|---|---|---|
| Karabas Pro + | 26110101 | profi.kg | A port of the Karabas Pro main core to the Karabas Go hardware |
| Nanomig | 26110106 | nanomig.kg | Amiga 500 (OCS / ECS) для плат семейства Karabas Go. Это порт NanoMig Тилля Харбаума — то есть Minimig из проекта MiSTer (Minimig-AGA, только чипсет OCS / ECS) с … |
| TS-Conf + | 26110401 | tsconf.kg | A famous ZX-Evolution TS-Conf core ported to the Karabas Go hardware. |
| ZX Evolution BaseConf | 26110301 | baseconf.kg | ZX Evolution (Pentevo) от NedoPC с её собственной конфигурацией FPGA, BaseConf, на платах семейства Karabas Go (Xilinx Spartan-6 XC6SLX25). Работает штатный BIOS ZX Evo … |
| ZX Spectrum Next | 26102300 | zxnext.kg | Ported version of the ZX Spectrum Next FPGA sources to the Karabas Go hardware |
| Alf | 26101500 | alf.kg | Alf core port to Karabas Go based on Aeon-Lite project sources. |
| Alf-128 | 26101500 | alf128.kg | Ядро Alf со 128 КБ страничной памяти и звуком AY. |
| NES | 26103001 | nes.kg | NES core port to Karabas Go based on FPGANES project port to ZXDOS+. |
| Next 186 | 26110101 | next186.kg | A port of the Next186 core (from ZXDOS+) to the Karabas Go hardware |
| PC XT | 26110102 | pcxt.kg | An IBM PC/XT for the Karabas Go, Karabas Mini and Karabas Mini G boards (Xilinx Spartan-6 XC6SLX25). It grew from PCXTXilinxSpartan6 by @spark2k06, the Spartan-6 port of … |
| SNES | 26103002 | snes.kg | Super Nintendo (Super Famicom) для плат семейства Karabas Go. Это порт SNESMiSTer (автор srg320) через его версию для MiST SNESFPGA (автор gyurco) на Xilinx Spartan-6 … |
| Radio-86RK | 26101500 | radio86rk.kg | Радио-86РК, советский домашний компьютер для самостоятельной сборки. |
| Spec256 | 26103101 | spec256.kg | ZX Spectrum 48K, который в железе играет в игры проекта Spec256 в 256 цветах. Ядро для плат семейства Karabas Go (Xilinx Spartan-6 XC6SLX25). |
| MSX1 | 26103108 | msx.kg | Компьютер MSX1 для плат семейства Karabas Go. Это порт MSX1_MiSTer (автор molekula) на Xilinx Spartan-6 XC6SLX25 плат Karabas. Вся работа с файлами (картриджи, образы … |
Служебные ядра
| Boot Menu | 26110116 | boot.kg | A basic FPGA core to show a core selector |
|---|---|---|---|
| SDRAM Test | 26011500 | sdrtest.kg | Karabas Go SDRAM MT48LC16M16A2-75 Test Core |
| Test Core | 24030514 | test.kg | Adopted version of the ZXDOS Test Core. |
Описания взяты из README ядер и могут быть на английском.
Фото и рендеры



Видео
Karabas mini Go with Dot Matrix Shield
ZX Spectrum Next NMI button works on Karabas Mini Go
Karabas Go Mini - booting into ZX Spectrum Next core
Karabas Go Mini ревизия F3. Допаяю, проверю что умеет. В общем - обозреем (Паяй, Калантай #110)
Знакомьтесь - Гошевич. Он же - Гоша младший. Он же - Karabas Go Mini (Паяй, Калантай #109)
Платы Jasper, Karabas Mini Go и ещё много других (Калантай, посылки открывай #25)
Ещё видео (3)
Ролики автора и сообщества на YouTube, названия на языке оригинала.
История ревизий платы
Ведётся в репозитории, на английском.
Rev.G2
- replaced UDA1334A with PCM5102A
- aligned SDRAM tracks
Rev.G
- removed crystal from FT812
- removed MCU_IO4 connection from RP2040
- the MCU_IO4 line now repurposed as FT812 8MHz clk generated by FPGA
- disconnected FT_AUDIO, FT_DISPLAY from FPGA
- PWM audio replaced with UDA1334 DAC
- disconnected FT_PD from FPGA, connected to RP2040 as FT_RESET
- disconnected MIDI_CLK from FPGA, replaced with 12 MHz crystal
- disconnected MIDI_RST from FPGA, connected to RP2040
- disconnected ESP_BOOT and ESP_RESET from FPGA
- connected ESP_RESET to RP2040
- connected FT812 GPIO0 and GPIO1 and FT SPI to the uBUS header
- connected free FPGA pins to the uBUS as I2S slave pins
- added optional diode to the HDMI 5V line
- rerouted MCU_SCK, ADC_BCK and FT_CLK to the FPGA globak clock pins
Warning: Due to so many backward incompatible changes in the Rev.G, a dedicated firmware (_g.uf2) and cores (.kg3) will be released for this revision. Do not try to install the default firmware and cores (kg2) on this revision!
Rev.F (F1, F2, F3)
- replaced USB Type-C connector with a flag-style one
Rev.E
- Skipped
Rev.D
- Small improvements to the rev.C
Rev.C
- Initial Revision
Rev.A, Rev.B
- Unreleased due to broken FPGA pinout