Products
ARMSID

A new replacement of the MOS 6581 and 8580 SID music chip used in the Commodore C64 and C128. Real "plug & play" solution. Just insert instead of the original SID chip into the socket and its done. Accurate sound, significantly lower noise level and less interference from the power supply than the original SID. Automatic recognition of 6581/8580 mode. You can change it anytime by using simple configuration utility to change the SID type, tune the audio filters and test your ARMSID. Lower power consumption than the original. Easy firmware update from the C64/C128 app.

>>
detail
UNICARD mk3b

UNICARD mk3b is an interface card for computers MZ-800 and MZ-1500**. It can be used with adapter in MZ-700* too. It allows you to simply run MZF/MZT files from a microSD card and provides emulation of standard SHARP peripherals and a VGA output, as well as other inputs/outputs (USB, RS-232C, Ethernet, PS/2, audio).

The Unicard can emulate standard SHARP peripherals, such as Quick Disk, various RAM disks (RAM, SRAM, SROM, EMM), a floppy controller with 4 floppy disk drives, a serial interface, a KANJI and dictionary card and some newly created peripherals, such as an arithmetic unit ALU, RTC and potentially more, because the firmware is still being updated. The Unicard offers several communication interfaces (Ethernet - HTTP server, USB and RS-232 - USARTShell, 8-bit API MZFRepo).

You are buying just the hardware. There will be firmware installed, but it is community developed and not part of the product and its guarantee. You can download actual firmware and ask for sources if you are able to contribute to development. Some proprietary Keil tools are required. Software configuration is done by Unicard Manager. You have to download it and place on your own microSD card. Unicard is sold without microSD card and without CR2032 battery.

Black version of Unicard is not produced currently. It is here just to sample interst and could be produced later.

* MZ-700 requires SHARP MZ-1U06 expansion or another bus adapter. The firmware support for MZ-700 is currently limited. Only older fw for European version of MZ-700 works. New fw is available for MZ-800 an MZ-1500 and will be adapted for MZ-700 later, but no promises.
** MZ-1500 has internal QD, so emulated QD is placed on different ports (0x74-0x77) to prevent collision. This requires use of updated ROM (binary available) and updated programs (BASIC available) to work with emulated QD.

Different Unicard firmware is required for different computers. Choose default firmware and you can change it anytime later by placing particular unicard.app into root of microSD card and switch the computer on.

>>
detail
MZ-700 adapter for Unicard mk3b

You can use Unicard Mk3b with Sharp MZ-700 with this adapter. It is possible to connect Unicard directly or with a flat cable.

Adapter supplies +5V power, which is absent on MZ-700 bus edge connector. Power can be supplied by miniUSB connector or short cable from one of the MZ-700 joystick ports.

This adapter is also sold as DIY PCB only.

If you buy this with an Unicard, we will refund the adapter postage, so the postage for adapter will be free. We can do this only after payment, while checking order, sorry for the inconvenience.

>>
detail
ARM2SID +FM

Would you like 2 SID stereo or 3 SIDs? Or FM synthesis?

ARM2SID is a new TWO or THREE SIDs and SFX Sound Expander (OPL FM synthesis) emulator in one DIP28 socket size! You can add the second socket as the second SID if you have stereo adapter or connect wires directly to your Commodore computer.
- up to 12 channels music (two or three SIDs or FM or one SID and FM)!
- for all C64 and C128 boards (please read manual)
- stereo in any combination of SID 6581 or 8580 models
- automatic fall-back to dual mono if second SID is not used
- configuration and upgrades by software utility in C64/C128

