Open Hardware

We use a lot of open source products as part of our daily work, and have benefited from open hardware like the Arduino in so many other projects we’ve worked on, so it is important for us to give back to the community as much as we can as we go. As development on our products continue, as time permits we will be sharing some of our work for free downloading. Everything here will be open source and covered by some open license, but please make sure you read and understand the license the download is covered by before using it in your project (each of the archives has a LICENSE.TXT file in it, specific to the files in that archive).

For PSoC®-related Designs:

Alebo PSoC® 4200 PWM Audio Demo Project
File: Alebo_1kHz_PWM_Audio_Demo_v1.0.zip

Description: This archive contains a project targeted at the CY8CKIT-049-42xx PSoC® 4200 Prototyping Kit; but the schematic, TCPWM configuration, and source code should be easily adaptable to any PSoC® target with a TCPWM component. The C code is mostly generic and could be readily adapted to any MCU with PWM capability. Bootloader files are included so it should compile right out of the .zip file using PSoC Creator™ (you don’t need to have a CY8CKIT-049-42xx, but you may need to install the associated Kit files). We have also included a simple audio data file, sine_1kHz.dat, that contains a 1kHz sine wave that the code repeats. If you don’t want to run PSoC Creator™, you can just look at the main.c file. For an explanation of the techniques being demoed, please read the article “Stuffing an audio file into a tiny processor chip” on this site.

License: The main.c file is released under the GNU General Public License v3.0. The hardware and component configuration data (the schematic and TCPWM configuration) and the sampled audio data file are released under a modified “Zero-Clause BSD” permissive license. See the included LICENSE.TXT file for more information.

Alebo PSoC® 4200 MCU Family Library for KiCad
File: Alebo_MCU_Cypress_PSoC_42xx_v1.0.zip

Description: This archive contains a complete set of schematic symbols, and any associated footprints and 3D models not included in the standard libraries, for doing designs with the KiCad Open Source Electronics Design Automation Suite using any of Cypress Semiconductor Corporation’s PSoC® 4200 Family of MCUs. It includes support for all five packages available: CY8C42xxAXx (44-pin TQFP), CY8C42xxAZx (48-pin TQFP), CY8C42xxFNx (35-ball WLCSP), CY8C42xxLQx (40-pad QFN), and CY8C42xxPVx (28-pin SSOP). The schematic symbols shows the pin functionality available for its associated package. Note that the internal configuration between the different models of the PSoC® 4200 using the same package are not shown (it’s a generic schematic symbol and associated footprint that will work for all of the variations that use the same package).

License: Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) with exception (see LICENSE.TXT file or the KiCad Libraries License).

Alebo PSoC Creator™ Off-Chip Symbols
File: Alebo_PSoC_Creator_Symbols_v1_1.zip

Description: This archive contains an Off-Chip components library (essentially documentation symbols that can be included in a schematic) for use in Cypress Semiconductor Corporation’s IDE framework PSoC Creator™. At the moment, this is just DC and AC fan symbols with and without tachometer connections.

License: Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) with exception (see LICENSE.TXT file or the KiCad Libraries License).

PSoC® and PSoC Creator™ are trademarks of Cypress Semiconductor Corporation.