How To Build Your Own Android Tv Box With Raspberry Pi (2024)


October 29, 2022·6 min·1265 words·Michele Wood

Build Your Own Android TV Box with Raspberry Pi (2021)

I have written this guide keeping beginners in mind so if you are completely new to Raspberry Pi, don’t worry. Just go by the instructions and you will be running your custom Android TV on Raspberry Pi. For your ease, you can jump between sections from the table below.


  1. You will need a monitor or TV to set up and install Android TV on Raspberry Pi. This can’t be done remotely.
  2. HDMI cable based on your board. Raspberry Pi 4 will need a micro HDMI to HDMI cable whereas Raspberry Pi 3 will require an HDMI to HDMI cable.
  3. Raspberry Pi 3 and 4 are only supported for Android TV and they must have at least 2GB of RAM.
  4. A microSD card having free space of 16GB or more.
  5. Keyboard and mouse. If you have a wireless combo one then that’s even better.
  6. A power adapter based on your board.


First of all, to build an Android TV Box with Raspberry Pi, you need to download Android TV OS for Raspberry Pi. KonstaKANG is a popular developer known for building all sorts of Android ROMs for Raspberry Pi. The TV OS is based on Lineage OS and is available in many versions including Android 9, 10, and the latest 11. Based on your board, you can download any Android TV version but I would recommend Android TV 10 for stability. That said, for this guide, I am trying out Android 11 just to check how well it runs. You can click here to head over to the download page for RPi 4. If you want to download Android TV OS for RPi3 then click on the Devices menu on the top-right corner.

Next, you need to download the GApps package as the Android TV build does not come with Google apps and services. If you are installing Android TV 10 then open this link and simply click on the download button (make sure “tvstock” is selected). If you are like me, trying a newly released Android TV 11 build then click here and download the “tvstock” test build.

Next, you need to download balenaEtcher(Free) to flash the Android TV OS onto the SD card.

Install Android TV on Raspberry Pi (2021)

  1. Once you have downloaded the Android TV build, extract it and you will get an IMG file.
  2. Next, fire up balenaEtcher and select the Android TV IMG file. In my case, it’s an Android TV 11 build, but you may have a different version. After that, choose the SD card and click on “Flash!“.
  3. Once the flashing process is done, remove the SD card and insert it into the Raspberry Pi. In addition,connect a mouse and keyboard. Finally, connect the power source and HDMI cable to the monitor/TV.
  4. Within seconds, you will findLineage OS loading upon the screen.
  5. After a while, you will be on the barebone Android TV home screen. Now we need to add Google Play Store and Services on our Android TV. By the way, to go back, press the F2 key on the keyboard. And some keyboard shortcuts for Android TV on Raspberry Pi are: F1 = Home, F2 = Back, F3 = Multi-tasking, F4 = Menu, Press and hold F5 = Power Menu, F11 = Volume down, and F12 = Volume up.

Install Google Play Store and Services on Your Custom Raspberry Pi Android TV Box

  1. Now that you have installed Android TV on Raspberry Pi, it’s time to add support for Google Play Store and other services. Use a thumb drive and move the GApps package (ZIP file) to Raspberry Pi from your computer.
  2. Once you have moved the GApps package, open Settings -> Device Preferences -> About -> Scroll down to the Build menu. Now, click on the “Build” menu 7-8 times continuously. It will enable Developer Options on Android TV.
  3. Next, go back to Device Preferences and scroll down. You will find “Developer Options“. Open it.
  4. Here, turn on “Advanced Reboot“.
  5. Now, to restart Android TV on Raspberry Pi, open Settings -> Device preferences -> Reboot -> Recovery. This will take you to TWRP Recovery.
  6. You will now boot into the TWRP recovery. If prompted, click on “Swipe to Allow Modifications”. After that, open “Install“.
  7. Here,choose the GApps packagethat we transferred to the Raspberry Pi.
  8. Finally, click on “Swipe to confirm Flash“.
  9. Now, click on the TWRP icon on the top-right corner and it will take you to the main menu. This time, move toWipe -> Swipe to Factory Reset.
  10. Once the reset is complete, click on “Reboot” on the same page.
  11. Voila, you will boot directly into Android TV on your Raspberry Pi. And this time, you will be prompted with the Google Setup. Now, go ahead and follow the on-screen instructions. I will suggest you not add your primary Google account as Google has been lately terminating accounts for unknown policy violations. If you get a popup to set up a remote, press “Esc” on the keyboard. Further, if you face an error during Google login, use the remote option for on-device login.
  12. So here it is. Google Play Store, Chromecast, and all Google services are available on your Raspberry Pi-based Android TV and working absolutely fine. In case, Chromecast is not working or apps like Netflix are not available then follow the below fix.

