A CP/M machine from East Germany, Robotron PC 1715 was 
		used in many applications: As office computer, educational, programing, 
		there were even versions with interface to program pacemakers. Some 
		network interfaces also were built. Because 
		it was made with elementary TTL logic it was quite reliable and 
		replacement parts were easier to find. Unfortunately repairing was 
		terrible, as there are dozens of these TTL circuits inside. 
		Robotron 1715 used only text mode. There were no graphic or sound 
		capabilities, yet there were some prototypes of graphic mode expansion 
		cards. Most CP/M software uses terminal configurations unusable with 
		1715. 1715 has 64K of memory, expandable to 256K with special expansion 
		card. 256K units, PC 1715W (earlier schematics show name PC1715M, but 
		there's some confusion with another model, this time with faster CPU 
		clock), are rare and 
		have additional floppy drive capabilities - you could boot only from 
		first FDD, secondary had higher density and was able to read, write and 
		format non-standard disks. They had also 4MHz clock.
		Eariler PC1715 had 360K/400K disk drives. Next versions, where mostly 256K 
		were manufactured, had one 800K drive (about 650K usable) and one 360K 
		drive. Later produced 64K models had only higher density 800K (Quad 
		Density) drives, 
		these ones are the most popular units.
Here you can find a few photos from manufacturing plant!
I tracked my unit to Kovocas - now defunct (in fact in 2010) Czech factory making seltzer bottles. You can still see their web page in the Internet Archive. Software disk comes from JZD Agrotechnika Slusovice.
There are many models known, built to suit customers 
		needs. Some contain modified character ROM to display cyrilic, German, 
		Polish or semigraphic characters. It was impossible to just buy a 
		Robotron privately, as it was very 
		expensive, so purchasing a computer was only possible to authorities 
		- and many of them had subsidized part of costs. On the other hand 
		buying a computer (usually by national factory or cooperative) in times 
		of applied socialism returned in first months, as optimized plans 
		computed with database software gave bigger savings.
		Earlier units had white case and have part of keys made of white 
		plastic. 
Ah, and the keyboard. There were 3 keyboard types:
 - Type 1 - with these plastic semi-transparend buttons on the right side 
		of keyboard
 - Type 2 - with normal square buttons, but with round "heads" - something like in 
		ZX Spectrum Plus.
 - Type 3 - with round-square buttons, every button had a small hollow to 
		easier finger typing.
		The keyboard is in fact a serial terminal transmitting device! It has 
		its own micro-controlling circuitry, Z80B, EPROM etc.
If you have a K7637 (the one with lock plug on the right) keyboard, DON'T CONNECT IT TO 1715! You'll DESTROY all serial logic, rendering computer unusable!
| One more curiosity: On the right you can see a 
				postage stamp scan (from
				
				Wiki Commons) from 1987, issued in 30th anniversary of the "Messe 
				der Meister von Morgen" - a young researchers competition and 
				exhibition in German Democratic Republic.  The young student is using Robotron 1715 computer, where the computer in the backrgound is older Robotron A5120 (you can see it on another stamp), slower, with less memory, but compatible machine used widely to nearly everything requiring the computer - I saw one controlling a socks weaving machine manufactured in 1983. As I know today (2011) it still works well without any repairs.  | 
				
				![]()  | 
			
Here's my attempt to describe mainboard.
| Contents: | Starting | Recording media | Serial boot | Pinouts | Links | 
It has VERY simplified ROM software. There's only one 
		thing in there:
		1. BOOT OPERATING SYSTEM FROM DRIVE 1.
		2. IF NO DISK, TRY DRIVE 2
		3. TRY SIO (undocumented!)
		3. IF STILL NOT BOOTED (no disk, no SIO wakeup),  GO TO 1.
It means that when you turn it on, it should try to boot from floppy drive 1, then drive 2, and again drive 1, then drive 2... until you supply a system disk. Light should be lit on drive 1 then drive 2, then again drive 1 etc. The boot ROM won't display anything on screen. To briefly test CRT, try to turn it on with signal cable disconnected from computer. It should become green.
After floppy is placed in drive and drive is tried, Robotron should move drive's head back and forth. If the disk is good, it'll boot with one more head step. If it's totally different thing, it'll ignore the disk and go to another drive. If the disk is unreadable, it'll hang with black screen. If you are sure that disk is 100% OK, and Robotron only tries it and ignores it, it means that the problem is in drive or controller.
One more thing, which is quite important. If you disassemble your machine and see that there are 2 character EPROMs inserted in two sockets near display controller, not one EPROM and empty socket (and then display controller), it means that your Robotron has 2 character sets. It's quite frequent in non-German units. You can switch between these fonts using SI/SO key. After you press the key, LED will toggle. Pressing any other key will actually switch character sets.
Here are some ROMs to download:
 
