Jump to: navigation, search

Difference between revisions of "CobraPin"

(Wiring)
Line 8: Line 8:
  
 
===Features:===
 
===Features:===
* 24 coil drivers for solenoids, flashers, motors, etc. Outputs are broken out into 3 banks of 8 outputs.
+
* '''24 coil drivers''' for solenoids, flashers, motors, etc. Outputs are broken out into 3 banks of 8 outputs.
* 38 direct switch inputs <OR> 22 direct inputs and an 8x8 switch matrix
+
* '''38 direct switch inputs''' <OR> '''22 direct inputs''' and an '''8x8 switch matrix'''
* Neopixel support for 512 RGB or RGBW LEDs
+
* '''Neopixel support''' for 512 RGB or RGBW LEDs
*24-50V power filter. Board also provides the common ground for the supplies.
+
*'''24-50V power filter'''. Board also provides the common ground for the supplies.
*Fuses for solenoid banks and Neopixels
+
*'''Fuses''' for solenoid banks and Neopixels
 
*Easy replacement of at-risk components
 
*Easy replacement of at-risk components
 
**Processor boards are socketed
 
**Processor boards are socketed
 
**Transistors can be removed with simple soldering tools and replaced with through-hole components
 
**Transistors can be removed with simple soldering tools and replaced with through-hole components
 
**Fuse clips for common 5x20mm fuses
 
**Fuse clips for common 5x20mm fuses
 +
 +
===Expansion Board===
 +
''An expansion board for CobraPin is planned, but not yet complete. It should support a lamp matrix, 8 additional coil outputs, and 8 additional direct inputs. The purpose of the expansion board is to make it easier for people to control existing machines with flashers and matrix controlled lamps''
  
 
== Wiring ==
 
== Wiring ==
Line 33: Line 36:
  
 
== STM32 Programming and OPP Configuration ==
 
== STM32 Programming and OPP Configuration ==
The firmware on the STM32 board exists in two parts: the base application and the OPP configuration. As delivered, the boards should be programmed and configured appropriately. But if you need to updated something or replace a processor board, this section is for you. The base application must be programmed with a separate programming device while the OPP configuration can be changed over USB via Python scripts.
+
The firmware on the STM32 board exists in two parts: the '''base application''' and the '''OPP configuration'''. As delivered, the boards should be programmed and configured appropriately. But if you need to updated something or replace a processor board, this section is for you. The base application must be programmed with a separate programming device while the OPP configuration can be changed over USB via Python scripts.
 
===Programming===
 
===Programming===
 
===Configuration===
 
===Configuration===

Revision as of 00:01, 11 January 2021

CobraPin Pinball Controller

This page is under construction

CobraPinV0 2 isoSmall.jpg

Overview

CobraPin is a pinball controller designed to offer a basic all-in-one assembled affordable solution. It is intended to be hosted by a computer running the Mission Pinball Framework (MPF) and is based on the Open Pinball Project (OPP) It was released to the public in 2021 on Kickstarter.

Features:

  • 24 coil drivers for solenoids, flashers, motors, etc. Outputs are broken out into 3 banks of 8 outputs.
  • 38 direct switch inputs <OR> 22 direct inputs and an 8x8 switch matrix
  • Neopixel support for 512 RGB or RGBW LEDs
  • 24-50V power filter. Board also provides the common ground for the supplies.
  • Fuses for solenoid banks and Neopixels
  • Easy replacement of at-risk components
    • Processor boards are socketed
    • Transistors can be removed with simple soldering tools and replaced with through-hole components
    • Fuse clips for common 5x20mm fuses

Expansion Board

An expansion board for CobraPin is planned, but not yet complete. It should support a lamp matrix, 8 additional coil outputs, and 8 additional direct inputs. The purpose of the expansion board is to make it easier for people to control existing machines with flashers and matrix controlled lamps

Wiring

CobraPinConnectionDiagram.jpg

Power

Coil Ouputs

Switch Inputs

Neopixel RGB LEDs

MPF Configuration

It is HIGHLY RECOMMENDED that you start your MPF game-making journey with the MPF Tutorial

For detailed MPF documentation, head over to MPF Docs

CobraPin specific info can be found here: CobraPin on MPF Docs

STM32 Programming and OPP Configuration

The firmware on the STM32 board exists in two parts: the base application and the OPP configuration. As delivered, the boards should be programmed and configured appropriately. But if you need to updated something or replace a processor board, this section is for you. The base application must be programmed with a separate programming device while the OPP configuration can be changed over USB via Python scripts.

Programming

Configuration

Troubleshooting

Replacing Components

STM32 Processor Board

Transistor

Fuse