TinyScreen Assembly




Today we will be looking at the TinyScreen Basic kit. We will be showing the assembly of the boards, and some codes to test out on our TinyScreen, so let get started!

Components Used:

  • TinyScreen Basic Kit: link
  • TinyDuino Processor: link
  • USB TinyShield: link
  • TinyScreen: link

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Materials

The TinyScreen Basic kit comes with a TinyScreen, USB TinyShield, TinyDuino Processor (with lithium battery charging support), and a lithium polymer battery. The Basic kit can be found on our Kickstarter page here.

Step 2: Assembly

To assemble your TinyScreen module simply stack the three boards on top of each other as shown in the pictures above.

Step 3: Charging the Battery

To charge the battery, plug the battery into the TinyDuino, and stack the USB board on top of the processor. When the boards have been put together, connect the USB board to your computer. An amber light will turn on and your battery will start charging!

Step 4: Programming the TinyScreen

The TinyScreen has a GPIO that lets us talk to it using I2C format, as well as 4 buttons along the side of the screen. Here we have some basic programs for your TinyScreen, the first of which is a fun little test demonstration. The second program posted can be used for displaying static text like in the picture above. The third program is a flappy bird demo played by using any of the four buttons on the side of the TinyScreen. These sketches can be downloaded to your computer, or directly uploaded to your TinyDuino processor board from the embedded Codebender plugin. Before programming, the proper drivers must be installed to detect the COM ports. These drivers must be installed before downloading any codes from the codebender plugin. The drivers needed can be found here.

Be the First to Share


    • Made with Math Contest

      Made with Math Contest
    • Multi-Discipline Contest

      Multi-Discipline Contest
    • Robotics Contest

      Robotics Contest

    7 Discussions


    4 years ago on Introduction

    Is there a way to get a HDMI input for this tiny screen?

    Btw, great work. Its inspiring me to make all sorts of stuff.


    4 years ago on Introduction

    Pedro - yes, we did end up changing the name since there are some unique things in our library for our board that are different than the standard SSD1331 based boards. Codebender has the TinyScreen library installed, and you can find the latest libraries here


    There are also a number of samples available on Codebender that should work as is, like the Flappy Bird demo, we also have brightness control that may be washing out the images.




    4 years ago on Introduction

    Nice, but, where is the TinyScreen.h file? It seems that the SSD1331.h and the SSD1331.cpp may have become TinyScreen.h and TinyScreen.cpp. I can compile the code now, it executes, but I get the error "Low memory available, stability problems may occur." and the converted images look somewhat washed when compared with the same images displayed on another SSD1331. Any ideas?

    Jeph Diel

    4 years ago

    cool! I saw the tiny screen a while ago and thought it was so cool.


    4 years ago on Introduction

    The uses of this tiny screen are endless! Best of luck with your Kickstarter!