Driving SSD1306 based OLED display with DMA library

People love using OLED displays in their projects because they offer better contrast, color depth and different feel from LCD. So there are plenty of OLED display modules ready to be used with microcontroller boards like Arduino. Adafruit also offers great 128×64 SSD1306 based OLED display which has great library for Arduino. But problem is that there are so many Arduino variations with different processor families that using one generic library doesn’t ensure its efficiency. So the guys from grav-corp decided to tweak the library so it would work with Arduino Due much faster because of DMA. Arduino Due is equipped with ARM microcontroller which most of the features aren’t used by standard Arduino library that are initially built for AVR micros. And so the LCD is driven with SPI … Continue reading

The Neat and Smart dsPIC33 Breakout Box

There are different types of microcontrollers in the PIC family and one of the most familiar PIC families would be the dsPIC33. The reasons why the microchip dsPIC33 frequently being used in the digital signal controller related projects because it runs at 40 MIPS, and with up to 256 Kbytes of self-programming Flash, more than 30 Kbytes of RAM and 64 to 100-pin packages. Beside that, it’s including an 8-channel non-intrusive DMA and the option of 1.1 Msps high performance A/D converters too! Today, you will try to apply this dsPIC33 into a breakout box or BoB, which it’s usually a box that a compound electrical connector is totally separated into its component connectors. Basically, the compound connectors are used where sufficient space for connections is unavailable, such as on … Continue reading