Archive for the ‘A2 Proto Board’ Category

SUPERPROTO Now Available

Thursday, August 23rd, 2012

I’m going to open up general sales of SUPERPROTO kits and PCBs.

Price will be $65 for a SUPERPROTO kit.

Bare PCBs (no components) are going to be $35 each.
I’m also offering a bundle deal of 4 bare PCBs (no components) for $125.

Shipping will be a flat $10 to anywhere in the world. When I get busy, I often ship on Monday after packing during the weekend. Because of this, shipping may take up to a week after payment, though usually it’s less.

For detailed ordering information, send an email to: mike@willegal.net.

SUPERPROTO Update

Friday, August 3rd, 2012

Check out the new light detector experiment that I just posted on the SUPERPROTO wiki. http://willegal.net/superproto/index.php?title=Photo_Detector It actually took me about 3 times longer to write up this new wiki page, as it took me to try this experiment out. The SUPERPROTO is really going to make experimenting on the Apple II a snap.

Thanks to Ken Gagne, I managed to sell a number of SUPERPROTOs at K’Fest. I also sold another to a person I know well. I expect to get some feedback with the next couple weeks, as well as get the few that did not sell at K’Fest returned to me. Assuming the feedback doesn’t reveal anything serious wrong with the design, I’ll be opening up general sales in about 2 weeks.

Regular price is still to be set, but will not be lower than the special K’Fest introductory price of $60. I know that this is quite a bit for a “proto” board, but the PCB and chip costs dictate price, and there is little I can do about it. However I will offer bare boards at approximately half the kit price, for those that can supply their own 75LS245, GAL, VIA and EEPROM, or don’t need them for their application. I’ll also consider quantity deals for folks that want a batch of bare boards to use as the basis for a limited production project. Drop me an email at mike@willegal.net if you have interest in a quantity deal.

Significant Updates to SUPERPROTO wiki

Saturday, July 14th, 2012

