(Topic ID: 175762)

TwoBits WPC MPU - Complete Assembly

By Pin_Guy

7 years ago


Topic Heartbeat

Topic Stats

You

Linked Games

No games have been linked to this topic.

    Topic Gallery

    View topic image gallery

    wpc-cpu-s.jpg
    IMG_20190306_170425 (resized).jpg
    IMG_20190306_170114 (resized).jpg
    IMG_20190303_173007 (resized).jpg
    TWOBITS3.JPG
    TWOBITS2.JPG
    TWOBITS1.JPG
    BDFB1CF4-2984-4E99-AF19-5C3D08196734 (resized).jpeg
    C78578B4-B096-4CEF-89D9-DE6ADA8B298B (resized).jpeg
    69FDE500-8421-43D4-AA1A-59CC3694C1A4 (resized).jpeg
    B6EB5E72-83D2-4DB0-A307-654218ACBA44 (resized).jpeg
    pasted_image (resized).png
    pasted_image (resized).png
    5881-09021-00 (resized).jpg
    IMG_1911 (resized).JPG
    WPC mpu board (color coded) v2 (resized).jpg
    #1 7 years ago

    This is the post I had planned on making for awhile and just never really found the time to do until now; I previously posted some information for this project in mac622's post on starting with a partially assembled TwoBits board. https://pinside.com/pinball/forum/topic/partially-assembled-twobits-wpc-mpu In this topic, I provided a link to a Google sites spreadsheet I created which contains the complete BOM for the WPC CPU Board (A-12742-XXXXX) and includes links to Mouser Electronics for every part used in the assembly.

    The primary reason I like this board enough to build one is that the component layout and schematic are a near perfect match to the original Williams board. The only thing I don't care for is the component values for all the resistors are listed under the part making it impossible to read them on an assembled board, this will make future troubleshooting of the board a little more difficult.

    For this build I ordered the complete list of materials from my Google sheets page https://docs.google.com/spreadsheets/d/1C4znEqZd4K4eywhi__qDwI-3AsX6Y5qdw9Pzb0p178A/edit#gid=1430569459 substituting the 5mm LEDs for the option 3mm LEDs which are a better fit on this board; additionally I found that the 7 pin header from TE Connectivity is better fit with the IDC connector originally used by Williams than the Molex one I had used in my previous build, and based on feedback from the previous post I decided to go ahead and socket U20 even though it goes against my personal preferences.

    As of this writing the Partially Assembled TwoBits board is no longer available on ebay, and I was previously informed that that it will no longer be available once supplies are exhausted. Note: The partially assembled version of this board contained an incorrect R91 resistor (2.2M ohm intstead of 22M ohms) as identified by user A12742; this caused the oscillator used to control the RTC to operate in an unstable harmonic. Please keep in mind that in order for the RTC on this board to operate properly, you must use some kind of uninterruptible power source (typically batteries), any board using NVRAM will cause the RTC to cease operating whenever the game is off, which makes this incorrect resistor value irrelevant.

    The blank TwoBits board is still available at the following link for anyone interested in building this board ebay.com link: Williams WPC MPU brand new old stock bare circuit board build it yourself

    Just for the record building this board from scratch is not for the faint of heart, while its a fun project (if you enjoy doing this type of work), it took me twelve hours to get the blank board to the same state as the partially assembled board. The majority of time is spent inventorying, sorting, bending and trimming all the components, and finding their board locations; the time you will spend actually soldering components to the board pales by comparison. Full disclosure, I'm very detail oriented and I'm certain it takes me a greater time than most to build this board as it's important to me for the component part numbers to be visible on the board after soldering, as well as for the component to be centered between through holes and all facing the same direction; it really bothers me when resistor color bands don't line up.

    Close up of the finished board, seems like no matter how careful I am I always end up with one capacitor with the writing orientated the wrong direction...this is likely due to my refusal to acknowledge my need for bifocals
    Closeup (resized).jpgCloseup (resized).jpg

    The parts:
    IMG_1815 (resized).JPGIMG_1815 (resized).JPG

    The BOM calls for a pair of 72 pin headers, these are used to make the 4 ribbon cable headers (J201, J202, J204, J211).
    IMG_1822a (resized).jpgIMG_1822a (resized).jpg

    I like to build the board starting with the lowest profile parts and building upwards, on this boards the glass diodes are the shortest part and are installed first and working towards taller components, followed by the resistors, capacitors, and larger diodes, I do a quick flux cleaning as needed to help control how messy the board is, not to actually remove it all at this point.
    IMG_1848 (resized).JPGIMG_1848 (resized).JPG

    continued...

    #2 7 years ago

    At this point, the only difference between the blank board and partially assembled board are some chip sockets, before I install any sockets though, I like to solder in any IC's that are not going to be in sockets.
    IMG_1849 (resized).JPGIMG_1849 (resized).JPG

    Then the sockets for the remaining IC chips, and the rest, I don't have the DIP switch installed yet as I plan on washing the board before installing this part, it would likely be fine to do so, but since the switch isn't sealed I don't want to risk having water trapped inside it.
    IMG_1855 (resized).JPGIMG_1855 (resized).JPG

    To wash the board, I like to just toss it in the sink and spray it down with scrubbing bubbles, after is soaks a minute or two, I go over it with a stiff cleaning brush to get the flux out from between components and repeat as required until the board is clean. Afterwards I go over the board with my air compressor to blow any water out of the sockets and off the board.
    IMG_1856 (resized).JPGIMG_1856 (resized).JPG

    Finished board (except for battery holder and plug in chips)
    IMG_1865a (resized).jpgIMG_1865a (resized).jpg

    All that's left is testing the board and installing the battery holder, this is where things did not go quite as planned and the board failed to complete the boot (not what you want to see).
    IMG_1867 (resized).JPGIMG_1867 (resized).JPG

    Since all solder connections were inspected under a magnifier as the board was being assembled, I immediately ruled that out as a possible cause. The power to for the board is coming from my workbench power supply and is dead on +5 and +12 leaving me with one of 4 possible chips as suspect for this, two of them are the ASIC and ROM but since they were both pulled from a known working board, I ruled them out, leaving only the Alliance Memory and Motorola Processor as unknowns; swapping these one at a time with parts from a working processor proved that the Motorola MC6809 was DOA; looks like I'll need to get a replacement for it from Marco.

    Hope you enjoyed the read, and should you decide to tackle building one of these, please post your thoughts and experiences on it.

    #3 7 years ago

    Follow up:

    When I found out that the processor was DOA, I contacted Marco and left a voice mail message as they are closed on weekends. This morning I was contacted back to verify it is the external clock version of this processor that I require and they are sending out a replacement processor for the DOA one. I felt this is worth mentioning as Marco is a company that consistently provides outstanding customer service; unfortunately, this has become a rare thing to find anymore.

    1 month later
    11
    #4 7 years ago

    reviving this thread

    I've ordered all of the components to build a few of these and made this nifty template to help identify which components go where
    WPC mpu board (w/ color coded components)WPC mpu board (w/ color coded components)
    if anyone wants me to, I can host a .zip file containing separate .jpg files that show the isolated locations for each component

    edit: revised the image

    #5 7 years ago

    ^^^^ That, is an impressive picture.
    I'd love to add this image to the PinWiki!
    Question for R95 and R99, I think those are 1Mohm. Is that the same as the nomenclature you've used?

    The resistor "key" is a bit hard to read with red/purple on black. I wonder if placing those on a white background might help.
    --
    Chris Hibler - CARGPB #31
    http://ChrisHiblerPinball.com/contact
    http://www.PinWiki.com - The Place to go for Pinball Repair Info

    #6 7 years ago

    thanks chris
    as far as the nomenclature goes, I used what was in bally's CftBL manual, so it could have changed over the years how components are referenced (or that the manual was just flat-out incorrect

    I tried to use colors that would stand out on the circuit board as well, and I think that they are pretty readable if you click on the image and then zoom to the original size

    if you think that there are some that would read better using different colors, by all means let me know and I'll make the changes and see (I have the original image as a layered photoshop document, so making the changes shouldn't take too long

    edit: I've changed the colors for the 22M Ω and 0 Ω resistors to make them more readable

    #7 7 years ago
    Quoted from ChrisHibler:

    Question for R95 and R99, I think those are 1Mohm. Is that the same as the nomenclature you've used?

    Chris, good catch on this. R95 and R99 are in fact 1Mohm resistors. There was a slight error on my parts list that showed the 1Mohm resistors as R95 and R96, but also showed R96 as 1.5K. Special thanks to the j_m_ for sending me a PM about this correction; I have corrected the Google sheet to reflect the proper part information. The best thing about using Goggle sheets for this is that anyone following the document link will get an immediate correction to the parts list

    #8 7 years ago

    Assembly update and notes:

    Final functional assembly picture with replacement MPU. Please note, the MPU, Williams Battery Holder, and ASIC were all sourced from Marco. The Battery holder required a slight modification (with my crimp tool) to make the leads fit into the TwoBits CCA.

    IMG_1911 (resized).JPGIMG_1911 (resized).JPG

    The EPROM crowd are going to cringe when they see I install a battery holder on this board

    Afterthought: I do have a 50023 PN label (to cover the TwoBits info) and Warranty labels printed and ready to be placed on this board

    For those that are really looking close, you will notice that Marco replaced the DOA MC6809E with a MC68B09E, the only difference between the teo is that the 68B09E is capable of running at 2.0 MHz instead of 1.5MHz but since it's an externally clocked processor, it will still run at the clock frequency we provide it with.

    #9 7 years ago

    I chose to go with this battery holder which fits perfectly without any modification (not that I plan on using it. a remote battery will connect to it, but it will be installed nonetheless to complete the original BOM
    http://www.marcospecialties.com/pinball-parts/5881-09021-00

    battery holderbattery holder

    #10 7 years ago
    Quoted from Pin_Guy:

    The EPROM crowd are going to cringe when they see I install a battery holder on this board

    Cringing now...
    Nice work on the assembly.
    Just curious as to why you don't use an NVRAM and, If you were going to use a RAM, why not a 6264 instead of the 62256? Both work...just curious.
    --
    Chris Hibler - CARGPB #31
    http://www.ChrisHiblerPinball.com/Contact
    http://www.PinWiki.com - The Place to go for Pinball Repair Info

    #11 7 years ago
    Quoted from ChrisHibler:

    Just curious as to why you don't use an NVRAM

    This is a valid question and just comes down to the board having a RTC, since the RTC clock circuit must have power in order for the clock to work you really have only one option. For me, having the clock there and not working is just not acceptable. I did socket the memory chip so that if someone obtains this board in the future, then they can easily add NVRAM.

    Quoted from ChrisHibler:

    If you were going to use a RAM, why not a 6264 instead of the 62256? Both work...just curious.

    Another valid question, I wanted to source all the parts from one merchant and use only parts that are stocked, this is why I chose Alliance memory for the project. The 256K memory chip has per unit cost of $2.10 where as the 64K version has a unit cost of $3.04; this is likely the same reason Williams used the 256K chip in late generation WPC89 boards.

    1 year later
    #12 5 years ago

    I know this is an old thread, but what is the estimated cost of the components to populate the board? Thanks

    #13 5 years ago
    Quoted from Tomass:

    I know this is an old thread, but what is the estimated cost of the components to populate the board? Thanks

    if you open the document that Pin_Guy provided in the first post (link here: https://docs.google.com/spreadsheets/d/1C4znEqZd4K4eywhi__qDwI-3AsX6Y5qdw9Pzb0p178A/edit#gid=1430569459), you'll see that the cost from mouser.com was approximately $65 (including the optional parts)

    let me know if you're going to build one and want the .zip file containing the 26 image files of the board (broken down by component type) from post #4 above. I sent them to chris hibler who was going to host them at one time on pinwiki but I can't seem to find them on his page

    #14 5 years ago

    also, for those looking for the original oem blank board, wayne still appears to have some available on ebay
    ebay.com link: Williams Bally WPC CPU Pinball Board Bare Board

    #15 5 years ago
    Quoted from j_m_:

    also, for those looking for the original oem blank board, wayne still appears to have some available on ebay
    ebay.com link » Williams Bally Wpc Cpu Pinball Board Bare Board

    I assume all the components are the same for the original?

    #16 5 years ago
    Quoted from Tomass:

    I assume all the components are the same for the original?

    yep

    #17 5 years ago

    Please note, some of the resistor quantities are higher than what you need to take advantage of Mousers bulk pricing; for example, this assembly only uses one 470K ohm resistor but ordering a single resistor is $0.21, if you order ten of them they are only $0.02 each making it cheaper to buy ten.

    #18 5 years ago
    Quoted from j_m_:

    also, for those looking for the original oem blank board, wayne still appears to have some available on ebay
    ebay.com link » Williams Bally Wpc Cpu Pinball Board Bare Board

    This board is a superior to the Two-Bits board as the voltage rail on top of the board is far enough from the mounting screws that you will not need to use insulating washers to mount the board; if you are building this board, you will want to use the 5mm LEDS.
    If building the Two-bits board get the 3mm LEDs.

    #19 5 years ago

    I always buy small components in bulk from amazon. I buy the kits with every value available practically.

    #20 5 years ago
    Quoted from Pin_Guy:

    This board is a superior to the Two-Bits board as the voltage rail on top of the board is far enough from the mounting screws that you will not need to use insulating washers to mount the board; if you are building this board, you will want to use the 5mm LEDS.
    If building the Two-bits board get the 3mm LEDs.

    Is this the only difference in superiority?

    #21 5 years ago

    Essentially, any others will be cosmetic. If you build the twobits board, don't forget the insulating washers or you will short your 5V power to ground.

    #22 5 years ago

    it's odd that the twobits and the original OEM boards only have that one little change. is the twobits board any shorter than the original?

    #23 5 years ago

    No they are the same length, this isn't the only difference, there are many minor changes that have no operational impact. For instance, the Twobits board uses square pads for the .1" headers and larger component pads for the .156" headers, rather than the more commonly used external connector pads commonly used during this time frame; if this were a playfield board I would be a little concerned, in the backbox...not so much.

    It's my opinion based that the TwoBits board is a re-engineered version of the original, there are numerous subtle differences in the the track layout, component locations, and the silk screen is obviously completely different.

    pasted_image (resized).pngpasted_image (resized).pngpasted_image (resized).pngpasted_image (resized).png
    1 month later
    #24 5 years ago

    I might begin to tackle fully populating my two bits boards. Is it safe to say the locations and component values (resistors caps etc) are 100% accurate in the excel worksheet and I do not need to cross reference with WPC89 schematic? @Pin_Guy? Again thank you for providing that document. Made ordering everything a breeze.

    #25 5 years ago
    Quoted from Langless28:

    Is it safe to say the locations and component values (resistors caps etc) are 100% accurate in the excel worksheet and I do not need to cross reference with WPC89 schematic?

    Yes, the list has been verified, you will want to buy the 3mm LEDS for D19-D21 for the TwoBits board

    #26 5 years ago
    Quoted from Pin_Guy:

    Yes, the list has been verified, you will want to buy the 3mm LEDS for D19-D21 for the TwoBits board

    you rock!

    2 months later
    #27 5 years ago

    Almost done with mine. Maybe had like only few spurts of a few hours to complete this over several months. It was fun I must admit. Getting in a solder routine where the perfect amount of time/ solder produces perfect solder and component side fillets is thrilling! Well maybe not thrilling but satisfying.

    Thought I ordered everything but obviously not. I originally just purchased the non ic parts and then some and some must have been forgotten about.

    Nvram is coming, cpu from k’s arcade and 1 more mouser order.

    Let’s just hope it boots lol.

    B6EB5E72-83D2-4DB0-A307-654218ACBA44 (resized).jpegB6EB5E72-83D2-4DB0-A307-654218ACBA44 (resized).jpeg
    #28 5 years ago

    VERY NICE! It looks almost exactly like mine I do like the attention to detail in orientating all of the resistor color codes in the proper direction, top-bottom and left-right

    SIDE NOTE: I'm not sure if you did this or not, but I found it's easier and cleaner to remove all of the header key pins prior to installing them in the board as it's super easy to just pull the pins out of the new header with a pair of pliers.

    #29 5 years ago
    Quoted from Pin_Guy:

    VERY NICE! It looks almost exactly like mine I do like the attention to detail in orientating all of the resistor color codes in the proper direction, top-bottom and left-right
    SIDE NOTE: I'm not sure if you did this or not, but I found it's easier and cleaner to remove all of the header key pins prior to installing them in the board as it's super easy to just pull the pins out of the new header with a pair of pliers.

    I just clip the pin at the base on the connector side with a very sharp pair of flush cutters. On the board side I solder the pin anyway for good measure.

    #30 5 years ago

    It boots!!!! Solid d21 and blinking d20.

    All I can really do is use a logic proble to check if stuff is strobing etc? Do not have any switch matrix test gear or anything.

    Now I can attempt to fix the original board. There are some blown out traces from prior repairs. I don’t have to touch those areas and they seem to be holding up just fine.

    69FDE500-8421-43D4-AA1A-59CC3694C1A4 (resized).jpeg69FDE500-8421-43D4-AA1A-59CC3694C1A4 (resized).jpegBDFB1CF4-2984-4E99-AF19-5C3D08196734 (resized).jpegBDFB1CF4-2984-4E99-AF19-5C3D08196734 (resized).jpegC78578B4-B096-4CEF-89D9-DE6ADA8B298B (resized).jpegC78578B4-B096-4CEF-89D9-DE6ADA8B298B (resized).jpeg
    2 weeks later
    #31 5 years ago

    Here's my board. One photo of discrete component complete. One photo of board complete. One photo of the board working on the bench. Success on first power up. Amazing! It passed all the bench tests available (verified the data and address bus of the ribbon cable connectors).

    I can concur with Pin_Guy that the bulk of the work is bending the discrete components. I did them ALL by hand (in front of the TV). A friend of mine told me about the lead forming tool so I ordered one for my next board.

    This board is strictly for the bench as my known good board.

    TWOBITS1.JPGTWOBITS1.JPGTWOBITS2.JPGTWOBITS2.JPGTWOBITS3.JPGTWOBITS3.JPG
    #32 5 years ago

    nice job. looks very clean. I was thinking of doing sockets for all of the ic's as well

    also, I like what you've done with the pocketed and keyed male pin headers for the ribbon cables. aligning the cables can sometimes be a pain in the @ss when the boards are in the back box and you don't have the room to access it from the side

    #33 5 years ago
    Quoted from DumbAss:

    This board is strictly for the bench as my known good board.

    Very nice, I love the ZIF sockets you have your CPU and ROM in! What are you using for your input power transformer?

    #34 5 years ago
    Quoted from Pin_Guy:

    Very nice, I love the ZIF sockets you have you CPU and ROM in!

    Thanks. You clearly have a good eye for detail. It was an experiment (first try) but I did it because I wanted to keep this a bench board and for me those two ICs are the most frequently swapped.

    Quoted from Pin_Guy:

    What are you using for your input power transformer?

    I am re-using an arcade switching power supply from a re-import that was being used to prop up the +5VDC line. I fixed the rectifier and capacitor and re-purposed the power supply.

    #35 5 years ago

    I just picked received all of the parts to build one of these boards and plan to start putting it together this week. Is there a good method to powering it up for the first time? I don't have a bench setup so will be using my TAF. Thanks

    #36 5 years ago

    Can put 5v on the power in connector leaving everything else disconnected and the LEDs should start blinking. if you want to do this with WPC game power supply only hook up the power in plug, j210, leaving everything off and look for LEDs to go blinky.

    #37 5 years ago
    Quoted from barakandl:

    Can put 5v on the power in connector leaving everything else disconnected and the LEDs should start blinking. if you want to do this with WPC game power supply only hook up the power in plug, j210, leaving everything off and look for LEDs to go blinky.

    Thanks. Your TAF magnet pcb kicks ass also

    #38 5 years ago

    i'm just about done putting mine together...just want to confirm a couple things.

    the inductor isnt polarized, right? also the two crystals...i have the larger one (x2) with the writing facing the same way as the original. i'm assuming the smaller one (x1) isnt polarized? And C31 is the only polarized cap?

    thanks

    #39 5 years ago
    Quoted from amxfc3s:

    the inductor isnt polarized, right?

    Correct.

    Quoted from amxfc3s:

    i have the larger one (x2) with the writing facing the same way as the original. i'm assuming the smaller one (x1) isnt polarized?

    Neither one is.

    Quoted from amxfc3s:

    And C31 is the only polarized cap?

    3 for 3

    #40 5 years ago

    Spent a few hours on it last night. Just the small stuff is left. Hope to finish it no later than next weekend.

    IMG_20190303_173007 (resized).jpgIMG_20190303_173007 (resized).jpg
    #41 5 years ago

    It works! Fired right up. Now to fix my original.

    IMG_20190306_170114 (resized).jpgIMG_20190306_170114 (resized).jpgIMG_20190306_170425 (resized).jpgIMG_20190306_170425 (resized).jpg
    1 year later
    #42 3 years ago

    Sorry to reboot this older thread, but with all this time at home at the moment I thought it would be a perfect time to tackle a bare board. Does anyone have a parts list for a WPC-S board?

    #43 3 years ago

    I can't seem to find the parts list for the wpc-s board. I see mr. pinball (au) has the blank boards on ebay, but it was two-bits.com that provided the parts list for the wpc-89 boards

    #44 3 years ago

    I got this from the Theatre of Magic manual. Seems like this is the information that you are looking for.

    wpc-cpu-s.jpgwpc-cpu-s.jpg

    You can get the 74HC4514 from Ed (@G-P-E) at Great Plains Electronics.

    #45 3 years ago

    Thanks, I'll make a list up from the manual and make it available if anyone is keen on doing WPC-S.

    Reply

    Wanna join the discussion? Please sign in to reply to this topic.

    Hey there! Welcome to Pinside!

    Donate to Pinside

    Great to see you're enjoying Pinside! Did you know Pinside is able to run without any 3rd-party banners or ads, thanks to the support from our visitors? Please consider a donation to Pinside and get anext to your username to show for it! Or better yet, subscribe to Pinside+!


    This page was printed from https://pinside.com/pinball/forum/topic/twobits-wpc-mpu-complete-assembly?hl=langless28 and we tried optimising it for printing. Some page elements may have been deliberately hidden.

    Scan the QR code on the left to jump to the URL this document was printed from.