Fix Chromecast on Raspberry Pi-based Android TV Box

  1. If Chromecast is not working on your Raspberry Pi, there is nothing to worry about. You can manually enroll your custom Android TV on Google’s list of certified devices. To begin with, install the Device ID appby Evozi (Play Store/APKMirror) on Raspberry Pi. Since the Play Store on Android TV does not have this app, you will have to sideload it.
  2. Next, open the Device ID app and it will display the code forGoogle Service Framework(GSF). Click on it and copy the code.
  3. Now on Raspberry Pi or your computer and log in with the same Google account that you have used on the Raspberry Pi. After that, paste the GSF code and click on “Register“. You have finally done it. Now, wait for 5-10 minutes and Chromecast should start working.
  4. If you are still facing issues then restart your RPi-based Android TV. Press and hold the F5 key and click on Restart. This time, Chromecast should work fine.
  5. To further customize your Raspberry Pi-based Android TV, head over to Settings -> Device Preferences -> Raspberry Pi Settings.
  6. You can even add an IR remote to your Raspberry Android TV setup. Just enable the Infrared remote toggle and use your IR remote to control Android TV. For more information, head over to the developer’s documentation.

Install Android TV on Raspberry Pi to Make Your TV Smart

So that is how you can install Android TV and utilize Raspberry Pi as an Android TV Stick or Box. I know the installation process is a bit lengthy, but once you set it up, everything works fine. I even tested the latest Android 11 build and it worked like a charm. So go ahead and try it out.
Additionally, we would recommend you install Pi-hole on your Raspberry Pi to clean your home network from ads and trackers. And if you are wondering, yes you can set up Raspberry Pi remotely without a monitor or Ethernet/HDMI cable. Anyway, that is all from us. If you are facing any issues then let us know in the comment section below.

How To Build Your Own Android Tv Box With Raspberry Pi (1)How To Build Your Own Android Tv Box With Raspberry Pi (2)How To Build Your Own Android Tv Box With Raspberry Pi (3)How To Build Your Own Android Tv Box With Raspberry Pi (4)How To Build Your Own Android Tv Box With Raspberry Pi (5)How To Build Your Own Android Tv Box With Raspberry Pi (6)How To Build Your Own Android Tv Box With Raspberry Pi (7)How To Build Your Own Android Tv Box With Raspberry Pi (8)How To Build Your Own Android Tv Box With Raspberry Pi (9)How To Build Your Own Android Tv Box With Raspberry Pi (10)How To Build Your Own Android Tv Box With Raspberry Pi (11)How To Build Your Own Android Tv Box With Raspberry Pi (12)How To Build Your Own Android Tv Box With Raspberry Pi (13)How To Build Your Own Android Tv Box With Raspberry Pi (14)How To Build Your Own Android Tv Box With Raspberry Pi (15)How To Build Your Own Android Tv Box With Raspberry Pi (16)How To Build Your Own Android Tv Box With Raspberry Pi (17)How To Build Your Own Android Tv Box With Raspberry Pi (18)How To Build Your Own Android Tv Box With Raspberry Pi (19)How To Build Your Own Android Tv Box With Raspberry Pi (20)How To Build Your Own Android Tv Box With Raspberry Pi (21)How To Build Your Own Android Tv Box With Raspberry Pi (22)How To Build Your Own Android Tv Box With Raspberry Pi (23)How To Build Your Own Android Tv Box With Raspberry Pi (24)How To Build Your Own Android Tv Box With Raspberry Pi (25)How To Build Your Own Android Tv Box With Raspberry Pi (26)

How To Build Your Own Android Tv Box With Raspberry Pi (2024)


Can you make an Android TV box from Raspberry Pi? ›

You don't have to spend hundreds of dollars on a new TV to get Android TV. In fact, all you need is a compact $50 computer and a microSD card. You can make your own Raspberry Pi Android TV box for a fraction of the price of a new TV, and configure it exactly how you want.

