Difference between revisions of "RPPSOC"

From Land Boards Wiki
Jump to navigation Jump to search
Line 45: Line 45:
  
 
[[file:RPPSOC_H1.PNG]]
 
[[file:RPPSOC_H1.PNG]]
 +
 +
{| class="wikitable"
 +
!Programmer
 +
!H1 pin
 +
!Python IO Pin
 +
!Pi connector pin
 +
!WiringPi IO Pin
 +
|-
 +
|RESET
 +
|H1-3
 +
|IO_22(Python)
 +
|Pi Pin 15
 +
|GPIO.3(WiringPi)
 +
|-
 +
|SWDCLK
 +
|H1-4
 +
|IO_23(Python)
 +
|Pi Pin 16
 +
|GPIO.4(WiringPi)
 +
|-
 +
|SWDIO
 +
|H1-6
 +
|IO_25(Python)
 +
|Pi Pin 17
 +
|GPIO.5(WiringPi)
 +
|-
 +
|}
  
 
=== H2 - EEPROM Write Enable ===
 
=== H2 - EEPROM Write Enable ===

Revision as of 13:56, 4 October 2022

Tindie-mediums.png

Raspberry Pi System-on-a-Chip

RPPSOC-P1010074-800px.jpg

Features

  • PSOC part CY8C5267AXI-LP051
    • Core: ARM Cortex M3
    • Data Bus Width: 32 bit
    • Maximum Clock Frequency: 67 MHz
    • Program Memory Size: 128 kB
    • Data RAM Size: 32 kB
    • ADC Resolution: 12 bit
    • Data RAM Type: SRAM
    • Interface Type: I2C, USB
    • Number of ADC Channels: 1
    • Number of I/Os: 72 I/O
    • Number of Timers/Counters: 4 Timer
    • Program Memory Type: Flash
  • Works on all Raspberry Pi cards with 40 pin GPIO (A+/B+/Pi2/Pi3/Zero)
  • All 29 Raspberry Pi I/O lines are connected to the PSOC
  • 3 of the lines are used for programming the PSSoC
  • Configuration EEPROM
  • Fuses on 3.3V and 5V power
  • Two I/O connectors
  • 14 + 16 = 30 I/O pins

Headers / Connectors

  • Card marking

RPPSOC conns.PNG

H1 - Programming Header

RPPSOC H1 PCB.PNG

RPPSOC H1.PNG

Programmer H1 pin Python IO Pin Pi connector pin WiringPi IO Pin
RESET H1-3 IO_22(Python) Pi Pin 15 GPIO.3(WiringPi)
SWDCLK H1-4 IO_23(Python) Pi Pin 16 GPIO.4(WiringPi)
SWDIO H1-6 IO_25(Python) Pi Pin 17 GPIO.5(WiringPi)

H2 - EEPROM Write Enable

  • Install jumper on header to program EEPROM from Raspberry Pi
    • Remove jumper to write Protect EEPROM

RPPSOC H2 PCB.PNG

RPPSOC H2.PNG

H3/H4 - I/O Voltage Select

  • Select the I/O voltage on P2, P3 output connectors
    • 3.3 or 5V

RPPSOC H3 PCB.PNG

RPPSOC H4 PCB.PNG

RPPSOC H3 H4.PNG

J1 - Raspberry Pi GPIO Connector

RPPSOC J1.PNG

P3 - I/O connector

  • Header indicates PSoC port
  • Schematic indicates PSoC pin number

RPPSOC P3 PCB.PNG

RPPSOC P3.PNG

P4 - I/O connector

  • Header indicates PSoC port
  • Schematic indicates PSoC pin number

RPPSOC P4 PCB.PNG

RPPSOC P4.PNG

Drivers/Example Code

Schematic

Test Procedure

RPPSOC-GPIO18Blink Schematic.PNG

Assembly Sheet