Jump to content



Photo
* * * * * 1 votes

Pinscape Pico DIY expansion board test build progress


  • Please log in to reply
29 replies to this topic

#1 mjr

mjr

    Pinball Wizard

  • Members
  • PipPipPipPipPip
  • 3,285 posts

  • Flag: United States of America

  • Favorite Pinball: Medieval Madness

Posted 29 March 2025 - 08:14 PM

Just a little progress report on the Pinscape Pico expansion boards.  I built a set of the boards (big thanks to RickH for sending samples of the blanks from his production order) and I've been testing them.  So far they're looking good.  I found a couple of errata, which are now corrected in the plans in the source control system and described in the README cover page, but they're fairly minor.  The biggest error in the initial design is that the CR2032 battery holder placement makes it far too difficult (although not impossible) to change the battery, since there's a chip in the way of where the battery slides out; the revised design uses a top-loading battery holder that eliminates that problem.

 

Here's my testing setup...

 

test-setup-annotated.jpg

 

The power distribution board is totally optional.  The big thing I'm trying to accomplish with it is just to make the wiring/cable management more "professional", so that you don't have to run a lot of ad hoc wiring for the multiple power supplies that a typical pin cab has.  This board has a dedicated cable slot for a 5V, 12V, 24V, and 48V supply.  The 5V/12V supply can be a separate PC ATX power supply, or a dual-voltage 5V/12V SMPS, or separate 5V and 12V SMPS's.  If you use a PC, you can just plug in the 24-pin motherboard power cable to a mating port on this board.  (The one in this photo is the first version design, which has a 4-pin floppy disk header instead of the 24-pin motherboard header.  The final design will take the motherboard connector instead.)

 

The OEM SMPS units typically have screw terminals for the 120VAC input and DC outputs, which is where all of that ad hoc wiring I mentioned always comes in.  This board has a cable slot for each power supply type with a Molex Micro-Fit+ header that provide connections for the 120VAC and DC connections, so the idea is that you make a nice bundled cable for each supply that terminates with a pluggable connector at the distribution board end.  You still have to use bare wires or spade terminals at the OEM SMPS end, but since it terminates in a pluggable connector at the other end, you can probably just leave those screw terminals permanently connected - whenever you want to unplug the unit, you just pull the one plug out of the power distro board and you're set.  When you want to plug it back in, you just plug it back in.  The Micro-Fit+ connectors are polarized, so you can't plug them the wrong way.

 

The other thing the power distro board does is provide "smart" switching, without the need for a "smart power strip".  Smart power strips have always been the easiest way to control the TV and other devices according to the main PC power, but they can be a little twitchy with some motherboards, since they depend on the PC drawing power above a certain threshold.  This board uses a simpler approach: you just plug in a floppy cable from your main PC power supply, into a mating header on this board, and it uses the 5V rail from the main PC to control a relay, which in turn controls power to the 120VAC outputs to all of the SMPS cable headers.  So all of your SMPS units switch on and off automatically with the main PC.  The 5V line also controls the "Soft On" signal to the secondary ATX supply, if you're using that option for your 5V/12V DC source.

 

The board also features a bunch of giant capacitors (obvious in the photo) to provide power buffering on the 48V.  This is intended to provide rapid power to pinball coils, if you're using them for your knocker or bumper/kicker/flipper feedback devices, and also reduce electrical noise feeding back into the other power supplies.  In addition, the 48V supply has a safety cutoff that you can connect to your coin door position switch.  The real pinball machines made after about 1990 featured a "coin door interlock" feature that cuts off 50V power to the playfield when you open the coin door, as a safety feature, to make it less likely that careless repair personnel will injure themselves by touching a live 50V line.  I think this is a good idea to include in a virtual cab if you have a high-voltage supply in there.

 

