Tag: electronics

M-Duino external voltage reference trap

When wiring the Arduino based Programmable Logic Controller (PLC) from Industrial Shields, I have become stuck for a little bit due to trouble understanding how to enable the outputs. Currently using their Ethernet range based on Arduino Mega 2560. Its internals seem to be quite …

Dividing the AT24C32 EEPROM space

The AT24C32 EEPROM that comes with the DS3132 RTC module has 32kbit of space, meaning it can store 4096 bytes or 4096 characters when using an 8-bit character encoding like ASCII. To save some useful data on it, we need to divide it into equal blocks that would contain the data. …

Wakeup Pro Micro 3.3V with DS3132 module

After a previous few days of struggling to get the Arduino Pro Micro 3.3V version to get to sleep and wakeup I've finally had an epiphany and got the desired result to surface up. It was made possible by the massive amount of documented work I have finally stumbled upon. Links ar…

Use pin 7 to wakeup an Arduino Pro Micro

When designing a circuit that is meant to run on low power, I have found that is is a good start to choose a microcontroller board that is has a lower base voltage level than 5V. The reasons are twofold. First, a lower voltage means lower power consumed, period. Second, there are…

How to use flashrom on Archlinux ARM

By corrupting a bootloader on my router's motherboard I managed to soft-brick it. Bootloader is usually the first batch of software instructions, the motherboard executes when powered up. Soft-bricking means that the device won't boot up, but can be resurrected to life, or de-bri…