| 
					
						| 
						
						 | Commodore PET Projects 
						- petSD+ |  
				petSD Revisited   Introduction When I was trying to find a modern day replacement for my 
				original PET 8250 disk system, I found that the options were 
				pretty limited and discovered that, at the time, there seemed to 
				be two options available : 
					PETDisk was the first 
							floppy drive emulator that I found for the PET and 
							it looked very interesting, I tried to e-mail the 
							seller a couple of times without success, you may 
							have more luck, but I then came across petSD.   
						
							| The 
							original petSD -
							Designed by Nils Eilers (Obsolete) In a very similar vein as
							PETDisk, "petSD 
							is a modern mass storage solution for Commodore PETs 
							with [an] IEEE-488-bus. It can be used instead of and 
							alongside vintage floppy disk drives. The petSD 
							makes file sharing between the PET, the PC and the 
							Internet easy." The original perSD design is 
							now obsolete and no longer available, it has been 
							superseded by petSD+ (see below) |  
							| petSD offered additional 
							capabilities beyond just floppy disk emulation, the 
							board could be 
							fitted with a Real Time Clock, that was fully 
							supported by the software. Additional components to 
							provide a USB connection to a PC and a 10MB Ethernet 
							interface could also be installed, although software 
							supported for these features was limited. |  |  
							| Nils did not build petSDs for sale, 
							until relatively recently, it was available in 
							ready-built or d-i-y kit form from
							Sinchai.de, a 
							German language only website. Unfortunately, due 
							to heath issues, Donald, the owner of the site, is 
							no longer able to produce petSD and it appeared that 
							I would not be able to find one, other than if one 
							came up for sale on ebay or the like. |  |  
							| However, the 
							circuit diagram for petSD, along with the parts list 
							and firmware were available from
							Nils' website, so I 
							wanted to investigate whether I could make my own. 
							I made contact with Nils, initially with a view to 
							just making the original petSD available again, but 
							instead, an updated version has now been developed - see below. |  |    petSD Revisited -
				petSD+ During initial discussions with Nils, he suggested some 
				changes that could be made to the design which would enhance petSD functionality, but would not have the same cost impact as 
				his
				petSD-duo design (a 
				much enhanced 
				version of petSD). My original 
				plan was just to try and build a copy of the original petSD, but, 
				going further than just suggesting some changes to the original 
				design, Nils has now taken those changes and produced  an 
				updated version of petSD, that we're calling petSD+.  
					
						
							| Update : 15 April 2015 Nils 
							had completed the design for 
				petSD+ 
							and had ordered a prototype PCB for final testing (All photos courtesy of Nils) |  
							| Schematic of the completed petSD+ 
							design |  |  
							| The KiCad 3D model of the board |  |  
							| Update : 27 April 2015 Photos 
							showing the component and solder sides of the 
							prototype petSD+ PCB, back from manufacture. When test fitting the components, Nils identified 
							a couple of minor issues as described on the
							errata link of his updated
							petSD webpage. The issues are trivial and things were looking 
							good so far. |  |  
							|  |  
							| Update : 1 May 2015 The 
							first prototype PCB, with the majority of components 
							installed |  |  
							| Update : 3 May 2015 
							Completed prototype - all components are now 
							mounted, ready for the LCD display. |  |  
							| The 
							display mounted on the prototype PCB |  |  
							| Rear of the display board, wired for 
							connection to the petSD+ main board. |  |  
							| Update : 5 May 2015 Test 
							fitting an almost bare prototype PCB in the case |  |  
							| Top half of the case mated with the 
							bottom and a bezel fitted to give a nice tidy 
							finish. |  |  
							| 
							"Photo shopped" mock-up of how petSD+ might look with 
							the LCD display fitted. |  |  
							| And the buttons too . . . . . . 
							Unfortunately though, although the proposed case for 
							petSD+ was workable, Nils found that the 
							installation was very tricky and time consuming, so 
							was not really practical. |  |  
							| 
							Update : 30 May 2015 By now, Nils had created the new firmware for petSD+ 
							and been able to test the basic disk read/write 
							functions, although the logic for the LCD display 
							had not been included yet. A future firmware update 
							would enable the LCD functionality and the boot 
							loader will be able to reflash the MCU from a binary 
							file copied to the SD card.  (New releases of firmware are 
							compatible with all versions of petSD/perSD+.) Based on his construction and testing experiences 
							to date, Nils had made a few "tweaks" to the petSD+ 
							design, mainly to correct the minor issues shown in 
							the
							errata link 
							on his webpage. Once these modifications had been finalised, a new batch of 
							prototypes was ordered (Board Revision 1.1)   |  
							| A photo of my (courtesy of Nils) 
							petSD+ It wasn't easy to get a good photo of the 
							device which also showed the display clearly. In 
							this photo, a separate photo of the display has been 
							superimposed for clarity. The display message means that the firmware 
							currently does not use the LCD display :-) | 
							 |  
							| Update : 11 June 2015 I 
							had finished documenting the
							steps required to 
							assemble one of the petSD+ prototype boards.  Nils provided photos and commentary that he 
							compiled when assembling the first prototype. The 
							page is available in both
							English and
							German. | 
							
							 |  
							| Update : 1 August 2015 Nils had added the 
							first LCD functions to the NODISKEMU firmware - a petSD+ hardware diagnostic screen. See here for the 
							details |  |    petSD Availability - 2015 (as
				petSD+)Constructability 
							petSD was designed to be constructible by the 
							average electronics hobbyist, and one of the design 
							goals was to be able to use through-hole-technology 
							(THT) components, rather than surface mount chips. 
							The one exception was the FT232RL USB-serial-adapter 
							for which a THT equivalent was not available. The 
							USB - serial adapter has been dropped from the petSD+ 
							design, the only surface mount component remaining 
							is the SD card reader. 
							Although my initial interest was driven by my desire to get a petSD for myself, with Nils' permission, 
				I decided to take on production of a few kits of parts and  
							manufacturing a few devices to make petSD+ available to anyone else 
				who might be interested. 
							Assembly of the petSD+ kit is described on the
							Assembly page. I have limited skills with a soldering iron, the surface 
				mount card readers are rather awkward to work with, so I would 
				prefer people to buy a kit of parts and assemble petSD+ 
				themselves. However, for anyone not confident in their ability 
				to build their own, I am prepared to build them for you. When I asked for input on the prospective supply options, I 
				had the following responses 
				:- 
					
						
							| Option | "Votes" |  
							| Manufacturing & supplying a bare board | 0.5 |  
							| Manufacturing & supplying a bare board and the 
						necessary parts to assemble it | 4.5 |  
							| Manufacturing, supplying & assembling a completed 
						and tested board | 1 |  
							| (No preference) | 2 |  
							|  |  |  
							| Last Update : May 8th 2015 | Total | 8 |  Based on the limited number of responses, supplying a kit of 
				parts seemed to be the most popular option. I decided that I 
				would 
				make kits available, as well as pre-assembled units for folks who 
				need one. In practice though, once the kits and pre-assembled 
				units be case available, the majority of people wanted a 
				pre-built one. A modified version 2 PCB is currently being designed by Nils, 
				but this may take a little while to make it into production. In 
				the meantime, a slightly modified 
				version "1a" board was produced that corrected the MISO connection issue 
				described in Nils'
				errata link 
				on his web page. (This issue is only relevant to petSD+ boards 
				that have the ISP port connector fitted which will not be needed 
				by most users anyway).  Kits of parts and fully assembled petSD+ devices based on the 
				Version 1.1 PCB are now available for purchase : Please see the Ordering page for details   
				References : Nils 
				Eilers petSD home page 
				Donald's internet shop 
				
				The Vintage Computer Forums 
				-
				
				petSD thread 
				  
				Credits :  |