Skip to content

PatternAgents/TSOC_PSoC4L

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TSOC_PSoC4L - PSoC4 (Large) Embedded Module :

The TSOC_PSoC4L is a PSoC4-Programmable System on Chip based board with integrated USB and Li-Po battery power and charging functions, in an Embedded Module format for the new thingSoC, Internet of Things open standard.

The TSOC_PSoC4L is a low cost, embeddable module featuring a PSoC4 "Large" device :

  • 32-bit MCU Subsystem (48MHZ ARM Cortex-M0)
  • USB Full-Speed Controller - 16 Endpoints
  • Li-Po battery connector and integrated USB charger
  • Programmable Analog Blocks (4 blocks)
  • Programmable Digital Blocks (8 blocks)
  • 3.3 Volt or 5.0 Volt Operation
  • Serial Communication (3 Ports)
  • Counter/Timers/PWMs (8 Ports)
  • CAN (controller area network) Controller
  • Battery Charge Status LED
  • USER LED
  • USER Pushbutton
  • Optional 32Khz Oscillator for Real-Time Clock
  • Optional High Precision Oscillator
  • Optional FM24W256-G NVSRAM (32K Bytes Nonvolatile SRAM)
  • thingSoC Compliant Module
  • Mikrobus Compatible Module

thingSoC TSOC_PSoC4LTSOC_PSoC4L

thingSoC Reference Designs are example thingSoC implementations that implement various reference and testing circuits for demonstrating the use of the thingSoC libraries. These reference designs can serve as starting templates for user designs.


TSOC_PSoC4L Instructions

The TSOC_PSoC4L comes preprogrammed with a command line interpreter (CLI) that runs on the enumerated USB COM port by default. It can be changed to run onother ports interactively.

Immediately after plugging in the USB or Li-Po battery power the TSOC_PSoC4L will :

  1. Runs a USB bootloader for ten (10) seconds to allow you to update the firmware. Use the Cypress Bootloader Host to load new firmware into the device to customize it.

  2. Runs the RSVP command line interpreter with the following commands :

  • commands : display the list of currenyl available commands
  • info : display the firmware revision number and other board details
  • echo : echo the current command
  • test adc : display all current ADC channel values
  • test uart : sends test string to all UART ports
  • test boot : run the bootloader
  • console x : changes the console to port "X"
  • connect x y : connect port x to port y until the user button is pressed to exit
    where : X (Y) = 0 - USB Port 1 - UART1 Port 2 - UART2 Port 3 - I2C1 Port 4 - I2C2 Port 5 - SPI1 Port 6 - SPI2 Port

Other Applications

The TSOC_PSoC4L can also drive other devices, such as Servos, Motors, Relays and more. This requires custom firmware at the current time.


TSOC_PSoC4L Status

11/06/2016: Revision 1.0 - Initial Layout released to OSHpark


TSOC_PSoC4L Model Images

thingSoC TSOC_PSoC4LTSOC_PSoC4L

thingSoC TSOC_PSoC4LTSOC_PSoC4L


TSOC_PSoC4L Documentation Index

TSOC_PSoC4L Project

TSOC_PSoC4L Hardware


thingSoC Documentation Index

thingSoC Organization Website

thingSoC FAQ - Frequently Asked Questions


thingSoC thingSoC

About

thingSoC PSoC4L (Large) CPU Reference Design

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published