The reference section has been significantly improved with following topics added:

  • Power and Ground Planes
  • Prototype Area for ICs
  • General Purpose Prototype Areas
  • Apple II Bus Access
  • Extending to a Bread Board for rapid prototyping
  • I’m particularly excited about the breadboard section, as it opens up the Apple II to easy HW prototyping.

    SUPERPROTO connected to breadboard

    SUPERPROTO connected to breadboard

    A couple of years ago, James LittleJohn had offered a card (LittleProto II) with a breadboard built onto it. I think that the approach of a separate breadboard will allow you to easily work on your design, then when you feel that it is solid, move it permanently to the proto area on the card itself. In fact, Jon Titus had published a book back in the old days, that suggested a similar scheme for hardware interfacing. The book is called “Apple II Interfacing”. I talked to Jon about updating and releasing a modified version of this book a few months back, but at this point that project is in limbo.

    SUPERPROTOs will be at K’Fest

    Thursday, July 12th, 2012

    I sent 10 kits to the show – they will be priced at $60 each. One additional kit has been donated to the organizers as a prize/giveaway.

    Here is what the built up superproto looks like.

    SUPERPROTO

    SUPERPROTO

    More information is available on the SUPERPROTO wiki. This is currently a work in progress, as there are several areas that need more documentation. In particular is a description of how the copper layer in the proto areas is set up. It is kind of hard to see, since the solder mask tends to conceal the connections between the pads.

    I also need to add a page to show how to connect the SUPERPROTO to a separate breadboard for easy prototyping.

    More kits will be available in a few weeks, once I catch up on things.

    After the grounding issue with the Brain Board, I did as much research on grounding Apple II plug in cards, as I could. This included rereading some Apple Tech Notes on the topic, which were somewhat insightful, as well as examining existing designs.

    I really tried extra hard to make the ground plane on this board as good as I could make it, and still keep the 2 layer layout. The result exceeds my expectations, as the ground noise on the base SUPERPROTO card is almost non-existent. The 5 volt supply also received some attention, and it looks clean as well. In fact, the board looks much cleaner than my wire wrapped prototype, so I must have done something right.

    First Lot of Super Proto Boards on order

    Saturday, June 9th, 2012

    First, a little background.

    About a month ago, Rich Dreher tipped me off to an EEPROM issue he had seen in the past when interfacing an EEPROM to the Apple II bus. Well I didn’t have any issues with my prototype unit, but decided to do some additional testing with different EEPROMs. Back in the lab this EEPROM testing got confused with a flakey motherboard issue and the whole thing set me back a month.

    After moving to a different motherboard, I eventually figured out that ATMEL EEPROMs don’t play well with the Apple II address bus, just like Rich indicated. However, an alternate source, XICOR, makes EEPROMs that do seem to behave quite well, so I’m back on track. During initial bringup, I had done my original testing with XICOR, which is why I didn’t see the problem with ATMEL parts.

    So besides checking out EEPROM behavior, I made some design tweaks, checked out bus timing, made sure interrupts work and so on. At this point everything looks good,so I just pulled the trigger on a small trial run of boards. With any luck I may even manage to get some sent out to those of you HW hackers that are visiting K-Fest.

    I plan on completely documenting this board including the GAL online, so little to no printed documentation will be created. If I can figure out how to do it, I want to set up a wiki type documentation environment where prototypers can add their own designs and share their knowledge with everyone else.

    Here is the top side layout:

    Super Proto Rev 0

    Super Proto Rev 0

    The base feature set includes

  • Onboard 32K EEPROM – only 2K is normally addressable from Apple’s C800-CEFF and CX00-CXFF I/O space
  • EEPROM is programmable directly from the Apple II’s 6502.
  • Glue logic integrated in 22V10 GAL – replaces a number of 74LS glue chips that are commonly seen in designs like the super serial card and the mockingboard
  • Data bus fully buffered with 74LS245
  • PCB location for 6522A VIA, with no additional glue logic required
  • Two general purpose proto areas
  • Locations for more than 5 300 mill DIP chips of varying pin count
  • With 6522 VIA, room for an additional 40 pin dip package. This does cut into 300 mill DIP area. but it should be possible build a 3 channel Mockingboard on the super proto board.
  • Synthesized psuedo PH2 clock available – was required for 6522 inteface
  • The hope is that this board takes care of all the heavy lifting of interfacing to the Apple II bus and lets you focus on the the fun side of hardware hacking on the Apple II.

    Pricing hasn’t been set, but it will be well under $100 for a kit. Bare boards will also be available.

    Stay tuned.

    Prototype Protoboard working

    Saturday, April 14th, 2012

    I use a GAL to reduce part count in this design. I’ve had a terrible time programming the GAL with a vintage Data I/O 29B and finally gave up and bought a cheap chinese programmer that seems to work better.

    Prototype Prototype with LED on

    After a few tweaks, especially surrounding the difficult timing on the 6522 VIA, I have the prototype up and running and even blinking a LED. I found an Apple tech note about interfacing to the 6522 that I decided to follow exactly. I had one other issue with handling the release of the selection of the C800-CFFF ram space. Some of the schematics I found online, use some inverters and a cap to slow down response to releasing the selection, presumably to ignore glitches. I found that using the same delayed clock to condition this signal as is used by the 6522 interface, seems to work as well.

    I implemented the PROM on this device with an EEPROM and I have been able to write some small test programs and save them in EEPROM without any need for a prom programmer. I think experimenters are going to love this feature. I wish I had done this on the Brain Board, but I didn’t think of it at the time.

    For Apple 1 lovers, note that I did a quick checkout in a Brain Board/Wozanium environment this morning and had no issues.

    I have lots of ideas for projects and it will be easy to connect it to a solderless breadboard for quck and easy prototyping. Besides use for experienced hackers, I want to make this a tool for people who want to learn fundamentals of computer interfacing and hope I can find time to do a series of introductory projects. What it ends up doing, besides blinking a LED, and the projects I come up with, is up to the creative people in the Apple II community.

    I’ll definitely bring the prototype to TCF east next month. I’ll have to figure out how much more testing is required before ordering a batch of boards. I’ll definitely try it in my IIe, but what else I run it in remains to be seen. The PCB layout has been tracking changes made in the prototype, so once I decide I have a good final design, it will not take long to get the boards made.

    A2 proto board update

    Friday, March 30th, 2012

    After an email exchange with Vince Briel where Vince casually indicated that the A2 community really needs a prototyping board, I’ve decided to raise priority and get a batch of these prototype cards built.

    I’m a little concerned about timing, especially with the 6522. The Mockingbird board, which also uses the 6522, does some strange stuff with clock timing and I need to really investigate what is going on with a real board. So, before doing the production build, I need to get a prototype proto board working.

    Normally, I would just etch a prototype PCB at home, but a proto card needs a bunch of holes drilled in it which would take a long time to do manually and besides, I might need to make some significant changes, which is easy to do with wirewrap. In addition I had on hand an Apple Hobbyboard, which is ideal for this project. The Hobbyboard had been used before for a simple temperature sensor project that I did in the 80’s, but the old circuit had been removed from the board a few years ago. So in the last week, I have wirewrapped the new circuit onto the old Hobbyboard.

    prototype proto board

    prototype proto board

    I haven’t gone very far in debugging because I keep frying the 16V8 GAL chips I’m using to cut down on chip count (and leave more prototyping space). Could be something to do with the ancient Data I/O Pal programmer I”m using. Anyway, there is real progress being made on this project and I hope to get things squared away so I can make a build this spring or summer.

    Whacky 8008/Scelbi Emulator Project

    Wednesday, June 22nd, 2011

    Before I actually build a pilot batch of the Hobby cards that I have been designing, I need some pilot projects to try it out with.

    One of these projects is kind of off the wall. I’m working on an 8008/Scelbi emulator that runs in a Unix type shell. Eventually I’ll port this to the 6502 and be able to run it on the Apple II. The 1MHZ 6502 in the Apple II is well over 5 times faster than an 500KHZ 8008, so this isn’t as crazy as it first seems.

    Eventually a brain board version seems like it would make sense. In order to get the full Scelbi effect, I’ll also need to build a replica Scelbi front panel. This is where the hobby board comes in – as the hobby board becomes the interface to the replica Scelbi front panel from the Apple II runing the Scelbi emulator in the brain board. wow -I’ll be surprised if anyone made sense of that last statement when they first read it.

    If you don’t know what a Scelbi is, check out the wikipedia entry.

    A2 Hobby/Proto Board Evolution

    Wednesday, April 20th, 2011

    This PCB layout is now in it’s fifth major revision and counting. Here is how it’s evolved.

    A2 Hobbyboard Layout


    1) A direct copy of Apple’s Hobbyboard. Many years ago, I used one of these cards to build an A/D interface with temperature sensor. This layout is ideal for prototyping with wire-wrap technology, but not so good for point to point wiring, which I prefer these days. So I moved on.

    A2 Shutter Tester on QRC proto board

    A2 Shutter Tester on QRC proto board

    2) A direct copy of a Quality Resarch Company (QRC) Apple 2 computer prototype board. I used one of these a few years ago to build a prototype shutter tester. This board is ideal for point to point wiring, but I have decided it would be neat to build into the layout some basic I/O components like space for a 2K PROM and data bus transceivers.

    The first proto design of my own making

    The first proto design of my own making

    3) This led to the first of my own designs. I incorporated space for a bus transceiver, a 27C256 EPROM, a SPDT switch and a DB 9 connector in this one. I used the 27C256 instead of a 27C16 because they are easier to find and cheaper, despite the fact that it has 16 times as much memory than is really needed. However, the handing of the I/O strobe for the 2K memory exansion space is kind of messy. On Apple’s super serial card, it takes 4 74LSXX series chips. This would require a lot of wiring and take up a big piece of the proto area. For these reasons, I decided to put this logic in a PAL or GAL and include the wiring right on the proto board, which leads to my next design.

    My Second Proto Design

    My Second Proto Design

    4) In this version, I removed the toggle switch, thinking that it was not really that useful an idea. I was thinking I wanted the capability of interfacing an AVR micro-controller, while some other folks thought that a design that supported classic chip would be more appropriate. The 6522 VIA is a classic 6502 family part and includes some neat features including built in timers. I also switched from using a 27C256 to 28C256 flash part, so that it could be programmed in place, without the need for a PROM programmer. All along, I’ve wanted the capability of supporting that AVR on this board, but supporting both a micro-controller and a VIA seemed kind of awkward on the same layout.

    Third Proto Design

    Third Proto Design

    5) My current layout tweaks the previous by making the half of the 6522 that is used for input/output pins a little more generic. The 6522 will still drop right in, but if something different is desired, then you just need to connect the bus interface to the proto area the way you want it. It is fortunate that the 6522 was set up with the I/O ports on one side of the chip and the bus interface on the other. In some ways, the 6522 VIA bus interface is just about an ideal generic A2 interface device. You have the system clock, the device select signal, read/write, interrupt, the data bus, and the four address lines that will address all 16 locations in the device select region of each slot. If you need some other bus signal, it can always be picked up off of the pads near the edge connector. One of my next challenges is to see if I can interface an AVR micro-controller directly to this bus, without additional components.

    This design is not done evolving, but at this point, I think I’m happy with most of the major design decisions. I have plenty of FLASH memory for the program, a 6522 VIA for hardware interfacing and DB-9 for connection to the external world. With the 6522 in place, I have space for 4 16 pin chips, an 8 pin chip and plenty of discrete components. Yet the 6522 could easily be replaced by something else, like the AVR I keep thinking about.

    One thing that might change is the DB-9, which takes up a lot of real estate. A KK type header like the one used on the super serial card is likely to replace it.

    If you have ideas or opinions on this hobbycard design be sure to let me know. The more input I get, the better this card is likely to become.

    Apple II hobby/prototyping board manual

    Sunday, April 3rd, 2011

    here are scans of all eight pages. Someday maybe I’ll find time to OCR and put it into PDF format.

    hobbycard page 1

    hobbycard page 1


    hobbycard page 2

    hobbycard page 2


    hobbycard page 3

    hobbycard page 3


    hobbycard page 4


    hobbycard page 5

    hobbycard page 5


    hobbycard page 6

    hobbycard page 6


    hobbycard page 7


    hobbycard page 8

    hobbycard page 8