Home / Archives


Custom RFS for Beaglebone Black using Busybox

Hello folks, In my previous post about Linux kernel compilation for Beaglebone black, I had used pre-built RFS for booting the kernel. Also, I mentioned that the RFS could be built from scratch using an utility called Busybox. In this post, we’ll see how to create one Custom RFS using Busybox and what are all the additional files required to boot the kernel. The RFS which we’re going to create contains only the bare minimum stuffs required to boot the …

Read More »

My approach to the Mesh Flare Problem (IIT-B’s Techfest)

Over the past few days, I received a plethora of emails and messages on how to make a line follower robot. Mostly, the specification being white line on a black surface. Some even mentioned shortest path detection and loops in the track. Now, I do get emails on people asking me questions on line follower robots. Nope, thats not unusual (actually I get quite a lot). What was unusual was majority of them seemed to give out similar track and robot description. Then when …

Read More »

GLEM: Graphical LCD Emulator in C

At some point in time we all have had to develop some sort of UI for our embedded devices. The thing about UI design is, it can take one hell of a time before we can get it right (and it’s a thankless job! I have my reasons). I for one, hated (note past tense) glcd work. I always found reasons to procrastinate or push it off to one my co workers. Now don’t get me wrong here, I’m referring …

Read More »

External Event Counter – Seven Segment Displays

External event counters are pretty useful things to have around. Once I had a feud with a shopkeeper for selling 4 motors in 3 different RPMs. Well, I don’t know if you have ever tried making a robot that had wheels rotating at different speeds, I did. It wan’t a very memorable experience.  The shopkeeper agreed that the RPM on one of the motors was of a different RPM and other ‘slightly-off’ but the others where just fine. It took me a …

Read More »

Compiling and Deploying BeagleBone Black Kernel

It’s been a while since I my first article and though I need to come up with something a little more advanced this time. Something which will be perfect for the die hard Linux users and those who await to get hands dirty with some kernel grease. For the sake of this discussion, it is assumed that you have some working knowledge of the Linux operating systems (at least as a user). Needless to say you should have a working bone to follow this tutorial. BeagleBone Black …

Read More »

Race condition in reading RTC timekeeping registers

Most of you must have used a Real Time Clock (RTC) at some point. RTCs are small ICs that have a separate battery backup and allows you to keep a track of time. Typical place where you can expect to see an RTC in action is your computer. They are used to keep track of time when your computer is powered off. Another more obvious application is digital clocks (see how you can make a DIY digital clock for fun). The race …

Read More »

Interfacing 16×2 LCD with C2000 launchpad


  The C2000 Launchpad is an inexpensive evaluation module based on Piccolo family microcontrollers from Texas Instruments (TI). The famous one is TMS320F28027 Digital Signal Controller (DSC). This DSC is indented for real time control and digital signal processing applications. If you wanna learn about digital signal controllers, I would recommend this as the starting point. More information about the C2000 Launchpad can be found at TI website. There is CCS (Code Composer Studio) IDE for programming and debugging the …

Read More »

Simple DIY Electromagnetic Bell

electronic bell.

You might think its past time I was talking about simple electromagnetic bells at my blog. Truth be told I would agree with you and embedjournal is pitching for a higher game in the near future. We will soon get into some android programming and write mobile apps that will talk with our embedded systems. But for now we will have to stick with this little bell as it was asked to be made by my boss. But trust me …

Read More »

Microcontroller Input voltage Measurement through ADC Module

Input voltage measurement of an embedded device is not as simple as it sounds. But if estimated, can come in very handy at a number of occasions. In this article we will see how we can add this feature to your embedded system with minimal components. It is one thing to measure the voltage and totally another to measure the input voltage. If you haven’t guessed the difficulty in it already, the ADC pins of the microcontroller measures form the Vref+ to the …

Read More »

Useful Books for Reference


Books are an invaluable source of information. Listed below are some of the books that we feel will help you understand the basic concepts behind embedded systems, robotics, and basic electronics. Check if you have come across some of these books and leave a comment if I have missed some good books. We do not condone illegal sharing of copyright content at EmbedJournal. We suggest, you purchase the books from your local store or from an online vendor (book/e-book). But if you …

Read More »
Keep in touch with the current trends!
Did you like this article? Sign up and get our latest posts delivered to your inbox!
  We hate spam and never share your details.