Month: May 2019

Clocking the PSoC4

After getting a blinky program to work on both the PSoC4200 and the PSoC4200M series (the code is the same), I wanted to continue with some communication. For this purpose I took a look at the Serial Communication Block (SCB) peripheral. An SCB can do either UART, SPI or I²C. After looking at the registers,…


PSoC4 support for libopencm3, the first steps

As I’ve discussed before, I’ve started a project to implement support for the Cypress PSoC 4 series, so they can be used without PSoC Creator, which only runs on Microsoft Windows. I am doing this so I can develop for the PSoC 4 on a linux machine using only an open source toolchain. As the…


I’ve been busy

As you see, there is something on this website now. Basically just the theme and the menu, but I’ve been busy. I’ve been reading datasheets and technical reference manuals. SO, guess what I’ve been doing? I’ve been working on implementing PSoC4 support into libopencm3. Why? The PSoC4 is a nice microcontroller (and cheap, the manufacturer…