IMPORTANT:This page has used Creative Commons Licensed content from Wikipedia in either a refactored, modified, abridged, expanded, built on or 'strait from' text content!

A BK0010-01 Home Computer. Attribution: I, Viacheslav Slavinsky.

БК0010М белый корпус

A Soviet computer BK-0011M, white case. Produced at Eksiton factory, November 1991. Author: NZeemin.


The Elektronika BK home computer was series of BASIC computer language Soviet home computers that was sold in the USSR and then Russia between 1984 and 1993. 

The Electronika BK was a series of 16-bit PDP-11-compatible Soviet home computers developed by NPO Scientific Center, the leading Soviet microcomputer design team at the time. It was also responsible for the more powerful UKNC and DVK micros. First released in 1984 (developed in 1983), they were based on the К1801ВМ1 (Soviet LSI-11-compatible CPU) and were the only "official" Soviet home computer design in mass production.

They sold for about 600-650 rubles. This was expensive, but marginally affordable, so they became one of the most popular home computer models in the Soviet Union despite numerous problems.

In 90s, their powerful CPU and straightforward, easy to program design made them popular as demo-machines. BK (БК) is a Russian abbreviation which stands for "Бытовой Компьютер"—domestic (or home) computer. It was also for a short time used as cash register, for example, in the State Universal Store.

Although BK-0010 was one of the cheapest Soviet PCs and in speed (as well as memory, graphics, and so on) differed little from the simple 8-bit models, this PC was one of the first fully 16-bit home computers in the world (in contrast to the TI-99/4A, BK had the controllers with the same width). It worth to mention that the IBM-PC was a 8 bit machine - only the CPU was 16 bits internally.


It used a Soviet K1801VM1 microprocessor, K1801VM1 @3MHz (BK-0010), @4.6MHz (BK-0011), @4MHz (BK-0011M).

The chip's price, like the computer's, was relatively high and it was only marginally affordably.

Special modificationsEdit

Soviet home computer (BK)

Soviet home computer (BK)

Soviet home computer (BK).

Of the 4 buttons, only the Sound on/off switch worked reliably.

  1. Reset button.
  2. Pause switch.
  3. Clock speed switch (“turbo” switch).
  4. Sound on/off switch.

Tech problemsEdit

The pause switch caused games to crash and the reset button wore the computer out early.



Vilnius BASIC on BK-0010-01.

  1. Name: Vilnius Basic.
  2. Paradigm: imperative and algorithmic.
  3. First appeared: 1986.
  4. Dialects: BASIC-86 and BASIC-88.
  5. Influenced by: MSX BASIC.
  6. Influenced: None.

Vilnius BASIC is a dialect of the BASIC programming language running on the Elektronika BK-0010-01/BK-0011M and UKNC computers.

It was a quite advanced BASIC and featured a runtime threaded code compiler that compiled the program when one entered the RUN command. The dialect was very close to MSX BASIC. The major differences were the lack of the PLAY, SOUND, VPOKE and PUT SPRITE operators, the inability to open several files at the same time, and the inability to use more than one operator on one line. Only the UKNC version had a full-screen editor. Machine-dependent features, like graphics operators parameters and PEEK/POKE addresses were also different.

The software was developed at Vilnius University, located in Vilnius, the capital of Lithuania, which was a republic of the Soviet Union at the time.

Also seeEdit


Community content is available under CC-BY-SA unless otherwise noted.