| 
				 | 
				Robotron 1715 system ROM (EPROM near CPU) - no. s502 | 
| 
				 | 
				Keyboard ROM (typical keyboard, no regionalized keys) - no. s600 | 
| 
				 | 
				Character ROM - primary, German, - no. s619 | 
| 
				 | 
				Character ROM - secondary, Polish - no. s641 | 
| 
				 | 
				Character ROM - Russian Cyrilic - Probably primary and secondary. No idea which is which. - No.s605 and s643 | 
| 
				 | 
				Floppy controller ROMs - no. 068 and 069. These are installed as 1K ROMs, not EPROMs | 
| 
				 | 
				Floppy controller ROMs ready to be 
				burned in 2716 EPROMs for replacement. 
				 WARNING!  | 
			
One more word of warning: There are 3 types of Floppy Controller 
		Schreib-ROM or 069 FDC ROM (known as Write-ROM) on the Internet. 
 - First has 1026 or 1027, but NOT 1024 bytes - it's bad, it was born as 
		data transferring error on FTP site. Unfortunately it got to my site, 
		now it's removed.
 - Second has 0x04 as first non-zero byte. I don't know, but my 2 ROMs 
		don't have this and work. It is downloadable 
		here, if you want to experiment with it.
 - ROMs in my website, they're confirmed they're OK (I had to replace 
		Schreib-ROM with EPROM), but I don't know will they work with Your 
		variant of Robotron. There were 2 variants of floppy controllers, I have 
		one known as Var. 02.
Robotron 1715 uses a non-standard 720K 5.25" floppy 
		discs called Quad Density. These disks spin at different speed and are 
		magnetized weaker than High-density 1.2MB. Only 1.2MB High-density 
		floppy drive can be used to write such disks in a PC.
		It's easier to format a 360K disk to 800K than 1.2M to 800K. Why? 
		Magnetization strength.
		More, after you make a boot disk, you should know that Robotron is very 
		picky about floppies used. Try with many, My unit booted from 6th or 7th 
		floppy made with PC. Yes, 360K.
