Difference between revisions of "Front Panel For 8 Bit Computers"

From Land Boards Wiki
Jump to navigation Jump to search
Line 11: Line 11:
 
It has these features. They may not fit your generic design. Especially since this card has to have an I2C interface.
 
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)
 
* I2C interface (Two Wire interface - plus power and ground)
* Jumper selectable base address
+
** Jumper selectable base address
 
** Occupies I2C addresses either 0x20-0x23 or 0x24-0x27
 
** Occupies I2C addresses either 0x20-0x23 or 0x24-0x27
* Jumper Selectable I2C terminators
+
** Jumper Selectable I2C terminators
 
* I2C daisy-chain connector
 
* I2C daisy-chain connector
* Interrupt line
+
** Interrupt line
** Can be configured to interrupt on button presses
+
*** Can be configured to interrupt on button presses
** MCP23017 need to be set to Open-Drain output - card has pull-up to Vcc
+
*** MCP23017 need to be set to Open-Drain output - card has pull-up to Vcc
 
* 4 MCP23017 16-bit I2C Port Expanders
 
* 4 MCP23017 16-bit I2C Port Expanders
* These are fine pitch surface mount parts
+
** These are fine pitch surface mount parts
* 32 Pushbutton Switches
 
* 32 LEDs
 
 
* 3.3V or 5V operation
 
* 3.3V or 5V operation
 
* Compatible form factor with [[RETRO-EP4CE15]] and other cards
 
* Compatible form factor with [[RETRO-EP4CE15]] and other cards

Revision as of 12:41, 5 June 2021

Tindie-mediums.png

Front Panel for 8-Bit Microprocessors

EightBitFrontPanel720px.JPG

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
  • 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

Schematic

Drivers

  • I2C parts are standard MCP23017 drivers which are supported in Arduino and most microprocessors
  • PSoC driver GitHub Repo