Can you build a TV with Raspberry Pi? ›

Your Raspberry Pi can substitute the functionality of a smart TV, making a so-called dumb TV into a smart TV. So, what should you expect from it? The ability to play media from a USB storage device or external HDD. This is possible via a USB port on smart TVs.

How to make bootable USB for Android TV box? ›

Creating a Bootable USB​
  1. Step 1 - Prepare your Bootable USB​ Format one of the USB drive. ...
  2. Step 2 - Download Flash Burner​ Download the Open Source Flash burner balenaEtcher. ...
  3. Step 3 - Writing the OS Image into USB​ Select the downloaded Operating System Image, select the formatted USB Drive and Flash!
Jan 3, 2023

How do you set up an Android TV box from scratch? ›

Things You Should Know
  1. Turn off your TV and connect your box to your TV using an HDMI cable. Plug in the box's power cable and pair your remote.
  2. Select the language you wish to use and connect the TV box to your wifi. Then, sign into your Google account.
  3. Search for games, shows, and movies on your TV.
Mar 10, 2023

Can a Raspberry Pi run Android? ›

To run Android on Raspberry Pi, you would need a robust Android version that is regularly updated and actively developed. There are versions in the wild out there, but the best way for running Android on Raspberry Pi is to go with a tested system.

Is it legal to have an Android TV Box? ›

Media streaming boxes are devices such as Android TV or Kodi boxes. They are legal until they are altered with apps or add-ons that allow users to access 'paid for' material for free.

Do professionals use Raspberry Pi? ›

"For IT professionals, you can do a lot of coding and development with the Raspberry Pi, making it a great tool for when you want to make something and don't know where to start.

Can a TV USB power a Raspberry Pi? ›

In theory, you could use this USB port to power your Raspberry Pi. In reality, however, that is a very bad idea and is likely to have a negative impact on stability. For any signage deployment, you should be using a dedicated Power Supply Unit (PSU) for each Raspberry Pi.

Can Raspberry Pi HDMI be used as input? ›

Capturing HDMI is possible but it requires dedicated hardware called a digitiser or a video capture device. It will not work with a HDMI output. It will not work with a Raspberry Pi unless you add this hardware.

What format is USB for Android TV? ›

Transfer any content you want to keep before you start.
  • On your Android TV, go to the Home screen.
  • Scroll down and select Settings .
  • Under "Device," select Storage and reset .
  • Select your USB drive.
  • Choose how you want to format your drive.

What USB file system for Android TV? ›

The FAT32 USB format is the most common format supported by TVs, although recent TVs support the ExFAT format. The ExFAT format also works when the videos you are going to show on the TV via the USB drive is larger than 4GB.

What cool things can you do with an Android TV box? ›

Business purposes
  • Make use of Google Assistant and voice control. ...
  • Customized screensavers. ...
  • Personalize the home screen. ...
  • Video Calling with Duo (PiP Support) ...
  • Mirror your phone/laptop with Chromecast. ...
  • Utilize the Data saver mode. ...
  • Sideload Launcher. ...
  • Use your smartphone as your TV remote.
Dec 29, 2022

What is required for Android TV box? ›

The Android smart TV box requires an active internet connection to run properly. Therefore, you will need to connect your box to the available Wi-Fi network. You will also have the option to plug an ethernet cable into the unit. Once the box has access to active internet connection, it is ready for use.

How to download free IPTV on Android box? ›

Opening Google Play Store. Look up IPTV apps in the search or type in the app's name you want to download if you are looking for a specific app. Hitting the 'download' button and following the instructions given to get the app installed on your device.

What's the most powerful Raspberry Pi? ›

Raspberry Pi 4 and Raspberry Pi 400

It's the most powerful Pi, with a fast clock speed, the most RAM available on a Pi yet, Wi-Fi and Bluetooth, and the ability to run two screens at 4k resolution. If you need speed and power, you want this one. The Pi 4 has a price range depending on the amount of RAM you need.

Which Android version is best for Raspberry Pi? ›

A developer named KonstaKANG is popular for making Android ROMs for Raspberry Pi 3 and 4. The ROMs are based on Lineage OS and available in many versions, including Android 9, 10, and 11. Depending on your board, download any Android version, but I would recommend Android 10 for stability.

