How To Interface A GC9A01 Round Display With Arduino & ESP32 – Voltlog #349

I’m gonna start this video with a question, do you agree that technological advancements as well as market demand for technology is making our hobby nicer and more accessible by providing us with parts and tools that are cheaper and easier to get now than ever before.

That’s how I feel when as a hobbyist I can get my hands on parts and tools that just a few years ago were out of reach due to them being top hard to source, too expensive and too technically challenging as well. Here is one example, this is a 1.3 inch, 240x240pixels round display and it even comes installed on this nice little breakout board with 0.1 inch header connections. You can get such a module for cheap on aliexpress and I’ll place some links to this in the description below so you can check it out.

And no, the interface to this display is not some complex and hard to implement LVDS interface, it’s a very simple SPI interface that you are probably already familiar with. So join me in this video to learn how to connect these types of display modules to your favorite development board and you can drive them to display pictures and animations.

JTAG Adapter PCB 20pin 2.54mm to 10pin 1.27mm – Voltlog #347

Welcome to a new Voltlog, this will be a rather short project video, I thought I’d start the year with something simple. If you’ve ever used JTAG before, either to program or debug an ARM processor, or something like an ESP32 or maybe to load a bitstream into an FPGA, you’ve likely encountered the ubiquitous 20 pin JTAG connector which is this 2×10 0.1inch spaced connector. It’s a rather large connector, it takes up a lot of space on a PCB, you don’t really need that many pins but you can’t go without it because it’s usually present on the fully featured programmer/debugging tools. Here is an example: this is an ST-Link V2, or to be precise a cheap clone from aliexpress but for the purpose of this discussion it doesn’t matter, it looks the same as the original and it has this 20 pin JTAG connector. 

And to some extent this isn’t really a problem if you are using big development boards like this STM32F4 dev board that I got from Aliexpress. This features the same 20 pin connector for programming so it’s a matter of connecting a simple ribbon cable and you’re up and running. However, most modern boards that you are going to be designing might not have enough space to install such a big connector, you might for example use the simpler 10 pin JTAG connection, cause you don’t even need that many signals, most of the pins are GND anyway on the 20 pin connection. And instead of using 2.54mm pin header you can use something smaller like half the size, 1.27mm, and this can save a lot of space on a board.