ARM2SID options:

  • ARM2SID with the second 2SID socket and a 5 cm cable
    This option is for anyone with 2 SID sockets in a distance up to 20 mm between SID sockets. This is the best option for the most of 2 socket stereo adapters and boards. SFX Sound Expander emulation is possible only if the adapter or board supports DFxx addressing on the second socket (e.g. MixSID and ULTIMATE-64).
  • ARM2SID with the second socket for C64 Reloaded MK2
    Special edition of the previous version, which contains additional resistors to move the external input offset on both sockets that allows the C64 Reloaded MK2 to autodetect ARM2SID as 8580. This is the best option for C64 Reloaded MK2. On the other side the resistors on the input can influence the input signal if the input is used in the future.
  • ARM2SID with the second 2SID socket and a 10 cm cable
    If a 5 cm cable is not enough and your SID sockets are in larger distance than 20 mm between them, then go for this version. If you need even longer cable, please contact us.
  • ARM2SID without the second socket, with a 30 cm connector cable + 2 Schottky diodes + pullup resistor
    This is the most powerful option that allows you to use all ARM2SID features – 2 SID stereo, 3 SID, SFX, SID + SFX. You must solder or use another way to connect wires to your computer. It is not difficult, but you need some experience or ask your friend to do it.
  • ARM2SID with the second 2SID socket and a special cable for Ultimate 64
    This option is the best for Ultimate 64 users. It contains standard 5 cm cable with one wire (A8) longer and finished with Dupont connector for connection to Ultimate 64 pin SID A[5..9]. It allows you to use 3SID and SFX Sound Expander emulation, as well as standard stereo SIDs. Each mode requires slightly different Ultimate 64 and ARM2SID software configuration.

Attention. No stereo expansion board is a part of the product. Just the ARM2SID + optional 2nd socket + cable (depends on chosen variant).

>>
detail
UNICARD mk3c (MZ-700)

UNICARD mk3c is an external interface card for SHARP MZ-700 and compatible computers. It allows you to simply run MZF/MZT files from a microSD card and provides emulation of standard SHARP peripherals and a VGA output, as well as other inputs/outputs (USB, RS-232C, Ethernet, PS/2, audio).

The UNICARD can emulate standard SHARP peripherals, such as Quick Disk, various RAM disks (RAM, SRAM, SROM, EMM), a floppy controller with 4 floppy disk drives, a serial interface, 80 cols expansions (SUC and K&P), PCG-700 and some newly created peripherals, such as an arithmetic unit ALU, RTC and potentially more, because the firmware is still being updated. The Unicard offers several communication interfaces (Ethernet - HTTP server, USB and RS-232 - USARTShell, 8-bit API MZFRepo).

You are buying just the hardware. There will be firmware installed, but it is community developed and not part of the product and its guarantee. You can download actual firmware and even ask for sources if you are able to contribute to development. Some proprietary Keil tools are required however. Software configuration is done by Unicard Manager. You have to download it and place on your own microSD card. Unicard is sold without microSD card and without CR2032 battery.

This UNICARD mk3c is almost the same as mk3b version for MZ-800/1500, it has only different connector for easy connection to MZ-700 computer by short ribbon cable and nice external alluminium box. It runs the same firmwares set as mk3b.

Thare are following options:

UNICARD for MZ-700 in silver or black alluminium case
You will get UNICARD in nice alluminum case, with laser etched front and back alluminium panels. You will also get short ribbon cable for bus connection and small power cable that fits to joystick port in MZ-700 and has miniUSB connector on the other end to provide power for UNICARD.

UNICARD without case, just working board and bus cable
UNICARD for DIY hobbyist who want to build their own casing. You will get fully working and tested UNICARD PCB and short ribbon cable for bus connection. There is no case, no panels, no serial cable/connector and no power cable. You have to provide power by a standard miniUSB power adapter. When you provide miniUSB power, microSD card (and optionaly CR2032 battery) you will get fully working UNICARD, just without case.

>>
detail
ARM2SID cables

Additional ARM2SID cables for those who want to use their ARM2SID in more devices. One cable is already included in all ARM2SID options.

You do not have to buy the cables form us, they are standard Molex Picoblade Cable Assemblies plus some aditional components and/or some work. You may have a local distributor near you and save money. The part numbers are:

5 cm cable ... Molex 15134-0600
10 cm cable ... Molex 15134-0601
30 cm cable ... Molex 15134-0603 cut one side + 2 pcs 1N5711 + 3k3 resistor
U64 cable ... Molex 15134-0600 + 1/6 Molex 15134-0602 + crimp Dupont connector

If you buy from us any cables together with other items, the postage for cables is free.

>>
detail
eLeMeNt ZX

New powerful ZX Spectrum +2/+2A replacement motherboard, that comes integrated with a lot of hardware add-ons. It is designed to fit into ZX Spectrum +2 and +2A models' case with their excellent keyboards. The eLeMeNt ZX is a combination of modern and fast FPGA with the real Z80 CPU to achieve the best compatibility with ZX Spectrum's software and hardware.

Main features of the LMN128 FPGA core:

  • ZX Spectrum 48, ZX Spectrum 128, ZX Spectrum 128 +2A, Pentagon 128, Pentagon 512 and Pentagon 1024 v2.2 memory model
  • CPU speed 3.5/7/14/20MHz
  • digital video output to TV/monitor
  • standard ZX Spectrum 128 graphics mode with two video rams, Timex Hi-Res and Hi-Color, ULAplus palette, GigaScreen - no flickering, Scan line effects and more
  • Z80 DMA
  • 2× TurboSound FM, SounDrive/Stereo Covox/Specdrum sound
  • DivSD + esxDOS

HW specifications:

  • board fits to case of ZX Spectrum +2/+2A
  • real Z80 CPU up to 20MHz
  • FPGA core can hold T80 CPU up to 56MHz
  • digital video output to TV/monitor with audio
  • +2 and +2A keyboard compatibility
  • FPGA replaceable board: Alchitry Au FPGA Xilinx Spartan7 board with 256MBytes DDR3 RAM
  • 2048KB SRAM (main memory)
  • 512KB FLASH (BASIC ROMs, ESXDOS and tests) + FRAM 8KB (system info, bios config)
  • standard ZX Spectrum expansion BUS
  • internal expansions sockets
  • analog stereo sound output
  • tape socket for +2/+2A standard cassette player
  • joystick ports (Kempston + optional 2x Sinclair joysticks)
  • reset button on original place + two extra buttons
  • 2x microSD cards sockets


There are 2 available options:

eLeMeNt ZX with FPGA board and demo SD card

  • full setup with 16 GB micro SD card - ready to run
  • you must install the eLeMeNt ZX to ZX Spectrum +2 or +2A case and use its keyboard (USB keyboard is not yet supported)
  • use original or similar 9V power supply (approx. 1A, polarity does not matter)

eLeMeNt ZX board only (provide your own FPGA and Z80)

  • add your own Alchitry Au Artix-7 FPGA Board
  • add your own Z80 CPU (20 MHz)
  • includes short internal USB-A to USB-C cable
  • includes 16 GB micro SD card with core files
  • install the eLeMeNt ZX to ZX Spectrum +2 or +2A case and use its keyboard (USB keyboard is not yet supported)
  • use original or similar 9V power supply (polarity does not matter)

More information at:

>>
detail
ARMSID shield Arduino UNO

Configure or update an ARMSID or ARM2SID without Commodore C64 computer.

If you use ARMSID or ARM2SID in a different solution than a Commodore computer and do not have a Commodore C64 or similar computer to configure you ARMSID, you can now use an Arduino with our simple Arduino shield.

You can use our free (open source) Arduino sketch with the shield to configure ARMSID or ARM2SID using Tera Term or similar ANSI terminal program.

It allows you to:

  • configure any ARMSID or ARM2SID parameters (SID type, address mappings, filters, digifix, ...)
  • update an ARMSID or ARM2SID firmware
  • play some SIDs to a 3.5 mm stereo audio jack (more than 60 ohms headphones or line input connection only)

This project is Open Source, you can do everything yourself from our public GitHub repository at

>>
detail