Skip to main content

Posts

Showing posts from December, 2014

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...

My first Android App

Hi everybody, i have found a cool website to built Android applications in a split second. Yeah in seconds you can learn how to code for your android device. Since i am not a fan of Apple's products i will not talk about IOS stuffs. This is built by MIT and its one of the best product i found to develop for Android devices. Within few days i learnt the basic and later built an wonderful app to control my Bluetooth modules. This is how the coding looks like. Look how easy it is, just like a puzzle. For advance projects like these you need to refer to Android guide to know how some phone modules work with the command. Here is some pictures of my app. This a good and useful software for kids and schools. Instead teaching bullshit we can teach this to increase mind activities / practical involving others to learn coding for there daily use. For example i built this app to switch on/off light, you can built an app to monitor your plants health. This test is done...

Solution for avrdude: stk500_getsync(): not in sync: resp=0x00

Its been a while that i have noticed an error that sometime frustrates. When i first start using Arduino Uno and flash custom ATMEGA328P firmware i have faced tons of problems and each of them ease my work when i found a cause and solution for that. Most of Arduino users faced this and thousands of posts were in the forums related to avrdude: stk500_getsync(): not in sync: resp=0x00 error. Some solutions in the forums are not much solved the issues. Earlier i faced this when i built a custom PCB with ATMEGA328P-AU. ATMEGA328P-AU  After flashing the firmware via ICSP (In circuit Serial Programming) Then i used FTDI serial to load the sketch. Finally the error occurs and the whole project came to a halt. Screen shot of Arduino IDE I have spent most of the time troubleshooting and found solutions for it. I will state what i have found, which cause this error normally. Wrong device selected from the IDE PCB/Circuit designing issues. FTDI module / Driver & ...