Karabas Go
The full-size FPGA devboard with a floppy port and VGA
- Chip
- Xilinx Spartan-6 XC6SLX25 + RP2040
- Video
- VGA 8:8:8, FT812
- Memory
- 2 × 2 MB SRAM, 32 MB SDRAM
- Latest revision
- B4
- License
- CC BY-NC-SA 4.0

Karabas Go is a devboard built around a 25K LE Spartan-6 FPGA and an RP2040 microcontroller. One board emulates many retro computers: choose a core in the boot menu and it starts.
On the board
- 2 × 2 MB 10 ns SRAM and 32 MB SDRAM
- VGA 8:8:8 output and an FT812 video processor
- 16-bit audio DAC and SAM2695 MIDI synth
- 4 USB ports and 2 Sega / Atari compatible DB9 joystick ports
- CF card and 2 microSD cards
- FDD port, tape in / out
- DS3231 RTC, 1 KB EEPROM, buzzer
- ESP8266 Wi-Fi module
Files and documentation
- Firmware karabas_go.uf2
- All cores
- First start guide
- Schematic rev.B4
- Gerbers rev.B4
- Interactive BOM rev.B4
- 3D cases
Latest firmware: v26110421. The .kg cores need firmware 26110415 or later.
Cores
One .kg file works on all the boards. Copy the files to the root of SD card 1.
| Core | Build | .kg | About |
|---|---|---|---|
| Karabas Pro + | 26110101 | profi.kg | A port of the Karabas Pro main core to the Karabas Go hardware |
| Nanomig | 26110106 | nanomig.kg | An Amiga 500 (OCS / ECS) for the Karabas Go family of boards. It is a port of NanoMig by Till Harbaum, which is the Minimig of the MiSTer project (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 | The ZX Evolution (Pentevo) of NedoPC with its own FPGA configuration, BaseConf, on the Karabas Go family of boards (Xilinx Spartan-6 XC6SLX25). It runs the stock 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 | The Alf core with 128 KB of paged RAM and AY sound. |
| 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 | A Super Nintendo (Super Famicom) for the Karabas Go family of boards. It is a port of SNESMiSTer by srg320, through its MiST version SNESFPGA by gyurco, to the Xilinx … |
| Radio-86RK | 26101500 | radio86rk.kg | Radio-86RK, the Soviet DIY home computer. |
| Spec256 | 26103101 | spec256.kg | A ZX Spectrum 48K that plays the games of the Spec256 project in 256 colours, in hardware, for the Karabas Go family of boards (Xilinx Spartan-6 XC6SLX25). |
| MSX1 | 26103108 | msx.kg | An MSX1 computer for the Karabas Go family of boards. It is a port of MSX1_MiSTer by molekula to the Xilinx Spartan-6 XC6SLX25 of the Karabas boards. All file work … |
| Pong @All | 24032509 | pong.kg | The classic Pong game. Karabas Go only. |
Service cores
| 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. |
Descriptions come from the core READMEs and may be in English.
Photos and renders

Videos
Karabas GO rev.B4 - допаять разъёмы и играться!!! Часть третья. (Паяй, Калантай! #236)
Karabas GO rev.B4 - пайка микросхем, разъёмов и проба запуска. Часть вторая. (Паяй, Калантай! #235)
Karabas GO rev.B4 - секас с пайкой BGA. Часть первая. (Паяй, Калантай! #234)
Георгий. Он же Гоша. Он же Karabas GO (Паяй, Калантай #107)
Стрим вне расписания - KarabasGO на заказ (Паяй, Калантай #104)
Го го го! Побежали! И начали.... Окончательный монтаж и запуск миникомпьютера Karabas GO. Но не факт
More videos (8)
Karabas-Karabs, GO к нам ещё раз! Стрим #3. последний по rev.B4 (Паяй, Калантай! #97)
Karabas-Karabs, GO к нам ещё раз! Стрим #2 (Паяй, Калантай! #96)
Karabas-Karabs, GO к нам ещё раз! (Паяй, Калантай! #95)
Karabas GO rev.b2. Новое поколение Карабаса! Cтрим #3-2 (Паяй, Калантай! #74-2)
Karabas GO rev.b2. Новое поколение Карабаса! Cтрим #3-1 (Паяй, Калантай! #74-1)
Karabas GO rev.b2. Новое поколение Карабаса! Cтрим #2 (Паяй, Калантай! #73)
Karabas GO rev.b2. Новое поколение Карабаса! (Паяй, Калантай! #72-2)
Karabas GO rev.b2. Новое поколение Карабаса! Стрим #1-1 (Паяй, Калантай! #72-1)
Videos by the author and the community on YouTube, in their original languages.
PCB changelog
Rev.C dev
- A development edition with ESP32 on board
- Cleanup, removed unused stuff
- Added ESP32-S3 module with connection to the FT QSPI and FPGA as I2S slave – ESP32 I2S bus connected to the unused conf flash pins CONF_IO0, CONF_IO2, CONF_IO3 – ESP32_SPI_CS pin will use a ESP_BOOT or UART_CTS (this is an open question yet, a set of jumpers is exists to decide later)
Please do not use this version yet. The development is in progress…
Rev.B4
- Moved CF card deeper
- Textual fixes on the bottom silkscreen
- Added THT RGB LEDs in parallel to the smd ones
- Replaced FPC connector for external SD cards to a pin headers 1.27mm pitch
Rev.B3
- Cleanup
- Changed USB-A footprints
- Moved USB-A connectors 1mm deeper
- Moved USB-C and audio TRS connectors a bit out of the board
Rev.B2
- Added FPC connectors for external SD cards
- Added FPC connector for slim FDD
- Added FT_PD ext reset, routed to MCU
- Added midi chip
- Added Op Amp to the sound output
Rev.B1
- Added universal footprint for the ADV7125
- Fixed FE1.1s footprint
- Updated buzzer footprint
- Added alternate footprint for the DS3231M IC
- Added bus between MCU and FPGA
- Increased power rails width
- Swapped test points to a bottom side
- Replaced FPGA 0402 caps with 0603 caps
Rev.B
- Bugfix revision
- Changed incorrect FT buffers direction
- Added missing power line to the RP2040
- Fixed some values
Rev.A
- Initial Revision