(Note that the power distro board is still a work in progress - I've revised it quite a bit since this first physical test build.)

 

The next thing I'll mention is the flasher board.  This is another completely optional accessory board, and you don't even have to use Pinscape Pico to use it.  It's just a nice generic 5-flasher board that you could use with any controller.  Like the power distro board, the point is just to clean up wiring, to make it easier to install and easier to maintain.  The board has a standard 2x8 pin 0.1" header, which you can mate with an IDC ribbon cable connector.  The pin layout is identical to the Pinscape KL25Z expansion boards, so it's plug-and-play if you have one of those, and it works the same way with the new Pinscape Pico boards.  It uses the common 6-lead 3W RGB LEDs that are widely available on Amazon, eBay, AliExpress, and other similar sites.  I've tested it with samples of two versions I found on Amazon - the specific Amazon product IDs are listed in the README in the github repository.

 

flasher-front.jpg

 

flasher-back.jpg

 

It uses surface-mount resistors, and of course the 6-lead RGB LEDs are also surface-mount - but don't get too intimidated by that.  The reason I went with the surface-mount resistors is that it keeps the board nice and flat so that you can flush-mount it against the back of a suitable face plate board.  The surface-mount parts in this case are fairly easy to deal with because they're BIG.  The resistors are high-wattage type that just by their nature have to be fairly large, which makes them easy to handle and easy to solder.  You don't need any special tools or supplies - you can solder these parts with a regular soldering iron and regular solder.

 

The LEDs on the board are spaced at 4" intervals, which is perfect for a standard-width cabinet, and should work equally well in a wide-body cabinet.  Just build a faceplate board out of plywood with five 1/2" diameter holes, spaced out at 4" intervals, and put one of the standard clear plastic flasher domes over each opening.  Fasten the board to the back with the LEDs aligned with the holes.

 

Now let's look at the actual expansion boards.  These are the "DIY friendly" boards, which means that they're made of all through-hole parts, making them easy to solder by hand.

 

expansion-boards-annotated.jpg

 

This is a two-board set - a "Main" board, with 32 button inputs, plunger input, flasher output port, 12 high-power MOSFET ports, IR transmitter and receive ports; and a "Power" board, with 16 more high-power MOSFET ports and 32 mid-power (500mA) "lamp" ports.

 

A closer look at the two boards:

 

main-board-1.jpg

 

power-board-1.jpg

 

The IR transmitter and IR receiver are separate modules that plug into headers on this board.  This lets you position the transmitter and receiver separately, away from the main board, where they'll be in line-of-sight of the other devices they're sending to or receiving from.

 

Receiver:  this is a small board with the sensor.

 

ir-rx-5.jpg

 

Transmitter:  this is just an IR LED, attached to a pair of wires to connect it back to the main board:

 

ir-tx-1.jpg

 

So far I've been testing the boards with LEDs, running fairly high current through the board to make sure it's happy handling high power levels.  Here's a shot of it running about 10 Amps of lights through the main board.  It doesn't really show in the photo, but it's pretty blindingly bright.

 

10ampsoflights-smaller.jpg

 

I plan to do some additional high-power testing with motors and solenoids, just to make sure there aren't any problems with the additional electrical noise those tend to produce.

 

I'm pretty happy with the way the boards turned out.  They were straightforward to build - it's a lot of soldering work, but none of it is difficult.  I think they're actually a bit easier to build than the original KL25Z boards were.

 



#2 nevess

nevess

    Hobbyist

  • Members
  • PipPip
  • 49 posts

  • Flag: Portugal

  • Favorite Pinball: Indiana Jones

Posted 31 March 2025 - 12:38 PM

First of all congratulations on the work you have done with these boards, it is amazing the amount of effort you put on this hobby. Thanks.

 

Regarding the power board you mention 120VAC. Does it needs any change in order to support 220VAC?

Also, the 24V slot needs to be 24V or can it be used for another voltage? for instance imagine that I need to use 2 12V power supplies and no 24V.



#3 mjr

mjr

    Pinball Wizard

  • Members
  • PipPipPipPipPip
  • 3,285 posts

  • Flag: United States of America

  • Favorite Pinball: Medieval Madness

Posted 31 March 2025 - 04:23 PM

No changes will be needed for 220VAC, since all the board does with that is route it to the various headers. The headers involved are all rated up to much higher voltages (I think 600V), and the switching relay is rated for 220VAC.  I just use “120VAC” in that board as as synonym for “line voltage” to make the terminology concrete. I should add a section to the readme mentioning this.

 

The 24V and 48V can really be any other voltages, since again, all the board really does is route them for you.  The one tweak needed is that the latest version of the board has an indicator LED for each voltage level, so you’ll need to change the current-limiting resistor to go with the selected voltage. If you use the nominal “24V” section for 12V, you’d just need to change to a smaller (lower Ohm value) resistor to match.  Likewise the 48.  The one other caveat is that you might have to select different capacitors for the 48V section if you go higher than 48V, since the ones in the parts list are only rated to (I think) 60V.  I’m not sure anyone makes higher rated capacitors in similar capacitance values that would fit the same footprint - higher voltages tend to require physically larger capacitors.


Edited by mjr, 31 March 2025 - 04:28 PM.


#4 nevess

nevess

    Hobbyist

  • Members
  • PipPip
  • 49 posts

  • Flag: Portugal

  • Favorite Pinball: Indiana Jones

Posted 01 April 2025 - 09:59 AM

No changes will be needed for 220VAC, since all the board does with that is route it to the various headers. The headers involved are all rated up to much higher voltages (I think 600V), and the switching relay is rated for 220VAC.  I just use “120VAC” in that board as as synonym for “line voltage” to make the terminology concrete. I should add a section to the readme mentioning this.

 

The 24V and 48V can really be any other voltages, since again, all the board really does is route them for you.  The one tweak needed is that the latest version of the board has an indicator LED for each voltage level, so you’ll need to change the current-limiting resistor to go with the selected voltage. If you use the nominal “24V” section for 12V, you’d just need to change to a smaller (lower Ohm value) resistor to match.  Likewise the 48.  The one other caveat is that you might have to select different capacitors for the 48V section if you go higher than 48V, since the ones in the parts list are only rated to (I think) 60V.  I’m not sure anyone makes higher rated capacitors in similar capacitance values that would fit the same footprint - higher voltages tend to require physically larger capacitors.

Thanks



#5 rickh

rickh

    Enthusiast

  • Gold Supporter
  • 382 posts
  • Location:Raleigh

  • Flag: United States of America

  • Favorite Pinball: I love them all

Posted 03 April 2025 - 01:56 PM

Thank you Mike (MJR) for releasing this excellent project to the VP community.  As mentioned, I ordered a quantity of Pinscape PCBs in anticipation of this project release.   If you want a set of PCBs, I have them for sale for $12.00 USD + shipping ($5 in US).  I also have RP Pico modules for $3.75 USD (shipping free with purchase of PCBs) Unfortunately, I can't send these boards international, as the shipping cost greatly exceeds the cost of the boards. If interested, shoot me a message.

 

 

Regards,

 

Rick


Edited by rickh, 22 September 2025 - 10:17 AM.


#6 PinDogg

PinDogg

    Hobbyist

  • Members
  • PipPip
  • 28 posts

  • Flag: United States of America

  • Favorite Pinball: High Speed, Tales of the Arabian Nights, Cactus Canyon, Wizard of Oz

Posted 22 May 2025 - 11:18 PM

Where can we get this whole setup?  Thanks in advance



#7 rickh

rickh

    Enthusiast

  • Gold Supporter
  • 382 posts
  • Location:Raleigh

  • Flag: United States of America

  • Favorite Pinball: I love them all

Posted 24 May 2025 - 08:26 PM

Where can we get this whole setup?  Thanks in advance

I purchased a set of 40 Pinscape Pico PCBs earlier this year after a design review with MJR.  MJR did his evaluation with a couple of these boards and besides a tight clearance with the coin battery, the boards are fully functional.  However, DIY enthusiasm was less than expected for bare boards.  Consequently, I might have to build these as finished assemblies, fully tested of course.  How many of you folks would be interested in a fully assembled and tested Pinscape Pico board?

 

Rick



#8 jtarmada

jtarmada

    Neophyte

  • Members
  • Pip
  • 2 posts

  • Flag: United States of America

  • Favorite Pinball: Getaway: High Speed 2

Posted 03 June 2025 - 06:10 PM

I'm interested in bare boards. Just got my pico running and ready to expand and make perm.



#9 stevedel

stevedel

    Neophyte

  • Members
  • Pip
  • 2 posts

  • Flag: United States of America

  • Favorite Pinball: Foo Fighters

Posted 18 August 2025 - 11:29 AM

Hey Rick, just getting into the hobby and I'd be interested in purchasing the set of blank pico pinscape boards that you have available.
 
And thank you Mike for all of your efforts. I've been going through the book and testing out the pico setup. Been great so far.


#10 rickh

rickh

    Enthusiast

  • Gold Supporter
  • 382 posts
  • Location:Raleigh

  • Flag: United States of America

  • Favorite Pinball: I love them all

Posted 18 August 2025 - 12:25 PM

 

Hey Rick, just getting into the hobby and I'd be interested in purchasing the set of blank pico pinscape boards that you have available.
 
And thank you Mike for all of your efforts. I've been going through the book and testing out the pico setup. Been great so far.

 

Hi, Steve.  I do have Pinscape Pico PCBs available, but I am having issues with USPS handling them as 1st class mail via CD envelope.  The mailing cost for a set of PCBs was $2.45.  However, I am now forced to use USPS media mail, which is $5.00+ packaging.  This cost is roughly the same as a PCB.

 

Rick    



#11 3dptronics

3dptronics

    Neophyte

  • Members
  • Pip
  • 3 posts

  • Flag: Italy

  • Favorite Pinball: Theatre of Magic

Posted 19 August 2025 - 01:19 PM

Hello,

if someone is interested we opened pre-orders of Pinscape Pico bare PCBs and Fully-Assembled PCBs. They will be shipped around mid-September:

 

https://www.3dptroni...xpansion-boards



#12 rickh

rickh

    Enthusiast

  • Gold Supporter
  • 382 posts
  • Location:Raleigh

  • Flag: United States of America

  • Favorite Pinball: I love them all

Posted 19 August 2025 - 02:30 PM

Hello,

if someone is interested we opened pre-orders of Pinscape Pico bare PCBs and Fully-Assembled PCBs. They will be shipped around mid-September:

 

https://www.3dptroni...xpansion-boards

Awesome!  I'm glad to see that these PCBs will be available in Europe.  

 

Thanks,

 

Rick



#13 stevedel

stevedel

    Neophyte

  • Members
  • Pip
  • 2 posts

  • Flag: United States of America

  • Favorite Pinball: Foo Fighters

Posted 24 August 2025 - 02:57 PM

Hey Rick, I know you mentioned the shipping price being higher than you'd like but I'd still be interested in getting a main and power board. You've got a full message box so send me a message and let me know what the cost will be. Not in a huge rush, still playing on our breadboard and going through the software.



#14 rickh

rickh

    Enthusiast

  • Gold Supporter
  • 382 posts
  • Location:Raleigh

  • Flag: United States of America

  • Favorite Pinball: I love them all

Posted 26 August 2025 - 07:18 PM

Hey Rick, I know you mentioned the shipping price being higher than you'd like but I'd still be interested in getting a main and power board. You've got a full message box so send me a message and let me know what the cost will be. Not in a huge rush, still playing on our breadboard and going through the software.

Folks,

 

Sorry about my inbox being full, I cleaned it out this morning.  Up until recently I have been mailing PCBs as CDs, which were relatively cheap, but that came to an end, as USPS required that the envelopes be bendable.  As it stands now, each Pinscape Pico PCB is $6 each.  Shipping is $5 regardless if you buy one or two boards.   Anyone interested can mail me directly.  My email is rick.horwitz AT yahoo.com. 

 

Regards,

 

Rick



#15 rickh

rickh

    Enthusiast

  • Gold Supporter
  • 382 posts
  • Location:Raleigh

  • Flag: United States of America

  • Favorite Pinball: I love them all

Posted 29 August 2025 - 12:20 AM

Folks,

 

The complete Pinscape Pico system uses four RP Picos.  Best price I found for Picos is $5 ea (includes unsoldered headers) + shipping. I am entertaining the idea of providing a RP Pico variant with a USB C interface along with 4 Megs of flash and unsoldered headers for $3.75 each and no additional shipping cost when you buy a set of boards.  Let me know if anyone is interested.  This is for US citizens only.

 

Regards,

 

Rick


Edited by rickh, 22 September 2025 - 10:18 AM.


#16 Suikazz

Suikazz

    Enthusiast

  • Members
  • PipPipPip
  • 119 posts

  • Flag: Hungary

  • Favorite Pinball: GoT

Posted 29 August 2025 - 06:19 AM

Folks,

 

The complete Pinscape Pico system uses four RP Picos.  Best price I found for Picos is $5 ea (includes unsoldered headers) + shipping. I am entertaining the idea of providing a RP Pico variant with a USB C interface along with 4 Megs of flash and unsoldered headers for ~$3.50 each and no additional shipping cost when you buy a set of boards.  Let me know if anyone is interested.  This is for US citizens only.

 

Regards,

 

Rick

 

 

Like your idea of providing the RPs as well!

Saves time and shipping costs :)

 

