Skip to main content

PCB Manufacturing, Prototyping & R&D in the Maldives

Custom ESP32-S3 development board — professionally manufactured by JLCPCB. A far cry from where it all started. It Started in a School Science Lab — Around 1998 Most people who get into electronics start with a kit, a tutorial, maybe a breadboard and some LEDs. I started by sneaking ferric chloride out of a school science lab to etch my first PCB. That was around 1998. I was living in the Maldives — a small island nation in the Indian Ocean — where there was no electronics supply chain, no maker community, no local PCB fab. Just a chemistry cabinet at school, a copper-clad board from somewhere, and a lot of curiosity. This post is about what the next 25+ years of PCB prototyping looked like from there. The early wins with proper chemicals, the years of improvisation when those chemicals disappeared, the real injuries, the failed boards, and finally — the moment JLCPCB changed ever...

Writing an library to shiftregister.

It seems stupid cause there are many cool libraries for shift registers, but for me i just need to try from my own one. It dosent' matter if the code is long or messy.. when i first trying to write this i separated all the parts. Which means a separate part for shift clock, latch clock and data, this way i wrote the code and it was more than 80 lines but later it was cut down to 30 something lines.
Now i have reach to my destination, it was to make an own library to operate a shift register. I think this way will make you understand how it works. I hope this will be a great idea for electronics hobbyists out there.
If you are new to shift register i can just give an hint. Its basically D-type Flip Flops, when serial data is inserted to it. it will out put the parallel data. Normally used to expand I/O lines.

Datasheet for 74LS595

Comments