PEPEonBOARD


Author: Pedro Diogo - pedro.diogo@ist.utl.pt

Introduction: The Processador Especial Para Ensino - PEPE (or Special Processor for Education) has been used to teach basic concepts of Computer Architectures in several courses, either in IST or other universities. The development editor uses a simulator that allows users to build and test projects based on this processor. Until now the projects were restricted to artificial scenarios as all the peripherals and processor resided virtually, which, in many cases such as controlling physical hardware, can be a limiting factor.

Project Goal: Build and test a board with a microprocessor and several peripherals that can be used in traditional embedded systems applications. This board should be able to emulate the processor PEPE using an existing 16 bit microcontroller or implementing it on a FPGA being two possible choices. One of the main goals of this project is to study and choose accordingly which implementation to choose.

Documentation

Guides

PEPEonBOARD V2

Extends the MoteIST board.

  • Dimensions - 90mm x 96mm (PC104 Compatible)
  • Microcontroller - MSP430F5438A (256KB)
  • Communication - USB for programming and serial communication
  • Peripherals -
    Add-on board (graphic LCD, alphanumeric LCD, keypad, etc..)
    2 push buttons with interrupts
    2 slide switches
    4 LEDs
    Buzzer
    Dual 7 Segment Display (SPI Controlled)
    Real Time Clock (RTC)
    Buffered GPIO Pins for External Use

Schematics

BOM

  • BOM (Updated on January 26)

Images

board_v2_complete.jpg: 1072x1024, 297k (September 25, 2013, at 09:18 PM)
Complete Assembly with the LCD and Keypad Add-on Board
board_v2_front.jpg: 1129x1024, 305k (September 25, 2013, at 09:18 PM)
Top side
board_v2_back.jpg: 1100x1024, 342k (September 25, 2013, at 09:18 PM)
Bottom side

PEPEonBOARD LCD and Keypad Add-On

Features

  • Hexadecimal keypad
  • Graphical LCD with Backlight (128 x 64) - RS Components
  • Uses 9 pins - 7 GPIO pins + SPI Clock and SPI MOSI

Schematics

PEPEonBOARD V1

Extends the MoteIST board.

  • Dimensions - 90mm x 96mm (PC104 Compatible)
  • Microcontroller - MSP430F5438A (256KB)
  • Communication - USB for programming and serial communication
  • Peripherals -
    Add-on board (graphic LCD, alphanumeric LCD, keypad, etc..)
    2 push buttons with interrupts
    2 slide switches
    4 LEDs
    Buzzer
    Dual 7 Segment Display (SPI Controlled)
    Real Time Clock (RTC)
    Buffered GPIO Pins for External Use

Schematics

BOM

  • BOM (Updated on September 11)

Pin Mapping

Virtual Ports Mapping

Images

Photo-Top.jpg: 1776x1328, 545k (October 02, 2012, at 12:43 PM)
Top side
Photo-Bottom.jpg: 1776x1328, 508k (October 02, 2012, at 12:42 PM)
Bottom side