To make system floppy, use a PC with high-density 
		(1.2MB) 5.25" floppy disk drive configured in BIOS as 1.2MB. DON'T USE 
		720K SETTING. Now you need pure DOS and 2 programs:
 - CopyQM
 - 22DSK and Robotron 
		Disk Definitions
		You should also grab:
 - A very limited boot disk image, contains some 
		first-need programs in Russian.
 - Useful programs package. It's really minimal 
		pack of useful programs, only few more than in a boot disk.
 - System Tools and Programming pack. 
		They contain RAMTEST, BASIC, Fortran and few other utilities. Notice 
		PMARC and PMEXT, it's an archiver. To extract PMA use PMEXT 
		A:ARCHIVE.PMA A: (extracts to A:, you can use B:). CRUN is some kind of 
		database. PCTEST is a Robotron testing tool.
 - A few other CP/M programs:
     - Spreadsheet
     - Text processor (already 
		configured, try not to use TPINSTD, as it'll probably won't work)
     - Games package (One, name 
		starting with N, I don't remember exactly, is not configured for 
		Robotron and it won't work)
     - Database, version 1.0
     - Database, version 3.3
     - Database reporting 
		tool ??
If you dare, here's a full 
		dump of my boot (unfortunately it was unbootable) floppy from Czech 
		Republic. I HAVE NO IDEA WHAT ALL THESE PROGRAMS ARE FOR!
		There's a tool for reading DOS 360K disks on a 
		Robotron, but I've never tried it!
Copy boot disk image to CopyQM directory. Now in pure DOS type:
copyqm b: /PLAYBACK=r1715.cqm
Now it should display a logo, ask for number of copies and write disk. Do not use CQMENU as it allows for non-direct controller access making the disk more unreliable.
This floppy should allow You to boot Robotron, format another floppies and make system floppies. This won't allow you to copy files, as it doesn't have a PIP utility, it should be copied to this disk (from my Useful Programs package) using PC and 22DSK utility.
To make another system floppy in Robotron booted from it (it's Russian written in Latin font):
A:init <----type init in prompt
(...)
		Ukavi imq diskowoda: A    
		<----type drive to be formatted. You can use drive it was booted from, 
		just swap floppies.
I don't remember next question (like vozmovnye formaty ... wyberi format), use 3 for the biggest floppy size.
Now it should ask something like "w n i m a n i e ! Wse fajly budut udaleny" (Warning! all files will be gone) - if you choosen boot drive, swap disks now and press Y.
vdi! idet formatizaciq! (01) <--Wait, now formatting (track 01)
If you see:
o?bka!! ===> cboj dorovek!
it means track error. If it happens in the beginning, floppy may be unusable. Just remove it and reset computer, then insert bootdisk again. Most 1.2MB disks won't be formatted well in Robotron, giving this error in the beginning or in 30-55th track.
This shows end of formatting. Type any key to return to 
		drive menu, Ctrl-C to exit:
		konec formatizacii   (end of 
		formatting)
Now let's install system: Type:
A:sgen
Then choose 2 (zagruzka aktiwnoj sistemy).
Now boot system is loaded to be transferred to floppy. Now choose 7 (zapisx SCP na disk - write SCP to disk) and choose newly formatted floppy drive, or swap it if using boot drive. Boot block is prepared. But system must be on a disk. Choose 5 (zapisx SCP w wide fajla - write SCP to file), type name of the command file (A:scp-dos.com or B:scp-dos.com - if new disk is in B:), the disk should become fully bootable.
If you made error, and you must delete file, use ERA 
		filename.ext command. 
		Display disk's contents using DIR. 
		TYPE filename.ext displays file contents. 
		Switch between floppies using A: or B: commands. Usually C: and D: are 
		external 2 drives, if connected (but it can be changed with INSTSCP 
		utility).
This OS is quite limited, as it doesn't have a PIP. PIP 
		is the shell allowing file manipulations, for example copying:
		PIP B:FORMAT.com=A:INIT.COM
		Copies A:init.com to B:format.com. In SC/P there are NO DIRECTORIES. You 
		list the contents of current disk with DIR command. Change by A: or B: 
		command. 
		Remember: PIP destination=source. NOT like in MS-DOS. It was made 
		long time ago by programmers who were more familiar with such notation.
We must get PIP to the disk using our MS-DOS computer 
		with 5.25" disk drive. Extract 22dsk, replace the definitions file with 
		one suupplied in this page. Now you're ready to list, import and export 
		files from Robotron disks. Just start CMENU in 22dsk directory, choose 
		disk type, choose drive and you can go. Remember to type properly and, 
		as you export from Robotron floppies, always export to existing 
		directory. It won't create a new one but one big, unusable file.
		Using 22DSK you can copy PIP and other programs/utilities available in 
		the Internet (as CP/M software, not DSK disk image files) to Robotron 
		floppies and back - read data from Robotron floppies to PC's hard disk. 
		The only thing you should remember is that during importing files from 
		Robotron disks 22DSK renames COM files to CPM. Just use "ren *.cpm *.com" 
		in your disk dump's directory to get original names.
		With 22DSK you can copy program packages from this site do disks, 
		formatted in Robotron 1715. They should be made bootable by "zapisx SCP 
		na disk" command, but they don't have to conatin SCP-DOS.COM file, as 
		it's already in these packages.
During importing files from the Internet notice that:
 - Robotron has Z80 processor, not Intel 8086.
 - Robotron has non-standard display circuitry, so most western programs, 
		even these with terminal configuration, won't work properly displaying 
		garbage (or only cursor) on screen.
 - PMA files should be extracted in Robotron to a disk using PMEXT.
It is theoretically possible to override defective FDD controller and boot Robotron from serial port. The original page describing the process is gone, but some cites survived here, so here's a brief explaination in English:
1. Connect serial to PC. Parameters: 9600, 8-bit, 1 stop bit, 
		Parity: Odd.
		2. Turn it on or Reset. It'll query all drives and then serial 
		port for booting signature.
		3. Start sending "0x11 0x11" to serial port until you see "0x12 0x12" 
		output. Then stop, as it's ready for taking program.
		4. Send 0x0A 0x(start address low) 0x (start address high) of files. 
		Probably also length of a file in the same format.
		as I understand, there are two files you have to stuff in there: BIOS 
		with CRT initialization and operating system. 
		After it there should be 0x0A, then start location in the discussed 
		format.
As there's nothing to boot from, you should just check if 
		it responds 0x12 0x12 to serial port (use only 3 wires connected 
		nullmodem - GND (Robotron A1), Rx (Robotron B4) and Tx (Robotron 
		A2)). If it responds and still doesn't boot, it means that FDC/memory 
		(chips closest to keyboard connector are the lowest) is faulty or boot 
		floppy is bad.
		Exact pin configuration:
		            
		V.24
        Rx (to pin 3 of DB9)
        |
		|-----------------------------|
		|   *   *   *   *   *   
		*   * |
		| *   *   *   *   *   
		*   *   |
		|-----------------------------|
  ^   ^
 GND  |
  |  Tx (to pin 2 of DB9)
 (to pin 5 of DB9)
 
		(view from back of robotron)
Connector numbers - they are as in Service Manual. Terrible, but if you see it for long time, you'll get used to it.
What's going on with these "Pin x" numbers?
		These pinouts are, or are designed to be, configurable by internal DIP 
		switches. Not all pinouts go that way, some are just designed to it, but 
		DIP switches have never been installed on mainboard and they're 
		hardware-set default to some config. Many Robotron docs use "pin" 
		notation instead of normal marking. 
Keyboard connector:
| 
					 
					  | 
				
| 1A - Clock 2B - +5V 3A - GND 4B - Data 5A - Shield  | 
				
 
Printer connector:
| 
					 
					  | 
				
| 1A - Pin 102 - Ground 2B - Pin 103 - TxD 3A - Pin 106 - CtS 4B - n.c 5A - Shield  | 
				
IFSS connector, if expansion card installed:
| 
					 
					  | 
				
| 1A - SD- 2B - SD+ 3A - ED- 4B - ED+ 5A - Shield  | 
				
Serial V.24 connector has 13 pins, but naming goes the same way:
| 
					 
					  | 
				
| 1A - Pin 102 - Ground 2B - Pin 101 - Protective ground 3A - Pin 103 - TxD 4B - Pin 104 - RxD 5A - Pin 105 - RtS 6B - Pin 106 - CtS 7A - Pin 107 - DSR 8B - Pin 108 - DTR 9A - Pin 109 - DCD 10B - Pin 111 - Signal rate selector 11A - Pin 113 - External transmit clock 12B - Pin 114 - ?Transmitted bit buffer? 13A - Pin 115 - Receiving clock  | 
				
Video output:
| 
					 
					  | 
				
| 1A - Intensity 2B - GND 3A - B_SYNC 4B - Shield 5A - Video signal.  | 
				
Monitor power supply:
| 
					 | 
					
					 
 1 - GND  | 
				
External floppy drive. I have no idea why numbering goes backwards, but I suggest you checking grounds with ohmmeter to be sure, because manuals of Eastern Block computers are full of mistakes:
| 
					 
					  | 
				|||
| No | A | B | C | 
| 1 2 3 4 5 6 7 8 9 10 11 12 13  | 
					GND /MO3 /MO1 /RDY /T0 /WP /FW /RD /IX /FR /SE0 /LCK0 Shield  | 
					GND GND GND GND GND GND GND GND GND +5V /RESET -5V /LCK3  | 
					GND /MO2 /MO0 /HL /SE1 /ST /LCK1 /WO /WE /S0 /SE2 /SE3 /LCK2  | 
				
		
		http://www.sax.de/~zander/index2h.html  - Schematics, photos, 
		scanned materials.
		
		http://felgentreu.dyndns.org/ROBOTRON/PC1715.HTM - Technical 
		resources.
		
		http://xepb.org/robotron/index.html - Russian support 
		page. Recently (2013) updated!
		Some stuff can be found mirrored in fileland.
		http://www.robotrontechnik.de/ 
		- German page about Robotron.
		
		http://www.iee.et.tu-dresden.de/~kc-club/09/0900.HTML - CP/M 
		downloads - I recommend looking also at "Sonstige DDR Computer".