Roll your own secure Dropbox alternative

Dropbox is a great software that I have been using for almost 10 years. It has helped me a lot during university, sharing project files, backing up my thesis and much more. It is a great service, but it also comes with a lot of problems regarding security and transparency (I will not get in-depth here). You can check for example, this article, or this one (there are many more if you look for it).

With this security issue in my mind, I decided to roll my own Dropbox-like service. The main difference is that I will know where all files are and that I am the only one with access to the unencrypted files. After building my own simple infrastructure, I decided to write a quick tutorial showing my solution and how you can create your own! Let’s get started…

The main software that we are going to use is called Resilio Sync (previously BitTorrent Sync). It takes care of all the syncronization between computer, mobile and server, just like Dropbox.

Continue reading

NeoPixel 24 & HC-RS04 Sonar Support

sonar neopixel 01

I am currently working on a project that involve using a HC-SR04 Sonar sensor to control the lights of a Adafruit NeoPixel 24 Leds Ring. Yesterday I quickly designed a 3D model with DesignSpark Mechanical that I am using to center the sensor inside the led ring. I have also added a few spaces where the cable can pass though without disturbing the flat surface.

You can download it from GitHub, and there will probably be updates on the design in a near future.

What do you think?

Check this cool 3D preview by GitHub:

Continue reading

Altium Tip: Smooth edges with Teardrops

Teardrops is a really nice feature present in Altium, where it analyzes all the traces and try to smoothen the edges of the connections. Most users don’t know that this feature exists, and even if doesn’t add a major change on the design it can certainly improve the quality of your project, especially if you are working on high-speed or high-power electronics.

altium teardrops

To access the menu, while editing your PCB, go to Tools >> Teardrops… (or simply press t + e).

Bellow you can check a random PCB design with and without Teardrops:

altium teardrops before

altium teardrops after

Interfacing two Adafruit MMA8451 via I2C

This week I had to interface two accelerometers (adafruit MMA8451 breakout boards) into one Arduino board.

On Adafruits website, they write that you can address the sensors with 0x1C by adding a pull-down resistor on the “A” pin, or 0x1D by connecting the
“3Vo” to a 3V3 source. What they don’t tell is how to use them both at the same time, which gets clear once you take a look at the Adafruit_MMA8451 class within the library file Adafruit_MMA8451.h.

bool begin(uint8_t addr = MMA8451_DEFAULT_ADDRESS);


Here you have a simple code based on the library example, but adding the two sensors:

Talk nerdy to me! Where I get my electronics updates and news

Ever wondered where is a good place to find new and interesting chips on the market? Questions about electronics and what is happening in the market?

For the engineers and makers out there, the world of electronics can be a bit overwhelmed with so much happening all the time, updates, news and buyouts (specially in the past few months).

I would to use this post to share some of my favorite places to get new chip information, updates and random electronics questions.




Do you remember IRC? Yes, it’s still alive and strong. Just connect to the Freenode network and you will find many very interesting channels where you can talk electronics, exchange information and ask questions! If you are there, drop a line to spillere (me!).

  • #electronics on Freenode
  • #avr on Freenode
  • #arduino on Freenode



  • Fedevel Academy – Learn awesome PCB designing skills
  • /r/nicechips – Reddit, a great place on the internet where people share their findings in the electronic chips market. Really really good!!

This list is still a working in progress. If you have any suggestions please add a comment bellow!