Here you can find more information about the technical aspects of the PiSoC and PiSoC+. Below is the pin out for the Python and Scratch API. If you use PSoC Creator you can configure most of the pins for any function.
There is a controllable LED on P0. The prog/run switch can also be used in your applications, and is on P0. The USB/PI jumper is used to select whether the PiSoC is powered using USB or over the Raspberry Pi header.
PiSoC utilizes Cypress Semiconductor’s PSoC 5LP CY8C5467AXI-LP108 (Datasheet), a programmable system on a chip, which combines a micro controller, programmable analog and digital logic in one chip. It has an ARM Cortex M3 CPU with 128KB of flash. Our board can be used as a standalone microcontroller, a data acquisition/instrumentation device, or in conjunction with the Raspberry Pi or your PC as a hardware accessory. This opens up endless possibilities! Not to mention that PSoC is used in many commercial products, ensuring a reliability most other chips cannot commit to.
PiSoC+ uses the PSoC 5LP CY8C5868AXI-LP035 (Datasheet), which adds more power in the form of a Delta Sigma 20bit ADC, an extra 12bit SAR ADC, two more DACs, and 256KB of Flash. If you don’t know what any of this means, the regular PiSoC already has more features than nearly all other development boards (reconfigurable pins and programmable analog and digital logic!), so you won’t be left wanting.
When you use PSoC Creator, you will have to choose one of the above PSoC 5LP chips in your project. Most projects will be able to compile for either, and it will let you know what resources are available in the Resource Meter.
- To choose your device in PSoC Creator, go to Project->Device Selector. When in the device selector you can narrow down the selection to just PSoC 5 by leaving only ARM CM3 selected in the CPU tab.
- To see what resources you have available to use in your project, go to View->Resource Meter.