Circuit description

Microcontroller board for input/output operations

This double-sided PCB (please see the schematics linked below) is used for interfacing the main control computer with the inputs and outputs needed for game operation. It reads out the switch matrix and sends messages to the computer when a switch closes or opens, and reacts to messages sent by the computer by turning on or off outputs in the lamp matrix.

External interfaces

For serial protocol documentation, please see the GCC - PB-B03 interface specification ../PB-I01.

Please note that all inputs and outputs are connected directly to the microprocessor without further electrical protection. If you want to use this board in your own projects, you must see for some kind of protection against overvoltage, overcurrent, spikes from e.g. coils, and so on. Otherwise, chances are good to fry the microprocessor on board, which tends to be the by far most expensive component in this assembly.

Measurements showed that the on-board CPU clock quartz oscillator stabilizes 1.3 msec after power-on, while the reset circuit keeps /RESET low for 280 msec.


Revisions

PB-B03.04

(Current development revision)

Changes to previous revision

This revision uses an Atmel AVR microcontroller instead of the Intel MCS51 architecture.

External interfaces, Rev.04

External interfaces are currently subject to investigation and revised design decisions.

PB-B03.03

Images

EAGLE .brd file

Changes to previous revision

This revision adds the connector JP10 which can be used with future expansions.

External interfaces, Rev.03

JP01

MC reset switch connector

JP02

power save command enable

JP03

supply voltage connector, 5V DC.

JP03.1

supply +5V

JP03.2

supply GND

JP04

lamp matrix row connector

JP04.1..8

lamp row 1..8

JP05

switch matrix row connector

JP05.1..8

switch row 1..8

JP06

switch matrix column connector

JP06.1

switch column bit 0

JP06.2

switch column bit 1

JP06.3

switch column bit 2

JP07

lamp matrix column connector

JP07.1

lamp column bit 0

JP07.2

lamp column bit 1

JP07.3

lamp column bit 2

JP08

special purpose connector (reserved)

JP08.1

MC IO P1.0, /INT3 (no function)

JP08.2

MC IO P4.0 (no function)

JP08.3

MC IO P4.7 (no function)

JP10

reserved for future use

JP10.01

GND

JP10.02

Vcc

JP10.03..10

reserved (no function)


PB-B03.02

Images

Changes to previous revision

This is the first usable revision after prototyping.

External interfaces, Rev.02

JP01

MC reset switch connector

JP02

power save command enable

JP03

supply voltage connector, 5V DC.

JP04

lamp matrix row connector

JP05

switch matrix row connector

JP06

switch matrix column connector

JP07

lamp matrix column connector

JP08

special purpose connector (reserved)


PB-B03.01

Images

Prototype and development revision. One board was manufactured from this layout, and further development was neccessary to get a working revision.

External interfaces, Rev.01

JP01

MC reset switch connector

JP02

power save command enable

JP03

supply voltage connector, 5V DC.

JP04

lamp matrix row connector

JP05

switch matrix row connector

JP06

switch matrix column connector

JP07

lamp matrix column connector

JP08

special purpose connector (reserved)

ECO

ECO-PB-B03.01-001

active


CategoryElectronics CategoryPinball


THIS DATA IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS DATA, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

All product and brand names mentioned on there pages and in the source code are registered names and/or trademarks of the respective owner and are mentioned for identification purposes only.

For a full copyright notice, please see this link. For imprint and contact information, please see http://www.thiemo.net/.

PinBall/Parts/PB-B03 (last edited 2009-09-18 09:35:08 by ThiemoNordenholz)