What is the Android equivalent to Raspberry Pi? ›

Top 8 Raspberry Pi Alternatives Available in 2023
  • Onion Omega2+
  • Banana Pi M3.
  • NanoPi NEO4.
  • Odroid XU4.
  • RockPi 4 Model C.
  • NVIDIA Jetson Nano Developer Kit.
  • ASUS Tinker Board S.
  • Udoo Bolt V8.

What is Monsterbox? ›

A monster box is a plastic container used to simplify the storage and security of bullion coins. The coins are divided into 'rolls' or 'stacks' of coins with each roll neatly encased in a plastic tube.

Does Android TV box have free channels? ›

We're also launching free built-in channels from Google TV that you can watch without even downloading or launching an app. In total, you can now browse over 800 channels and premium programming, including news channels from NBC, ABC, CBS and FOX.

Is streaming box illegal? ›

While streaming doesn't violate U.S. copyright law, downloading very explicitly does. You're making a copy of the work every time you download something — a clear violation if it's done without the copyright holder's permission. “The copyright owner has the exclusive right to make copies.

What do hackers use Raspberry Pi for? ›

By the end of the course, you'll learn how the Black Hat Hackers use the Raspberry Pi to implement remotely advanced hacking techniques to Crack WEP/WPA2 Wi-Fi encryption key and to Compromise Windows, Linux, and Mac OSX operating systems by setting up the Raspberry Pi 3 as a server and Raspberry Pi zero as the hacking ...

What are the disadvantages of using Raspberry Pi? ›

  • The Rpi has no fuse protection, so you can damage the board if you misconnect pins.
  • It is slower in terms of CPU processing speed.
  • It has as much memory as a traditional PC or laptop, which is definitely very low.
  • There is no built-in analog-to-digital conversion on the GPIO pins like in an Arduino.

Does NASA use Raspberry Pi? ›

We last wrote about the new space-hardened Raspberry Pi units, dubbed Astro Pi, in September and they launched from NASA's Kennedy Space Center in December as part of Expedition 66 on a Dragon Cargo spacecraft atop a SpaceX Falcon 9 rocket.

Can low voltage damage Raspberry Pi? ›

The Raspberry Pi will slow down the processor to match the drop in voltage. Much lower than 4.63 volts and your Raspberry Pi will stop working. Possibly worse than this, lower voltages will cause corruption on your SD card. To detect a low voltage, you can watch for the lightning bolt.

How much power can a Raspberry Pi output USB? ›

If you're adding USB drives or other USB devices, please note that the maximum current the Raspberry Pi 4** USB ports (either combined or a single USB port) can pass through is 1.2A. To clarify, you cannot draw 1.2A from all four ports at the same time.

What voltage is a Raspberry Pi power supply? ›

Power supplies

According to the specs, a Raspberry Pi 3B+ needs a power supply capable of delivering 5.1 volts DC at 2.5 amps: 12.75 Watts.

How long can HDMI be for Raspberry Pi? ›

Re: Max length for hdmi cable

You could do 25' with no problem at all.

What is used to connect TV to Raspberry Pi? ›

What do we use to connect TV to RPi? Explanation: HD TV's and most LCD Monitors can be connected using a full-size male HDMI cable, and with an inexpensive adapter if DVI is used. HDMI version 1.4 cable is recommended. 4.

How do I use my Raspberry Pi as a monitor for my TV? ›

Plugging in Your Raspberry Pi

Next, plug your keyboard and mouse into the USB ports on the Raspberry Pi. Make sure that your monitor or TV is turned on, and that you have selected the right input (e.g. HDMI 1, DVI, etc). Connect your HDMI cable from your Raspberry Pi to your monitor or TV.

How to make an Android TV? ›

Set up with Quick Start
  1. When your TV says, “Quickly set up your TV with your Android phone?” use your remote to choose Continue or Yes.
  2. On your Android phone, open the Google app .
  3. Type or say “set up my device.”
  4. Follow the instructions on your phone until you get a code.

Can Raspberry Pi create its own WIFI? ›

Setting up the Access Point on Raspberry Pi

This provides us with the best possible connection. 1. Left click on the Network icon, select Advanced Options and then Create Wireless Hotspot. 2.

Can I make my own smart TV? ›

