Pixel Mini

$45.00

Out of stock

SKU: PIXELMINI Categories: ,

Description

The Pixel Mini is an Arduino Zero compatible smart display which features a 32bit 48MHz ARM Cortex M0+ microcontroller w/ 16K of RAM, a 0.95″ 96×64 color OLED screen, and a MicroSD slot.

Features / specifications

  • Microcontroller: Atmel ATSAMD21E17A ARM Cortex M0+
  • Clock speed: 48 MHz
  • Operating voltage: 3.3V
  •  I/O pin limits: 3.3V, 7 mA
  • Digital I/O pins: 12 (10 w/ PWM) + 2 I2C pins
  • Analog input pins: 3, 12-bit ADC channels
  • Analog output pins: 1, 10-bit DAC
  • Flash memory: 128 KB
  • SRAM: 16 KB
  • Voltage regulator: TLV702 (3.7V – 5.5V in / 3.3V, 300mA out)
  • PCB Dimensions: 1.3 x 1.3″ (33mm x 33mm)
  • Display : 96×64 16-bit color 0.95″ (24mm) OLED w/ SSD1331 driver

Schematics:

http://rabidprototypes.com/wp-content/uploads/2017/11/PixelMini-Schematic.png

http://rabidprototypes.com/wp-content/uploads/2017/11/PixelMini-Eagle.zip

Installation instructions:

The Pixel Mini uses the same chipset and pinout as the Tau. To use it, follow the board file installation instructions on the Tau page and select the Tau under Tools->Board in the IDE.

http://rabidprototypes.com/product/tau/

Demo source:

http://rabidprototypes.com/wp-content/uploads/2017/11/pixelmini_demo.zip

https://github.com/adafruit/Adafruit-SSD1331-OLED-Driver-Library-for-Arduino

https://github.com/adafruit/Adafruit-GFX-Library

After installing the Adafruit libraries, unzip pixelmini_demo.zip into your Arduino sketch directory, and you will see two new sketches.

Pixelmini_test bit-bangs SPI and doesn’t utilize MicroSD.

Pixelmini_test_bmp uses hardware SPI which is faster, and there is a BMP file in the sketch directory which the board will display if you copy it to a FAT32 formatted MicroSD card.

Documentation for the Adafruit GFX library can be found here:

https://learn.adafruit.com/adafruit-gfx-graphics-library/overview

Troubleshooting:

When you first try to compile the demo you may get compile errors mentioning PortOutputRegister() repeatedly. This is because the SSD1331 library uses direct port access but has not been updated to support SAMD processors.

The fix for this is simple. Just open Adafruit_SSD1331.h and replace:

#ifdef __SAM3X8E__

with:

#ifdef _VARIANT_ARDUINO_ZERO_

If you still get errors when compiling the demos which mention functions not existing after making this change please check that your sketch and library folders have the same names as the sketches and libraries within them.  The Arduino IDE is picky about directory names.

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.