DIY Pocket Planetarium: Create Your Own with Raspberry Pi Pico

Dmytro Panin works as a Delivery Director at Levi9, an IT company. He has always been fascinated by astronomy and wanted to have a gadget that would show how the planets of the solar system move in real time. That’s how Dmytro came up with the idea of creating a pocket planetarium based on the Raspberry Pi Pico microcontroller, describing his experience on the DOU forum. Here’s how you can make the device at home.

Step 1

You need a budget board with a powerful microcontroller. Dmytro chose a Raspberry Pi Pico, specifically the RP2040. This is a kind of small computer with a small amount of memory and limited possibilities for connecting additional gadgets. 

Step 2

Next, you need to choose a programming language. For controllers, this is usually C. The IT guy used MicroPython, a limited version of Python for microcontrollers that makes programming faster, easier, and even more cross-platform. It is important to understand that it does not allow memory control and uses many more resources for the interpreter. 

Step 3

After that, you should choose the RTC module (what shows the real time in the clock – ed.), which Pico checks to calculate the location of the planets. Dmytro used two other main components: a Waveshare Precision RTC expansion module with an embedded DS3231 chip and a Pimoroni Pico Display Pack. This allows the device to calculate the position of the planets based on the current time and date. 

Step 4

Once the calculations are complete, the device immediately shows the planets and their relative circular orbits on the display. No external data is required. The positions of the planets are calculated on board, and the only thing the system knows is the current time coming from the RTC module.  

Step 5

One of the final stages is to “create planets”. Dmytro did this pixel by pixel on a tablet. To do this, he needed to have access to the relevant data on the microcontroller. So he decided to “wrap” everything in code by converting pictures into bytes. This way, he managed to keep the array as a const, and MicroPython optimised the process and speeded up the work with the data. And the last step was to print the case on a 3D printer. 

NOTE: To simplify the technical implementation for everyone, the IT specialist posted the project source code on GitHub. 

In this article:
Published:
28 March 2023

Related posts

June 26th

The Cost of Choice

Most companies spend up to 40% to much on cloud, are you? Cut spend, not options. Smart standardizations win.

Cloud cost overruns and growing technical debt rarely stem from tooling alone—they are symptoms of architectural and operational choices. This session looks at how senior technical leaders can regain control by connecting cloud spend directly to business value. We’ll explore unit‑economics thinking, ownership models, and lifecycle management practices that reduce waste while preserving delivery speed. You’ll learn how to combine FinOps principles with technical‑debt controls to create a cloud environment that is financially sustainable and technically healthy.

May 28th

AI AGENTS DESERVE AI PLATFORM

Portable patterns for Azure, AWS and GCP that survive the next upgrade

AI agents are moving rapidly from experimentation into real production use cases, but architectures vary widely across cloud platforms. In this webinar, we compare practical patterns for building and running AI agents on Azure, AWS, and Google Cloud Platform. We’ll focus on what to standardize, where to embrace cloud‑native capabilities, and how to design for security, observability, and future change. The goal is not to pick a winner, but to help leaders understand how to scale agent‑based solutions without locking themselves into fragile designs.

April 23rd

Winning on Repeat: Product Engineering in the Age of AI

Cadence, quality and outcomes over output

Delivering a successful solution once is no longer enough. In the age of AI, organizations need product engineering models that enable them to win consistently across teams, releases, and markets. This session explores how leading organizations evolve from project‑centric delivery to product‑centric execution, supported by AI‑augmented engineering practices. We’ll look at cadence, quality, and accountability, and how leadership decisions shape sustainable delivery performance over time.

April 2nd

GOVERNING AI IN PRODUCTION

Designing cloud and data platforms that survive real-world pressure

Many organizations succeed in building AI proofs of concept, far fewer succeed in scaling them safely into production. This webinar focuses on what it takes to move from experimentation to reliable, governed AI platforms. We’ll discuss platform architecture choices, model governance, security, and policy patterns that enable teams to deploy AI at scale without slowing down delivery. Designed for senior technical leaders, this session provides practical guidance on turning AI initiatives into durable capabilities that deliver value beyond the first demo

March 5th

Navigating Digital Sovereignty and Strategic Cloud Choices

How Organizations Can Balance Innovation, Compliance, and Control in a Multi-Cloud World

In today’s rapidly evolving digital landscape, organisations face increasing pressure to ensure business continuity, maintain public trust, and comply with complex regulations like NIS2, DORA, and GDPR. This webinar explores the critical concepts of digital and operational sovereignty, the strategic importance of hybrid and sovereign cloud models, and the risks of vendor lock-in.