just make sure your variant works.

saw an issue on the github where a board from some vendor didn't work



#17 rickh

rickh

    Enthusiast

  • Gold Supporter
  • 382 posts
  • Location:Raleigh

  • Flag: United States of America

  • Favorite Pinball: I love them all

Posted 29 August 2025 - 11:44 AM

 

Like your idea of providing the RPs as well!

Saves time and shipping costs :)

 

just make sure your variant works.

saw an issue on the github where a board from some vendor didn't work

 

Yeah, I discussed this with MJR and he mentioned someone had program issues with the 4 meg Flash, possibly a dud.  More importantly, one of the GPIO is used to drive NeoPixel and it may not be compatible.  I found a source that is closer to the base RP Pico design and they are cheaper too.  I'll order a batch and evaluate them.  I'll keep everyone apprised of my progress.

 

Regards,

 

Rick


Edited by rickh, 29 August 2025 - 11:46 AM.


#18 rickh

rickh

    Enthusiast

  • Gold Supporter
  • 382 posts
  • Location:Raleigh

  • Flag: United States of America

  • Favorite Pinball: I love them all

Posted 09 September 2025 - 12:13 AM

I received my order of 20 Pico modules.  These are clones of the original, but have a USB C port instead of the USB micro which I despise.  I had to order a 40 pin header for through hole mounting seperately.  I tested only one and it worked.  I'm offering these at $3.75 ea. with a minimum order of 4 and the two Pinscape Pico boards. The boards + Picos + shipping is $32.  For orders contact me rick.horwitz at yahoo.com.

 

 

Regards,

 

Rick


Edited by rickh, 22 September 2025 - 10:19 AM.


#19 3dptronics

3dptronics

    Neophyte

  • Members
  • Pip
  • 3 posts

  • Flag: Italy

  • Favorite Pinball: Theatre of Magic

Posted 24 September 2025 - 02:01 PM

Bare-PCBs and fully-assembled boards are now available and ready to ship!

 

https://www.3dptroni...xpansion-boards



#20 rickh

rickh

    Enthusiast

  • Gold Supporter
  • 382 posts
  • Location:Raleigh

  • Flag: United States of America

  • Favorite Pinball: I love them all

Posted 24 September 2025 - 11:09 PM

Bare-PCBs and fully-assembled boards are now available and ready to ship!

 

https://www.3dptroni...xpansion-boards

Wow! With ENIG finish and gold plating.  Fancy!

 

Rick