Welcome to the future of innovation with Magicbit Tiny

Magicbit Tiny is a another version of Magicbit with feature-rich, easy-to-use, and affordable developing Board. Packed with the same cutting-edge features as our flagship Magicbit board. It provides a unique advantage for users to learn and practice a wide range of application areas such as robotics, programming and electronics.
Magicbit Tiny comes fully equipped with a range of built-in features, including a potentiometer, LDR, buzzer, push buttons, dual motor drivers, four LEDs, an RGB LED, and two IR sensors. This comprehensive set of components provides a versatile platform for creative hardware projects and experimentation.
Welcome to a new era of exploration with Magicbit Tiny! Let’s start your journey of innovation.

View Quick Starter Guide

Magicbit Tiny

The MagicBit Tiny Board is a versatile microcontroller board featuring the ATTINY 1616 Microcontroller. With a compact design and a range of built-in components, this board is suitable for various projects that require embedded control and sensing capabilities. Explore the key features and components of the MagicBit Tiny Board in this overview.

Board Specifications:

  • Microcontroller: ATTINY 1616
  • Operating Voltage: 5V
  • Maximum Digital Input: 3.3V
  • Maximum Supply: 5V
  • GPIO Count: 9


  • Memory: 16 KB Flash, 2 KB SRAM, 128B of EEPROM
  • Clock Speed: 20MHz

Powering Options:

  • USB
  • Battery Power

Communication Interfaces:

  • UART
  •  I2C


  • Arduino
  • MagicCode

Additional Information:

  • The board supports both USB and battery power, offering flexibility in power sources.
  •  Communication interfaces include UART and I2C, enabling seamless connectivity with other devices.
  • Programming options include Arduino and MagicCode, catering to both beginners and advanced users.
  • The built-in input components such as the LDR, potentiometer, push buttons, and proximity sensors enhance the board’s sensing capabilities.
  • The output components, including the motor driver, buzzer, RGB Neopixel LED, and four individual LEDs, provide a wide range of possibilities for creating interactive projects.

Whether you are a beginner or an experienced developer, this board offers a convenient platform for creating innovative projects with various input and output components.


Magicbit Tiny Layout


Magicbit Tiny Pinout

  • 4,5,8,10,11 pins support PWM.
  • Max input voltage for any pin is 3.3V / battery connector is 4.2V
  • Max motor current per channel is 500mA
  • Short solder jumper BAT to power motors from battery connector (4.2V)
  • Short solder jumper MPWR to power motors from MPWR pin (max 12V)
What you need
  • Magicbit Tiny
  • Computer or Laptop
  • Wifi connection with internet
  • Micro USB cable
Setting up device

Plug your Magicbit Tiny into the your computer through the USB cable. It will automatically load the Magicbit Tiny OS. If you bought the magicbit tiny recently, OS has been installed on your tiny board from the factory. If not Install Magicbit Tiny OS manually.

What is Magic OS

MagicBit Tiny OS is an exceptional operating system designed exclusively for the MagicBit Tiny Board. This innovative OS allows users to navigate through various Arduino example programs effortlessly.

Key Features:

1. Intuitive Navigation:

  •  Utilize the potentiometer for seamless navigation through different Arduino example programs.
  •  Left push button for selection, and the right push button for going back.

2. Visual Indicators

  • Each project is associated with a distinct RGB LED color for easy identification.

3. User-Friendly Interface:

  • Experience a visually appealing and user-friendly interface displayed on your Arduino Serial Monitor.
  •  Get real-time updates and project details for a seamless and enjoyable programming experience.
Selecting Modes on Magicbit Tiny OS

Supply the power to the OS-uploaded Magicbit tiny board by plugging it into the computer or external battery.

Navigation Guide:

1. Rotate the Potentiometer:

  • Navigate through the list of Arduino example programs effortlessly.

2. Right Push Button:

  • Select and the chosen Arduino project for hands-on exploration.

3. Left Push Button:

  • Easily go back to the previous menu from the current project.

RGB LED Colors for selected project:

  • Red: Melody
  • Green: Dimmer
  • Blue: Light Pattern
  • Yellow: Night Light
  • Pink: Anti-theft
  • Light Blue: Motor Controlling
How To Upload Magicbit Tiny OS

When you purchase the Magicbit Tiny Board, it comes preloaded with Tiny OS from the factory. However, uploading your own code from the IDE will erase it. To reupload Tiny OS, follow these steps:

  • Goto Arduino IDE and select Magicbit Tiny Board.

  • Then goto Files -> Examples -> 01. Examples and select Magicbit_Tiny_OS.

Then It will open new sketch with Magicbit tiny OS. Upload that code via a micro USB cable.

Program your Magicbit Tiny

With the MagicBit Tiny board, coding becomes a breeze for all ages. Whether you’re an Arduino fan or a kid eager to learn, we’ve got you covered. Use Arduino for classic programming, supported by a massive community. If you’re just starting out, dive into MagicCode, a kid-friendly Scratch 3-based platform, making coding a playful adventure.

what is programing

