Using 0603 surface mount components for prototyping

Kenneth Finnegan shared a tip on using 0603 SMDs on the .1″ perf board: As a quick little tip, when I’m prototyping circuits on 0.1″ perf board, I like using 0603 surface mount components for all of my passives and LEDs, since they nicely fit between the pads. This way I don’t need to bother with any […]

Troubleshooting tips: Failed debugging with GDB

Erich Styger writes: Three years ago I published “Debugging Failure: Check List and Hints” and unfortunately this article is one of the most popular ones: obviously debugging problems are very common. Debugging with GDB works usually fine, but if things are failing, then it can be hard to find the cause for it. Recently I […]

Yield function, printable class and mapping arrays: Useful but unknown features from Arduino core

Yahya Tawil over at Atadiat wrote a new tip for Arduino developers about three hidden and useful features in Arduino core: Arduino core, the source code of Arduino API functions and classes, has three useful features that can be used effectively. As the Arduino core documentation doesn’t mention them (at least until the time of publishing […]

Using Python to store data from many BLE devices

Erich Styger has written an article describing a technique he used to collect and store data from several BLE devices with Raspberry Pi and Python scripting: BLE (Bluetooth Low Energy) sensor devices like the Hexiwear are great, but they cannot store a large amount of data. For a research project I have to collect data […]

Things to avoid when sending PCBs to the fab house

Sjaak shared some tips when sending PCBs to the fab house: I usually collect a few PCB designs before sending them off to the PCB fabhouse. I prefer to use dirtypcbs.com as I know Ian from dangerousprototypes.com for a long time and think he provides good quality, and fast turn around time for your money. […]

Linting with Eclipse and the GNU ARM Embedded Launchpad compiler

Erich Styger of MCUonEclipse writes: For a space project we have to make sure that things are not failing while our hardware orbits around the Mother Earth. Therefore we are using different static and dynamic analysis tools, and one of it is using PC-lint from Gimpel to catch as many errors and bugs as possible. For […]