QuickLinks: -- Photos -- Description -- Available Products -- Downloads! -- Contact -- Links
Last updated: 1/18/2009
Powered by Cypress Microsystems' PSoC (Programmable System On-A-Chip)
The OmniSoC - A Mixed-Signal Microcontroller Experimentation Kit
Book Written by Chris Paiano


The OmniSoC project/experimentation book introduces the reader to electronics; it contains a lesson on basic electronics, and detailed instructions for assembling the kit of parts. The main part is the mixed-signal (digital and analog) microprocessor / microcontroller - the PSoC. The rest of the parts are support pieces; every function of the OmniSoC is performed inside the chip. The four main functions of the OmniSoC kit are:
If the reader is interested in customizing the OmniSoC program or even creating one from scratch, he or she can purchase an inexpensive PSoC burner here to expand the capabilities of the OmniSoC kit; the microcontroller chip included with the kit may be burned repeatedly for various experiments and projects. With this kit, the reader is constructing an entire PSoC test platform, complete with four touch switches, four different colored LEDs, standard audio output, capacitance sensing, inductance sensing, and precise timekeeping!
OmniSoC source code and PSoC
Designer project files are available below.
Author's note, 6/27/2008:
The OmniSoC is an excellent introduction to the PSoC family of microcontrollers.
This book was written for a slightly older PSoC, but the concepts and examples
still apply. To customize or program this older PSoC, you will need
to get a 3rd-party programmer. Cypress lists http://www.hilosystems.com/
as selling a universal programmer called the "All 100" that works just
fine with these older PSoCs.
The kit also comes with a pre-programmed PSoC so you can begin experimenting with the kit right away and following along in the book, so you don't need a programmer to learn.
A more advanced and more recent experimentation
kit is now available to accompany my July
- August 2008 2-part Circuit Cellar magazine article.
Items Available for
Online or Mail Order Purchase
These items are now also for retail sale at the independantly-owned
Elko
Electronics / Radio Shack in Elko, Nevada thanks to the owner, Tom.
Click on a photo below for a larger image
Click the Paypal link to purchase this item online. For mail orders, or calculating international shipping costs, see the address below
Prices below include shipping & handling to the continental United States
For international orders, you must calculate and add your shipping costs to your order for it to be processed.
No Paypal account necessary - pay through their
secure site with no fees, direct from your credit card or check card!
|
|
|
|
|
|
|
|
![]() |
Also includes CpE-OS01u_v1_2 extra updated PSoC. |
|
|
|
|
![]() |
|
|
|
|
|
![]() |
|
|
|
|
|
![]() |
Also includes CpE-OS01u_v1_2 extra updated PSoC. Note: Does not come with speaker or 9V battery |
|
|
|
|
![]() |
This OmniSoC features an on/off switch and has switches installed in place of the jumpers for easier and quicker mode switching. A larger external Theremin antenna has been installed along the top of the display unit for boosted capacitance detection range - this means tighter, more accurate control of the tone generated by moving your hand. Included quick sale/reference insert briefs new users on basic operation, adjustment, features, and functionality. One of these display units is provided at no cost for any storefront that enters into a consignment agreement to sell OmniSoC merchandise. This is the most convenient way to experience what the OmniSoC has to offer. Also includes CpE-OS01u_v1_2 extra updated PSoC. |
|
|
|
|
![]() |
This programmer is called the "ALL - 100"
Direct product link:
Note: Not necessary for the OmniSoC - this is only if you'd like to experiment with the PSoC microcontroller on your own projects, or to alter the OmniSoC source code |
|
|
|
|
This is a PSoC pre-burned with the latest available OmniSoC firmware. Improvements over the original book release (V1.0) include:
|
|
Attention international customers: Please calculate shipping costs for your order with a service of your choice (available at both of our locations) and add this to your order total before paying. Most orders will fit fine into a standard FedEx / UPS / USPS Priority Mail envelope, and will weigh less than 1 pound. We can discuss shipping options in more detail if desired, just send me an email at chris.paiano@gmail.com.
Mail orders send cashier's check or money order along with a short note specifying your order to:
Chris Paiano
Attn: OmniSoC
1370 Sagecrest Dr. #197
Elko, NV 89801
IMPORTANT: Make checks payable to "Chris Paiano" to have your order processed!
For questions on any of the above products, e-mail one of the addresses below and we will get back to you as soon as we have a chance. (Please be patient, there are only two of us!) Orders will be processed within 48 hours of being placed and shipped shortly afterwards. If you are ordering a pre-assembled kit or a display unit, additional time will be required prior to shipping. If you are ordering one of the PSoC programmers, there may be a significant delay before shipping while your item is obtained from the manufacturer.
-------------------------------------------------------------------------------------------
Downloads!
-------------------------------------------------------------------------------------------
FUAT v0.6.4 (beta) 1/8/2004
UPDATE! - A small application I tossed together in Visual
Basic 6, used often debugging any RS-232 serial ASCII character data (I
use it to check and correct PSoC communications). I did not intend
to release this software, but after my frustration with HyperTerminal's
lack of useful ASCII features I decided others might find this useful.
It is by no means a stable release, but it is plenty useful as is. Now
with a very useful parse and transmit feature, as well as full Hexadecimal
and Decimal conversion support! Excellent tool for debugging
all sorts of serial projects. Note: You will need the Visual
Basic 6 Runtime library installed to use this application.
NEW! -- PSoC Designer Files for OmniSoC version 1.2 (click to download - 316,782 bytes)!
In this update, the following changes/upgrades have been implemented from the original book release:
Note: Sometime in 2005, Cypress discontinued the
CY8C26xxx series of PSoC chips; new programmers no longer support it.
An updated and revised OmniSoC will be recreated on a CY8C27443 28-pin
PSoC soon, at which point upgrade chips with the new firmware and valid
programmers will be for sale - for those of you who want to experiment
with the OmniSoC's source code and reprogram your PSoC. The new chips
are far superior to the older, discontinued ones - and will work with the
same circuit.
For technical support with either assembly and debugging of the OmniSoC (hardware) or playing with the OmniSoC's source code (software), e-mail the appropriate address below:
(Software) Chris Paiano's e-mail: chris.paiano@gmail.com
(Hardware) Vincent Paiano's e-mail: vincent.paiano@gmail.com
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|