Showing only posts by Liang-Yu Chen. Show all posts.

Breadboard Hexadecimal Display

It always bothers be to connect a row of LEDs and current limiting resistors on a breadboard. Therefore, I came up with the idea of making a display module to display 8-bit buses on a breadboard. Also, sometimes it makes life a lot easier if the bus data is displayed in hexadecimal. In the end, I decided to make a 8-bit hexadecimal display that will fit on a breadboard.

Fixing blurry VSCode, Microsoft Edge on Ubuntu with fractional scaling

New laptops with 2880x1800 OLED screens look great. However, I prefer setting the fractional scaling to 175% to fit more content on the screen. Currently on Ubuntu(22.04 & 24.04 in my case), the fractional scaling process cause some applications to become blurry. In this article, I will show you the workarounds to get VSCode and Microsoft Edge look sharp again. However, there are still other apps that I unfortunately don't have a fix(Kicad, Rawtherapee to name a few). Also, I'll show you how to modify the laucher .desktop file so that the flags we added later will be applied when you click the icon in the laucher.

Posted by Liang-Yu Chen on in Blog. updated

Operating the ADS1115 ADC in continuous mode with Arduino

ADS1115 is a 16-bit delta-sigma analogue to digital converter(ADC) designed by Texas Instruments. It has a maximum sampling rate of 860 samples per second. However, the maximum sampling rate can only be achieved in continuous mode. This article provides an Arduino example of how to interface the ADS1115 in continuous mode.

SPICE simulation with Kicad

Kicad is an open-source electronics design suite, mainly used in PCB design. It also has built-in Ngspice simulator to simulator circuit behaviours. In this article, we will go through the basic setup of SPICE simulation in Kicad and how to find extra SPICE models.

TMAG5170 3D Hall-effect sensor

TMAG5170 is a 3-axis precision Hall effect sensor designed by Texas Instruments. On top of the Hall effect sensor, there is a temperature sensor and angle calculator integrated in the IC. The functions of the IC can be interfaced with SPI. There are two variant of this IC, A1 and A2, the two variants differ in measuring range.

Split Rail Breadboard Power Supply

In the past, I always avoided projects that require split rail power because of the extra effort needed to get that negative rail. To solve this problem, I designed a simple +5V to -5V switching converter PCB to provide a negative rail from USB. Once connected to power via USB Type-C, the right power rail of the breadboard will be +5V and the left power rail will be -5V.

Pico Debug Carrier

The RP2040 chip designed by Raspberry Pi has many features including the ability to emulate a SWD interface and act as the debugger for other ARM microcontrollers. Connecting two Picos together creates a mess of wires, so I came up with the idea of designing an RP2040-based board to take the job of the second of the second Pico and get rid of the messy wiring.

« newer articles | page 2