Open pinball project

Posted on Monday, December 31st, 2012 in open source, site, vintage by the machinegeek

The Open Pinball Project is a cooperative effort to develop open source pinball hardware and software. Their stated goal is to “to build the perfect pinball machine, or at least a pinball machine for a reasonable price!” To date they’ve worked at restoring a number of old machines, learning valuable lessons in the process. Their project will consist of the development of embedded code for solenoid drivers, input switches, and main controller, and will eventually include software for running the monitor/video in the back box. They’ve explored a number of topics including display selection, construction of an EEPROM burner from scratch, building solenoid driver boards, and lately using Xilinx Spartan 3A FPGAs for solenoid driving, lighting, and digital inputs.

While this is a work in progress (no code or schematic available yet) their postings details substantial progress in the last year. This may be a project to watch for the growing number of hobbyists discovering/rediscovering pinball. Check out their blog page to follow along. Their code repository will eventually appear on Google code.</A.

This entry was posted on Monday, December 31st, 2012 at 3:00 pm and is filed under open source, site, vintage. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

3 Responses to “Open pinball project”

  1. Alan says:

    I like his reasoning behind deciding against FPGA’s. If you haven’t got BGA soldering skills, the cost per IO pin shoots up. Spreading the load over multiple [cheaper] microcontrollers keps the cost per IO pin down.

    • Ok, I haven’t read anything about this project yet, but heck – a pinball machine is a mechanical contraption that might generate a dozen or two events per second maximum. Why even bother with FPGA’s with >100 pins or multi cpu designs? Any crappy microcontroller and a handful of dirt cheap latches and multiplexers should be able to handle the requirements just fine.

      Ok, it seems reasonable to offload specific tasks like speech synthesis /sound effects, video or led matrix scrolling to dedicated controllers as a separate subsystem.

      Anyways, the cost of I/O’s on a microcontroller really doesn’t matter here. If the microcontroller costs $3+3+3 or $25 is insignificant in relation to what the physical machine costs with all solenoids, bumpers, sensors, woodwork, paintings and “whatnots”.

      I’d really would like to have a pinball machine at home, but the market for secondhand old arcade games and pinball machines in Malaysia and the neighboring countries are non-existant. Luckily I brough my Defender game with me when I moved here. :-)

  2. bootfetch says:

    how do i slice pictures like the one on the post?

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Recent Comments

  • Daniel: Do I comment here or on FB?
  • Craig B: Shouldn't the default be 00xxx010? Note that bit 0 appears out of order in the documentation. In that case I think the initial value is...
  • JJM: From the datasheet extract you are showing, the power up status should be 00xxx010, not 000xxx01. Bit numbering is misleading since 'measurement resolution' is apparently...
  • Jan Ciger (@janoc200): Hmm, that could actually explain why the three sensor IMU breakout I have bought a few years ago had all sorts of issues - I...
  • Travis: Is it preset to the windows 3 fingered salute?