Programming is the way of providing instructions for the computers to work. We can input instructions to computers using programs. Programming languages are used  to create these instructions  and we can write the programs to perform the tasks we need from a computer. There are many popular programming languages are C, C++. C#, Python, Java Script & etc. There are tools such as programming IDEs ( integrated development environment) which provides comprehensive facilities to develop computer programs.

Normally programming languages have text-based interfaces. In order support beginners, there are visual code builders with block based programming. In these programming languages or IDEs, users can simply drag and drop different blocks to create a program. Scratch is popular visual code builder used by millions of users around the world.

Programming Options

Magicbit Tiny provides versatile programming options, supporting both text-based and block-based languages. Well known open source framework which is Arduino can be used for programming Magicbit Tiny. Additionally, MagicCode, a Scratch-based platform designed for the Magicbit environment, offers an intuitive interface for beginners. However, it’s essential to note that Magicbit Tiny can be programmed with only one language at a time, with the current options being Arduino and MagicCode.


C/C++ based language with a large community all around the world with lot of free resources


Designed for kids to start learning programming with visual blocks based on Scratch3

Setup your programing environment

What is Arduino?

The Arduino Integrated Development Environment is a cross-platform application that is written in functions of C and C++.

It is used to write and upload programs to Arduino compatible boards. But also, with the help of third-party cores, other vendor development boards.

Add magicbit to Arduino IDE

Magicbit Tiny has megaTinyCore chip which is ATtiny 1616. The megaTinyCore created by Spencer Konde is an Arduino Core platform for tinyAVR 0, 1 and 2 Series MCU that were released by Microchip between 2017 – 2021. The megaTinyCore allows user to use those Modern AVR chips like an Arduino under the Arduino IDE. Therefore, to program a Magicbit Tiny with the Arduino IDE, you will have to go through the following steps.

  • Enter the release link above into the Additional Board Manager URLs field. You can add multiple URLs, separating them with commas.


  • Open Boards Manager from Tools > Board > Boards Manager..

  • Search “magicbit tiny” and install Magicbit Tiny board to your PC.

(and don’t forget to – – select Magicbit Tiny from Tools > Board menu after installation).

Connect to computer

Connect Magicbit Tiny to the computer using provided USB cable.

Open the Arduino IDE and go to the Tools menu. and select the port you connected and select Board as Magicbit Tiny.

How to upload a code?
  • Open Arduino IDE if not opened already
  • Select Magicbit Tiny from Tools ⇒ Boards
  • Select port Tools ⇒ Ports
  • Goto file => New Sketch and type your Arduino program
  • Upload the code to the Magicbit Tiny using the upload button on Arduino IDE
Light Show
Light Show

Craft dazzling LED patterns with the Magicbit Tiny Board, turning coding into a colorful, interactive, and imaginative light display.

Melody Magic
Melody Magic

Craft tunes with Magicbit Tiny! Learn notes, frequencies, and create unique melodies with the built-in buzzer

Anti Theft
Anti Theft

Create a smart anti-theft alarm using infrared sensors and a buzzer for an innovative, secure object protection solution.

People Count
People Count

This allows you to count individuals as they pass through two points equipped with IR sensors. With each entry or exit, the people count dynamically adjusts.

Bluetooth Remote Control Car
Bluetooth Remote Control Car

Experience the thrill of the Magicbit Tiny Bluetooth Remote Control Car project, transforming your board into a smartphone-controlled car. Exciting wireless exploration awaits!

Line Following Robot Car
Line Following Robot Car

Explore robotics with the Magicbit Tiny Line Following Robot, mastering IR sensors and motor control for precise line tracking adventures!

Automatic Water Tap
Automatic Water Tap

Automatic Water Tap is a DIY project utilizing a servo motor and Arduino Magic Kit. It allows for hands-free water flow control, making it ideal for conserving water and adding convenience to everyday tasks.

Dimmer Magic
Dimmer Magic

Explore electronics with a Magicbit Tiny board, controlling LED brightness using a simple potentiometer for engaging learning

Night Light
Night Light

Create a responsive night light with ambient sensors, illuminating dark spaces with a warm, adaptive LED radiance.

Door Sensor
Door Sensor

Tiny Door Sensor project bring a touch of magic to your door! Open and close the door to experience the enchanting sound.

Fire Detecter
Fire Detecter

Explore fire detection with Magicbit Tiny! Inbuilt IR sensors sense fire, RGB LED lights with buzzer produces varied sounds for a comprehensive fire alert system.

Obstacle Avoidance Car
Obstacle Avoidance Car

Embark on a robotic adventure with the Magicbit Tiny Obstacle Avoidance Robot, combining ultrasonic sensors and motor control for seamless navigation. Explore obstacle avoidance effortlessly!

Automatic Plant Watering Using Servo
Automatic Plant Watering Using Servo

The Magicbit Tiny Board and Servo Motor automate plant watering, revolutionizing care for enthusiasts with a hands-free, efficient solution for consistent hydration.

Magicbit Tiny Radar
Magicbit Tiny Radar

Radar project utilizes an Arduino Magic kit, servo motor, and ultrasonic sensor to detect obstacles. Arduino and Processing IDE are employed to identify obstacles enhancing awareness and navigation in confined spaces.