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
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
Performance:
- Memory: 16 KB Flash, 2 KB SRAM, 128B of EEPROM
- Clock Speed: 20MHz
Powering Options:
- USB
- Battery Power
Communication Interfaces:
- UART
- I2C
Programming:
- 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.
.
- 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)
- Magicbit Tiny
- Computer or Laptop
- Wifi connection with internet
- Micro USB cable
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.
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.
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
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.
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.
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.
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.
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.
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.
- Release Link – https://magicbit.cc/boards/magicbit.json
- Install the current Arduino IDE at the 1.8 level or later.
- Start Arduino and open the Preferences window.
- 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 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.
- 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
Craft dazzling LED patterns with the Magicbit Tiny Board, turning coding into a colorful, interactive, and imaginative light display.
Melody Magic
Craft tunes with Magicbit Tiny! Learn notes, frequencies, and create unique melodies with the built-in buzzer
Anti Theft
Create a smart anti-theft alarm using infrared sensors and a buzzer for an innovative, secure object protection solution.
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
Experience the thrill of the Magicbit Tiny Bluetooth Remote Control Car project, transforming your board into a smartphone-controlled car. Exciting wireless exploration awaits!
Dimmer Magic
Explore electronics with a Magicbit Tiny board, controlling LED brightness using a simple potentiometer for engaging learning
Night Light
Create a responsive night light with ambient sensors, illuminating dark spaces with a warm, adaptive LED radiance.
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
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
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!