J1Sys
Products -> PSoCentric
 

Products -> PSoCentric

Many of our controllers use Cypress PSoC micro-controllers. We offer development tools and OEM products to speed development and help customers bring designs to market. We can customize existing products or produce custom designs as needed.


Development Boards

For general testing and software/hardware verification we use our swiss-army-knife (SAK) development boards.
 
SAK-PROTO
Our initial SAK board is the SAK-PROTO development board. It includes a PSoC 5LP 100pin TQFP processor, a battery backed up DS3234 RTC, a 5V RS485 transceiver, a 3.3V HY28B 2.8" 320x240 RGB LCD w/Touch, microUSB, microSD, reset, versatile power configurations, Qty 10 3.3V I/O signals and Qty 12 5V I/O signals brought out to pluggable 2.54mm screw terminal connectors on the board edges. The board comes preloaded with our versatile Universal Boot Loader (j1UBL) that allows for firmware updates over the microUSB using our extended j1UBL Host or the stock Cypress Bootloader Host, or firmware updates loaded from the microSD card. Using PSoC's versatile I/O pin placement most of the pins can be reallocated to the users digital I/O. Analog I/O functions may be limited by the PSoC's normal restrictions.
 



Controller Peripherals

Add on boards for use with our products, other development boards, or custom user implementation.
 
HY28B Adapter
The HY28B Adapter is a package including an HY28B 2.8" 320x240 RGB LCD w/Touch plug-in module. The adapter brings out all of the signals to 2.54mm posts and also includes custom wiring to easily interface the adapter to Cypress's PSoC 5LP development board (in place of the 3.3V LCD).
 



OEM Products

Our lighting product line includes several products that are based on the PSoC 5LP. They include small powerful boards with peripheral mixes including microUSB, Ethernet, RTC, microSD. These products are available for OEM use with or without plastic cases to create a finished product. They have some limited digital I/O as was needed for our products along with a 2x4 5V SPI expansion port. We can quickly customize the I/O support retaining all other functionality to provide you with a powerful product tailored to your needs. Please contact us for more information.
 
nECG-DP2
Our nECG-DP2 is a compact controller designed to drive Pixels or DMX controllers. It is based on a PSoC5LP with a parallel bus ENC424 Ethernet controller for full 10/100 connection speed. It includes a microUSB service port used for SWD or Bootloader connection. The standard output is jumper selected buffered 5V driver CMOS output or dual RS485 bidirectional. There is an expansion port that also delivers Qty 6 5V I/O pins plus ground and 5VDC. We usually configure this port for SPI connections with multiple chip selects but it can be reconfigured in firmware as any standard 5V PSoC5LP signal. Power can come over the microUSB or be backfed in the output port as 5VDC or optional 7VDC-36VDC through an on-board DC-DC converter. Available as bare board or with a blank cases or we can custom silkscreen cases to your needs. The output driver section can easily be redesigned to your custom specifications and production runs from Qty 10 and up produced.
 
uSD-DP2
Our uSD-DP2 is a compact controller designed to drive Pixels or DMX controllers in a stand-alone environment. It is based on a PSoC5LP with a microSD socket and battery backed up Real Time Clock (RTC). It includes a microUSB service port used for SWD or Bootloader connection. The standard output is jumper selected buffered 5V driver CMOS output or dual RS485 bidirectional. There is an expansion port that also delivers Qty 6 5V I/O pins plus ground and 5VDC. We usually configure this port for SPI connections with multiple chip selects but it can be reconfigured in firmware as any standard 5V PSoC5LP signal. Power can come over the microUSB or be backfed in the output port as 5VDC or optional 7VDC-36VDC through an on-board DC-DC converter. Available as bare board or with a blank cases or we can custom silkscreen cases to your needs. The output driver section can easily be redesigned to your custom specifications and production runs from Qty 10 and up produced.
 



Accessories

Cables and other accessories for use with our controllers.
 
microUSB Cable
A standard 1 meter (3 feet) USB-A to microUSB cable. This is the same cable provided with our SAK-PROTO and other products. It can be used for firmware updates or to provide power over the microUSB connection.
 
microUSB Programmer Cable
Most of our products use a microUSB connector as the SWD programming port using the feature of PSOC5LP chips to share the pins for USB and SWD use. This is the same cable provided with our SAK-PROTO and other products. It is a special 5 wire adapter cable that connects to a Cypress miniProg 3 or most other SWD programmers (including our forthcoming KIS-SWD and other programmer products). It includes 5 pin male/male pins to attach the cable to the SWD programmer. The microUSB simply plugs into most of our products via the microUSB connector.
 



Free PSoC Software

For general use by the PSoC community and for users of our above products we have released the PSoC Creator Component Libraries for our j1Pub library along with demo projects and production projects for our devices.
 
j1Pub
j1Pub is our component library containing all of our public components. Simply install the library somewhere on your system and add j1Pub to your project dependencies and you will have access to all of our components. There are software library and hardware oriented components for use with our development and production hardware. For more information, a list of components, and downloads click on the product link.
 
SAK-PROTO-j1UBL
This example project is the source for the j1UBL installed on our SAK-PROTO. It is a complete Bootloader with options for updates over the microUSB or from the microSD card. It also displays progress and information on the HY28B 2.8" 320x240 LCD. A great starting point to see how we use our components in a real-life situation. But don't be surprised to see that the project design and source code is practically non-existent as it uses a j1UBL-PD (project design) component from j1Pub that containerizes an entire bootloader in one drop-in component!!
 
SAK-PROTO-FreeRTOS
A demonstration program that creates a bootloadable program for the SAK-PROTO. This program uses the FreeRTOS_8_2_1 component to quickly and easily setup a FreeRTOS environment with several running tasks all updating different regions of the shared HY28B 2.8" 320x240 LCD. This is the same project running on the SAK-PROTO in the sample photos under the SAK-PROTO product listing.
 
j1UBL
Our enhanced bootloader host includes support for our extended bootloader features. The user can upload a bootloadable CYACD file, edit the bootloader XML parameters, and connect to a bootloader console. Currently supports USB connections but will have Ethernet functionality added in the near future.