You can use a streaming device to turn your regular TV into a smart TV. What's a streaming device? It's a small box that plugs into your TV so you can watch on-demand services (like ABC iView or SBS On Demand) or streaming services like Netflix, Binge and Disney+.

Which format is best for Android TV? ›

Supported file formats for Android TV™/Google TV™:
  • Audio: AAC, FLAC, MP3, MIDI, Vorbis, AMR-NB, AMR-WB, PCM/WAVE, WMA, AC3, DTS.
  • Video: H. 263, H. 264 AVC,H. 265 HEVC, MPEG-4 SP, VP8, VP9 (4K TV only), WMV, VP6, MJPEG.
Mar 21, 2022

What is the best file system for Android TV? ›

Solid Explorer

Solid Explorer is one of the best and highly customizable Android TV File managers that you can use. Just like every other Android TV File Manager, Solid Explorer also uses the two-panel approach to file management. Also, the file manager app supports FTP, SFTP, WebDav, SMB/CIFS clients.

Can Android TV use external hard drive? ›

The USB HDD must be registered to the Google TV or Android TV as device storage (to be formatted for storage). You can use a USB HDD that is 256 GB or larger, but the usable capacity is restricted to 256 GB. The maximum size of a content file that can be saved in the USB HDD is restricted to 4 GB.

What is the best file system type for USB? ›

exFAT is the ideal file system for USB flash drives. It doesn't have the 4GB file size limit and it's compatible with most Windows and Mac operating systems. Older operating systems might require an update to properly read and write to a USB drive with an exFAT file system.

How to install APK USB on Android TV? ›

How to Install an APK From a USB
  1. Connect the USB to your PC.
  2. Transfer the APK file from your PC to your USB.
  3. Connect the USB to your Android TV.
  4. When the file appears on the screen, click on it.
  5. The installation will begin automatically.
Dec 8, 2021

What apps can you install an Android TV box? ›

With that in mind, here are the essential Android TV apps you need to install right away.
  • MX Player. MX Player. ...
  • Sideload Launcher. The Google Play Store on Android TV is a slimmed-down version of the smartphone version. ...
  • Netflix. Netflix. ...
  • Plex. Another no-brainer. ...
  • AirScreen. AirScreen App. ...
  • X-plore File Manager. ...
  • Kodi. ...
  • Wake on LAN.
Jan 16, 2023

What can I do with an old Android box? ›

Let's check them out.
  1. Gaming Console. Any old Android device can be casted to your home TV using Google Chromecast. ...
  2. Baby Monitor. An excellent use of an old Android device for new parents is to turn it into a baby monitor. ...
  3. Navigation Device. ...
  4. VR Headset. ...
  5. Digital Radio. ...
  6. E-book Reader. ...
  7. Wi-Fi Hotspot. ...
  8. Media Center.
Jul 13, 2022

What is the difference between TV box and Android box? ›

Android TV Boxes and Cable TV Boxes are both set-top boxes that provide content, but they function differently. Android TV Boxes provide TVs with smart TV capabilities and connect to the Internet to get content. Cable TV Boxes, meanwhile, provide content on your TV through regular cable channels.

What is the best CPU for Android box? ›

Summarize: For the chips in the mainstream market of smart TV boxes, the chip with the best performance is the chip of Amlogic, and it is also the preferred processor of mainstream boxes. Among them, A311D2 has the highest performance. If your budget is still enough, I still recommend everyone.

What's the fastest Android box? ›

Nvidia Shield TV Pro: Best Android TV box, bar none

With the new Tegra X1+ processor onboard it's 25% faster, while it boasts new AI-enhanced 4K upscaling that actually works, improving both the clarity of HD pictures and the vibrancy of colours for a 4K screen.

Is 2gb RAM enough for Android TV box? ›

Yes and No. Yes, if you are going to watch movies or only video content on the Android TV. If you want to play games, it may not be sufficient. If you want to download more apps than the default apps given by the Android TV manufacturer and you have the habit of keeping many apps open, then 1GB RAM is not sufficient.

How do I set up free channels on my Android TV box? ›

Add or remove channels
  1. On your Android TV, go to the Home screen.
  2. Scroll down to the "Apps" row.
  3. Select the Live Channels app.
  4. Press the Select button.
  5. Under "TV Options," select Channel setup. ...
  6. Choose which channels you want to show up in your program guide.
  7. To return to your Live Channels stream, press the Back button.

