Welcome to coder-tronics, this site is designed to show case electronic projects and tutorials, based on embedded systems using a wide range of microcontrollers.  Check out the News and Categories for the tutorials and projects.

The projects and tutorials will be demonstrated on a wide range of embedded platforms MSP430, Stellaris, C2000, Tiva, Arduino and Raspberry Pi.  There will be in-depth examples showing how to set the device up, using the internal registers and peripherals. Additionally electronic tutorials will also be shown, with signal conditioning circuitry and drive circuitry.  All the projects will be based in C language with some C++, there will also be tutorials for the C code, with downloadable examples.  With the Texas Instruments products, I have used Code Composer Studio V5, which is based on Eclipse IDE.

The projects will illustrate the internal peripherals of each microcontroller and how the ADC, Timers, GPIO, PWM and other internal modules can be accessed and set-up.  Additionally there will be tutorials on electronic components and other common circuits such as boost and buck converters, frequency counters, LCD integration, GPIO protection, as well as other projects this site will cover.

I have written all the articles myself and fit them in-between work and study.  This site was set-up as a way of recording my projects, and also a way to share some of my knowledge with the wider community.  When I first started using microcontrollers it was a very steep learning curve, I previously had very little C programming knowledge, combine this with understanding the inner workings of a microcontroller can be a difficult task.  I have worked on a wide range of microcontrollers, this gives a good insight into the devices  and actually helps in the understanding, as seeing how different devices incorporate different peripheral techniques.

Please browse the sections to find what you need, also see the tag cloud which can link directly to common tutorial contents.  If you find the projects useful or if you have any problems implementing any of the code or designs, please don’t hesitate to contact me and I will do my best to help.