Difference between revisions of "Front Panel For 8 Bit Computers"
Jump to navigation
Jump to search
Blwikiadmin (talk | contribs) |
Blwikiadmin (talk | contribs) |
||
Line 9: | Line 9: | ||
=== Top row controls === | === Top row controls === | ||
− | + | Typical control silkscreen markings. | |
[[File:FrontPanel-01-Front-3D-controls.png]] | [[File:FrontPanel-01-Front-3D-controls.png]] |
Revision as of 14:45, 20 June 2021
Contents
Front Panel for 8-Bit Microprocessors
Top row controls
Typical control silkscreen markings.
Features
It has these features. They may not fit your generic design. Especially since this card has to have an I2C interface.
- 32 Pushbutton Switches
- 32 LEDs
- I2C interface (Two Wire interface - plus power and ground)
- Jumper selectable base address
- Occupies I2C addresses either 0x20-0x23 or 0x24-0x27
- Jumper Selectable I2C terminators
- I2C daisy-chain connector
- Interrupt line
- Can be configured to interrupt on button presses
- MCP23017 need to be set to Open-Drain output - card has pull-up to Vcc
- Interrupt line
- 4 MCP23017 16-bit I2C Port Expanders
- These are fine pitch surface mount parts
- 3.3V or 5V operation
- Compatible form factor with RETRO-EP4CE15 and other cards
- 95x95mm
- 6-32 mounting holes
Connector
J2 - I2C Connector
- Two row header on bottom of card
- 5 pin in
- 4 pin out (daisy-chain)
- GND
- VCC
- SDA
- SCL
- INT*
And
- GND
- VCC
- SDA
- SCL
Schematic
Drivers
- VHDL code to control Front Panel autonomously - Great for FPGA Retro-computers
- Example: 6800 running MIKBUG using the Front Panel - Run/Halt the CPU, Read SRAM, ROM, etc, Write to SRAM
- I2C parts are standard MCP23017 drivers which are supported in Arduino and most microprocessors
- PSoC driver GitHub Repo