Can I get IPTV for free? ›

IPTV Trends is one of the best free IPTV apps that allows you to watch live TV channels. This online streaming platform offers quality channels that allow you to stream without facing any buffering issues. It enables you to enjoy 19000+ live TV channels and around 47000 to 60000 VODs.

Are IP channels free? ›

IPTV services provide you access to multiple TV channels using your internet connection. Some of the services are free while others will charge a monthly subscription fee.

How to run Android APK on Raspberry Pi? ›

Completing this guide will enable you to use the Android operating system on the Raspberry Pi in your future projects.
  1. Step 1 Register an account. ...
  2. Step 2 Download the installer. ...
  3. Step 3 Flash the microSD card. ...
  4. Step 4 Start F-Droid. ...
  5. Step 5 Find an app. ...
  6. Step 6 Install an App. ...
  7. Step 7 Sideloading Android apps: Use an APK.

What is alternative OS for Android TV box? ›

Android TV Alternatives
  • 1032. Stremio. Free • Open Source. ...
  • 1402. Kodi. Free • Open Source. ...
  • 827. Plex. Freemium • Proprietary. ...
  • 897. Android. Free • Open Source. ...
  • 157. Emby. Freemium • Proprietary. ...
  • Splash. Free • Proprietary. Media Player. ...
  • Plasma Bigscreen. Free • Open Source. Operating System. ...
  • Google Home. Free • Proprietary.
Aug 30, 2022

What resolution does Raspberry Pi output HDMI? ›

CEA Display Resoluton Modes
hdmi_modeResolutionRefresh Rate
4 more rows
Jan 31, 2022

Is The Raspberry Pi HDMI mini or micro? ›

If it's a Raspberry Pi 4 you'll need a micro-HDMI to HDMI cable as the Pi4 uses a micro HDMI connector.

How to boot Android in Raspberry Pi? ›

  1. Step 2: Download the emteria OS installer. ...
  2. Step 3: Select between the stability levels. ...
  3. Step 4: Flash the emteria. ...
  4. Step 5: Insert the SD Card into the Raspberry Pi 3 B+ device. ...
  5. Step 6: Configure the new Android installation. ...
  6. Step 7: Configure an app store. ...
  7. Manually updating Android on Raspberry Pi 3 B+
Jun 24, 2022

Is there going to be a Raspberry Pi 5? ›

The Raspberry Pi 5 is expected to be released in early to mid-2023.

Can Raspberry Pi run Google? ›

To set up your own Google Assistant on your Raspberry Pi all you will need is a USB microphone and a set of speakers. Of course, you will also need all the default equipment that you need for getting your Raspberry Pi started.

Which OS is used in Android TV? ›

The Android TV platform is an adaptation of the Android OS for set-top boxes and as integrated software on smart TV hardware.

Which OS is best for TV Linux or Android? ›

If you need to have a familiar interface—almost the same as in a smartphone—and wish to install your apps, opt for an Android TV device. If you prefer a simple interface without unnecessary apps and don't want to rely on Google services, choose Linux.

Which one is better OS on Raspberry Pi? ›

While various Pi-compatible operating systems are Linux distributions, Chrome OS, Android, and non-Linux images are also available for the RasPi. Despite the various OS options, the Raspberry Pi OS from the Raspberry Foundation remains a top pick as one of the best Raspberry Pi distributions available.

Is Raspberry Pi discontinued? ›

RS Group has been an important partner for Raspberry Pi, manufacturing our products under licence since launch in February 2012. Our licence agreement with RS Group came to an end in June 2022, with the result that they no longer manufacture Raspberry Pi products.

Top Articles
Latest Posts
Article information

Author: Jamar Nader

Last Updated:

Views: 5440

Rating: 4.4 / 5 (75 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Jamar Nader

Birthday: 1995-02-28

Address: Apt. 536 6162 Reichel Greens, Port Zackaryside, CT 22682-9804

Phone: +9958384818317

Job: IT Representative

Hobby: Scrapbooking, Hiking, Hunting, Kite flying, Blacksmithing, Video gaming, Foraging

Introduction: My name is Jamar Nader, I am a fine, shiny, colorful, bright, nice, perfect, curious person who loves writing and wants to share my knowledge and understanding with you.