(Topic ID: 319278)

Programable Security Chip for Williams WPC-S, WPC-95

By JarekC

1 year ago


Topic Heartbeat

Topic Stats

  • 21 posts
  • 14 Pinsiders participating
  • Latest reply 79 days ago by Wharhed
  • Topic is favorited by 13 Pinsiders

You

Linked Games

No games have been linked to this topic.

    Topic Gallery

    View topic image gallery

    pscv2 (resized).jpg
    sc2 (resized).jpg
    sc1 (resized).jpg
    sc7 (resized).jpg
    sc6 (resized).jpg
    sc5 (resized).jpg
    sc3 (resized).jpg
    13
    #1 1 year ago

    Hi,

    I am an electronics engineer and one of my hobbies are pinballs.
    I live in Krakow, where there is a large Pinball Museum.
    Sometimes I help with repairing and refurbishing machines.

    I did a few pinball projects and I would like to present them on this forum.
    These are not complicated projects but I think they are useful.
    The first was: "Switch matrix & lamp matrix tester"
    https://pinside.com/pinball/forum/topic/-switch-matrix-amp-lamp-matrix-tester

    The time has come for another project, a bit more ambitious .
    Project assumptions:
    - security chip replacment for all Williams WPC-S/WPC-95 flippers
    - end user programmable chip, game ID and serial number
    - programming without specialist programmer, only PC with USB port
    - PCB dimensions = IC size DIL28
    - additional Reset button.

    Project is based on ATMEGA8U2.
    Despite the chip shortage, this chip is still available on the market.

    In the first photos, the system is being tested in a real pinball machine.
    sc1 (resized).jpgsc1 (resized).jpgsc2 (resized).jpgsc2 (resized).jpg

    And a photo of the chip in all its glory
    sc3 (resized).jpgsc3 (resized).jpg sc5 (resized).jpgsc5 (resized).jpg

    Short PSC user manual:

    1. Place the PSC (Programmable Security Chip) in the socket on the WPC-CPU board
    2. Close jumper "Prog" on PSC
    3. Power on flipper
    4. Connect USB cable between PC and PSC
    5. The driver for PC should install automatically (PSC use native USB HID driver). If the chip not recognized press RST switch on PSC.
    6. Optional: You can check in the system whether the PSC has been recognized correctly, should be visible in Device Manager as a HID compliant device (VID =0x03EB PID = 0x2013)
    7. Run security Chip Programmer (securitychip.exe)
    8. Optional: Press "Find Chip" Button to test to check the presence of the PSC (picture 1.)
    9. Select ID game
    10. Enter the serial number (6 digits + 5 digits)
    11. Press "Write Chip" Button to program PSC (picture 2)
    12. Disconnect USB cable
    13. Open jumper "Prog"
    14. Press "RST" switch on PSC to reset PSC & flipper
    15. Chip should be recognized by flipper.
    sc6 (resized).jpgsc6 (resized).jpg sc7 (resized).jpgsc7 (resized).jpg

    The PSC has been successfully tested by several users of the German pinball forum.
    If bug are detected in the future, you can update the software yourself.

    BR JarekC

    PS. As I am new here, if I put the post in the wrong section please move.

    #2 1 year ago

    Options abound in this day and age of pinball!

    #3 1 year ago
    Quoted from JarekC:

    The time has come for another project, a bit more ambitious .

    WOW! Fantastic job!!!! Really well done!

    (I reposted this over to the tech DMD Era forum)

    #4 1 year ago

    This would be great for the bench! Is this a kit we would buy from you?

    If so, I'm interested.

    #5 1 year ago

    Following

    #6 1 year ago

    Also interested--

    #7 1 year ago

    Great stuff - where can we download your program?

    Do you intend to sell the populated boards?

    #8 1 year ago

    Very interesting work.

    #9 1 year ago

    This is quite an accomplishment. Congratulations and well done!
    --
    Chris Hibler - CARGPB #31
    http://www.ChrisHiblerPinball.com/Contact
    https://www.youtube.com/c/ChrisHiblerPinball
    http://www.PinWiki.com - The Place to go for Pinball Repair Info

    #10 1 year ago

    Maybe I put the information in the wrong section.
    I do not have a company and the project was created as a hobby.

    The design uses an ATmega8U2 processor and the firmware not use any code from the original PIC processor.
    I don't even have access to the original firmware
    Information about the question-answer algorithm (CPU-security chip) can be easily found on the web.

    The program on the PC is used only to enter the ID and serial number to the EEPROM of the processor.

    At the moment I have no free PCB and so far I will not ship to the USA due to shipping costs, customs declarations and possible objections from WMS (although I do not use the original code, logos, TM, etc.)
    Sorry.

    #11 1 year ago
    Quoted from JarekC:

    Maybe I put the information in the wrong section.
    I do not have a company and the project was created as a hobby.
    The design uses an ATmega8U2 processor and the firmware not use any code from the original PIC processor.
    I don't even have access to the original firmware
    Information about the question-answer algorithm (CPU-security chip) can be easily found on the web.
    The program on the PC is used only to enter the ID and serial number to the EEPROM of the processor.
    At the moment I have no free PCB and so far I will not ship to the USA due to shipping costs, customs declarations and possible objections from WMS (although I do not use the original code, logos, TM, etc.)
    Sorry.

    But is there a repository with the design information available?

    #12 1 year ago
    Quoted from Ashram56:

    But is there a repository with the design information available?

    Yes, seems like a lot of work to just let it fade away?

    1 week later
    #13 1 year ago

    JarekC So no repository ? How can knowledgeable people use your work in that case ?

    5 months later
    #14 1 year ago

    Bumping this most awesome achievement, has anyone built this? Was there ever a link to the GERBER, CPL/CENTROID files and BOM?

    11 months later
    #15 83 days ago

    Any update on this project ?? available??

    #16 83 days ago

    If this project is not available you might consider patching the ROM so it accepts any security chip.
    Do a Google search for "anypic.exe" : https://www.google.com/search?q=%22anypic.exe%22

    #17 81 days ago

    Project is finished (tested by several users) and availiable mainly in Europe.
    Program and firmware V1.01 are available for download from the flippermarkt.de forum.
    The thread can be found via my nik (JarekC)
    The processor has a preprogrammed bootloader that allows the firmware to be updated by the user.
    The project is not open source.

    Two versions are available:

    V1 standard: current firmware V1.01
    Firmware history:
    V1.00 - inital version
    V.101 - fixed bug related to timer function

    V2 special : current firmware V2.00
    Firmware history:
    V2.00 - inital version

    The special version allows the matrix state to be transmitted outside the chip via the USART port.
    The matrix state is transmitted in packets of 8 bytes, which corresponds to the state of 64 switches.
    The transmission parameters are 115200, n,8,2

    In the new version, Jumper has a double role
    - when it is closed, it puts the chip in the programming state
    - when open, it works as a UART (Tx) port

    The system in this version allows you to build modifications to the flipper that require information about the state of the switches.
    The new PCB allows you to build versions 1.0x and 2.0x

    BR JarekC

    pscv2 (resized).jpgpscv2 (resized).jpg
    #18 80 days ago
    Quoted from JarekC:

    Project is finished (tested by several users) and availiable mainly in Europe.
    Program and firmware V1.01 are available for download from the flippermarkt.de forum.
    The thread can be found via my nik (JarekC)
    The processor has a preprogrammed bootloader that allows the firmware to be updated by the user.
    The project is not open source.
    Two versions are available:
    V1 standard: current firmware V1.01
    Firmware history:
    V1.00 - inital version
    V.101 - fixed bug related to timer function
    V2 special : current firmware V2.00
    Firmware history:
    V2.00 - inital version
    The special version allows the matrix state to be transmitted outside the chip via the USART port.
    The matrix state is transmitted in packets of 8 bytes, which corresponds to the state of 64 switches.
    The transmission parameters are 115200, n,8,2
    In the new version, Jumper has a double role
    - when it is closed, it puts the chip in the programming state
    - when open, it works as a UART (Tx) port
    The system in this version allows you to build modifications to the flipper that require information about the state of the switches.
    The new PCB allows you to build versions 1.0x and 2.0x
    BR JarekC[quoted image]

    Very interesting!

    #19 80 days ago

    ok so i have thousands of pics and the files for all the security pics cant see a use for this as i am sure it will be more expensive than a pic

    #20 80 days ago
    Quoted from Ballypinball:

    ok so i have thousands of pics and the files for all the security pics cant see a use for this as i am sure it will be more expensive than a pic

    1. I have never been able to find firmware for PIC processors
    2. I use it when servicing WPC-S and WPC-95 boards, in a few seconds I have a security chip ready for the machine being repaired.
    3. The END USER can adapt the chip to any pinball machine with any serial number at any time.
    4. It is cheaper (22$) than Security Chip bought on Ebay (29,95$)

    BR JarekC

    #21 79 days ago
    Quoted from Ballypinball:

    ok so i have thousands of pics and the files for all the security pics cant see a use for this as i am sure it will be more expensive than a pic

    Awesome - Are you volunteering to share out the link for the security files so we all can burn our own PICs too?

    If not, this makes sense for everyone else that would like a universal security chip.

    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/programable-security-chip-for-williams-wpc-s-wpc-95?hl=bud 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.