With the PIN2DMD project you get a full color LED DMD controller for real and virtual pinball machines. The project was started by Lucky1 and shortly after that joined by Steve45 as co-author. Version 1.X is free for DIY private NON COMMERCIAL use and released under a Creative Commons Attribution-NonCommercial- ShareAlike 4.0 International License.

Due to copyright violations through commercial sales of our software the authors were forced to change the project to allow access to the source code for contributors only with version 2.0. Also a activation key which is bound to the hardware was introduced. Sorry for the inconvenience, but is seems that the hunt for quick money eats the brain of the hunter.

It currently supports:

  • Visual Pinball / PinMame
  • Future Pinball using DMD interceptor DLL from Macro
  • Unit3d Pinball
  • Ultra DMD support (Stephen)
  • PinballX / XDMD support (Tom Speirs)
  • Pinball fx2 support using dmdext from Freezy
  • The Pinball Arcade support using dmdext from Freezy and NoEx
  • Colorized Stern ROMs using SmartDMD inframe and serial sidechannel color switching
  • Frame colorization of all pinball machines using PIN2DMD Editor (please don´t use copyrighted content )
  • WPC real pinball input
  • Stern SAM real pinball input
  • Stern Whitestar real pinball input
  • DataEast real pinball input
  • WPC95 real pinball input
  • Gottlieb real pinball input
  • Stern Spike real pinball input
  • Capcom real pinball input
  • AlvinG real pinball input
  • Spooky pinball real pinball input
  • Data East 128×16 real pinball input
  • WCID automated USB driver installation
  • easy firmware upgrade through USB or microSD

The components cost approximately 100$.

1. The Hardware

A list of the components needed to build a pin2dmd device can be found here

2. The Firmware

Instructions how to install, update or activate the firmware can be found here

3. The onscreen menu

The menu can be activated by holding one of the two buttons (menu/option or Btn1/Btn2 on EVO boards) during boot.  You can also navigate through the menu with these two buttons. You should adjust the rgb sequence of your panels that the boot splash colors look like the picture on top of this page (red left, yellow right) You can also additional parameters like devicemode, default palette, brightness etc. It also contains a input test for the real pinball input. You have to run it without a pinball machine connected. It displays which of the input pins 1,3,5,7,11 (and 13 for Nucleo and EVO boards) is connected to ground (2,4,6,8,10,12,14). Here is a picture of the pin layout.


Here is a video of the input test.

4. The pin2dmd.exe tool

The tool is used to configure the controller und upload needed data for the pinball used. It can either run in commandline mode or in GUI mode. More details here

5. Colorization using pin2dmd editor

The latest version of the Steve´s pin2dmd editor can always be found here
Editor is used to do colorization and configuring the device. There is a dedicated page that describes the editor.

6. Colorization using pinball browser

To colorize Stern SAM and Stern Spike system ROMs it is recommended to use pinballbrowser. Pinballbrowser is written and maintained by Oga83. The basic steps are described here:
Using Pinball-Browser to colorize your game
Pinball-Browser FAQ

(C) Jörg Amann / Stefan Rinke

19 thoughts on “Pin2dmd”

  1. What a great project you guys made!
    I’ve read alot of the forums.
    I am also planning to make a display using your software for my pinball machine.
    The only thing I don’t get is the activation process.
    I have to enter a forum member name and the name of the forum.
    The only forum I’m on is located in Belgium (i’m from the Netherlands).
    So if I give my forum member name, the name of the forum and the donation of €10
    I can use your software?

    Thanks in advance

  2. Hi there,

    I am from Australia and having trouble working out how to order your product from here. I want to buy a PIN2DMD XL display.

    Any assistance greatly appreciated.

    Kind regards, Ray

    1. This site is only about the project not a shop or a commercial website. It should be easy to find a supplier by just googling “pin2dmd xl”.

      Thx Steve

  3. Hi,

    i’ve got a pin2dmd 2.30.

    Do i need to install 2.40 firmware ? If yes, will my pin2dmd stay activated ?


    1. To get all the new features, it is always recommended to update to the latest version. If you flash your firmware the normal way, device stays activated. Other than that, its enough to have the key on the sd card to reactive.

      Thx Steve

  4. i ‘ve done 10$ and i don’t understand how to get the code to activate my dmd
    Date : 28 juillet 2018 11:47:12 UTC+2
    Numéro de transaction : 2EP0492229360350S
    Objet : PIN2DMD
    Référence :
    Don à :
    Don de :
    Montant du don : 10,00 EUR
    the number on the display is: D1A0022000D4765

  5. Hi, I have two pin2dmd which were licensed, when updating it says that it is not activated and I do not have the file pin2dmd.key, I do not know where it is stored. What possible solution is there? The donations were made 1 August 25, 2016 # 2A002900145141 and username: ralampa and the other on June 30, 2016 # 1B003B000F5152 ralampa
    Thank you for your attention and regards.

    1. Normally updating doesn’t delete license which is stored on the flash storage of the device itself (as soon as its read from the sd card). I will check the former donations, could you please reach out to me via email steve (at) thx

      1. understood, about the forum… I can post the required information (display number) in this place or via email?

  6. i donate 10 euro
    and the serial number.
    where do i recieve the activation key.

    forum name streetguy
    sn S22005200055180

    1. Which email address did you donate to? I didn’t receive a paypal notification, so maybe Lucky did. Either he or me will reply to paypal notification directly. So be patient.

  7. Dear Sir i’m actually making a DMD for my real Sega Batman Pinball machine with 3 64×64 dot RGB .
    I buy from the
    PIN2DMD Connection Board V4
    and Nucleo – STM32F429 Development Board
    is it the good materiel to make it ? and
    Where I can see serail number to register and receive the unlock key ?

Leave a Reply

Your email address will not be published. Required fields are marked *