Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use MicroView: Examples, Pinouts, and Specs

Image of MicroView
Cirkit Designer LogoDesign with MicroView in Cirkit Designer

Introduction

The MicroView is a unique and innovative electronic component that combines the functionality of an Arduino-compatible microcontroller with a built-in Organic Light Emitting Diode (OLED) display. This compact module is perfect for DIY enthusiasts, educators, and professionals who need a small, yet powerful, display interface for their projects. Common applications include wearable devices, compact instruments, and any project where visual feedback is essential without the bulk of external screens.

Explore Projects Built with MicroView

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
I2C-Controlled OLED Display with External EEPROM and Interactive Pushbuttons
Image of godmode: A project utilizing MicroView in a practical application
This is a microcontroller-based interactive device featuring a Wemos D1 Mini, an OLED display, external EEPROM, and an I/O expander. It includes user input buttons and status LEDs, with potential MIDI interface capabilities.
Cirkit Designer LogoOpen Project in Cirkit Designer
Wi-Fi Enabled UV Monitoring System with OLED Display
Image of UV_DETECTOR_BREADBOARD: A project utilizing MicroView in a practical application
This circuit features a PicoW microcontroller interfacing with a 0.96" OLED display, an ML8511 UV sensor, and a blue LED. The PicoW reads UV sensor data and can display information on the OLED while controlling the LED for visual feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer
STM32 and Arduino Pro Mini Based Wireless Data Logger with OLED Display
Image of R8 Controller: A project utilizing MicroView in a practical application
This circuit integrates multiple microcontrollers (Maple Mini STM32F1, nRF52840 ProMicro, and Arduino Pro Mini) to interface with various peripherals including an SSD1306 OLED display, an SD card module, and a Si4463 RF module. The circuit is designed for data acquisition, storage, and wireless communication, with power supplied through a USB Serial TTL module.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Interactive Audio Player with LCD Display and Battery Management
Image of Button Box: A project utilizing MicroView in a practical application
This is a microcontroller-based interactive device featuring an ESP32 for control, a Serial MP3 Player for audio output, an LCD display for user interface, and various buttons for input. It includes a battery with a charging module and voltage regulation, and uses a rocker switch for power control. The system's functionality is determined by the embedded code, which is currently a placeholder for future development.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with MicroView

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of godmode: A project utilizing MicroView in a practical application
I2C-Controlled OLED Display with External EEPROM and Interactive Pushbuttons
This is a microcontroller-based interactive device featuring a Wemos D1 Mini, an OLED display, external EEPROM, and an I/O expander. It includes user input buttons and status LEDs, with potential MIDI interface capabilities.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of UV_DETECTOR_BREADBOARD: A project utilizing MicroView in a practical application
Wi-Fi Enabled UV Monitoring System with OLED Display
This circuit features a PicoW microcontroller interfacing with a 0.96" OLED display, an ML8511 UV sensor, and a blue LED. The PicoW reads UV sensor data and can display information on the OLED while controlling the LED for visual feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of R8 Controller: A project utilizing MicroView in a practical application
STM32 and Arduino Pro Mini Based Wireless Data Logger with OLED Display
This circuit integrates multiple microcontrollers (Maple Mini STM32F1, nRF52840 ProMicro, and Arduino Pro Mini) to interface with various peripherals including an SSD1306 OLED display, an SD card module, and a Si4463 RF module. The circuit is designed for data acquisition, storage, and wireless communication, with power supplied through a USB Serial TTL module.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Button Box: A project utilizing MicroView in a practical application
ESP32-Based Interactive Audio Player with LCD Display and Battery Management
This is a microcontroller-based interactive device featuring an ESP32 for control, a Serial MP3 Player for audio output, an LCD display for user interface, and various buttons for input. It includes a battery with a charging module and voltage regulation, and uses a rocker switch for power control. The system's functionality is determined by the embedded code, which is currently a placeholder for future development.
Cirkit Designer LogoOpen Project in Cirkit Designer

Technical Specifications

General Features

  • Microcontroller: ATmega328P
  • Clock Speed: 16 MHz
  • Flash Memory: 32 KB (of which 0.5 KB used by bootloader)
  • SRAM: 2 KB
  • EEPROM: 1 KB
  • Integrated OLED Display: 64x48 pixels

Power

  • Input Voltage: 3.3V to 16V (regulated to 5V)
  • Digital I/O Pins: 12 (of which 3 provide PWM output)
  • Analog Input Pins: 6
  • DC Current per I/O Pin: 40 mA

Pin Configuration

Pin Number Function Description
1 GND Ground
2 VIN Voltage Input for Powering the MicroView
3 RST Reset Pin
4-9 Digital I/O Digital Input/Output Pins
10-15 Analog Input Analog Input Pins
16 5V Regulated 5V Output
17 3.3V Regulated 3.3V Output
18 AREF Analog Reference Voltage
19 GND Ground

Usage Instructions

Integrating MicroView into a Circuit

  1. Powering the MicroView: Connect a power source to the VIN and GND pins, ensuring the voltage is within the 3.3V to 16V range.
  2. Programming the MicroView: Use the Arduino IDE to program the MicroView, selecting the appropriate board from the Tools menu.
  3. Displaying Data: Utilize the MicroView library to create graphics and text on the OLED display.

Best Practices

  • Always verify the power supply voltage to prevent damage to the MicroView.
  • When programming, ensure that the correct drivers are installed and the board is selected in the Arduino IDE.
  • Use the provided MicroView library for optimal compatibility with the OLED display.

Example Code for Arduino UNO

#include <MicroView.h>

// Initialize the MicroView object
MicroView uView;

void setup() {
  uView.begin();  // Start the MicroView
  uView.clear(PAGE);  // Clear the screen
}

void loop() {
  uView.setFontType(0);  // Set font to type 0
  uView.setCursor(0, 0); // Set cursor to top-left
  uView.print("Hello, World!"); // Print text to the screen
  uView.display(); // Refresh the screen to show the text
  delay(1000); // Wait for a second
  uView.clear(PAGE); // Clear the screen
  delay(1000); // Wait for a second
}

Troubleshooting and FAQs

Common Issues

  • Display Not Lighting Up: Ensure the MicroView is correctly powered and the OLED display is properly initialized in your code.
  • Garbled Display Output: Check for correct use of the MicroView library functions and ensure the refresh (display()) command is used after drawing commands.
  • Unresponsive After Upload: Verify the correct board is selected in the Arduino IDE and the bootloader is functioning properly.

FAQs

Q: Can I use the MicroView with a 3.3V system? A: Yes, the MicroView can be powered with 3.3V, but ensure that the voltage does not drop below the minimum operating voltage.

Q: How do I update the firmware on the MicroView? A: Firmware updates can be done through the Arduino IDE, using the same process as uploading a sketch to an Arduino board.

Q: Is the MicroView breadboard-friendly? A: Yes, the MicroView can be used with a breadboard, but be mindful of the pin spacing and orientation when inserting it.

For further assistance, consult the MicroView community forums and the extensive documentation available online.