Kamis, 26 Juni 2025

PHardwareITK

| Kamis, 26 Juni 2025

I'm 12 and Built a Python Hardware Interface Toolkit (Yes, It Works)

Hi, I’m AkshuDev (Can't disclose my name) 👋 — I’m 12 years old, and over the last 5 months, I built a full hardware interface, OS toolkit, and virtual BIOS in pure Python.

No C. (Unless u like opengl, but I don't provide it in publishes)
No ctypes. (Okay a little bit)
No dependencies (unless you want them).
Just Python.

And it’s live on GitHub and PyPI.

🔧 What I Built

🚀 PHardwareITK: Phoenix Hardware Interface Toolkit

This module is a complete system for:

  • 📦 File systems (PBFS: Phoenix Block File System)
  • 🧠 Virtual CPUs (PVCPU, runs .vasm files)
  • 🧮 Memory simulation
  • 💾 BIOS interrupts and booting logic
  • 🖼️ GUI rendering using pure Python (no SDL2 required)
  • 🎮 HGame: my own graphics engine inspired by pygame, but written from scratch
  • 🔗 Permission management
  • 🧰 Tools for OS builders and experimenters
  • And way way more

Here’s the GitHub repo:

👉 PHardwareITK on GitHub

And it’s installable on PyPI:

pip install phardwareitk

How It All Started

My first module was PheonixAppAPI. It was a simple binary + cryptography module I built to support my app, Pheonix.

Then I went to my hometown for a while and didn’t have my PC. I got bored.

So I thought:
“What if I make something that lets Python control hardware?”

And that’s how PHardwareITK was born — from a simple idea to now a 12,000-download module.

How It Works

I wrote my own:

BIOS (in Python)

File system (PBFS)

Bootloader logic

Virtual assembly (.vasm) file format (planned)

Virtual CPU architecture (PVCPU) (in development)

Permission tables, RAM cache, and direct drive access

GUI toolkit using just Python (or optional SDL2 if devs want it)

And a million more things (not really million btw)

Note: PBFS was first made in python and is also called Python Based File System but the official (again by me) is called Pheonix-Block-File-System and I am currently updating that so my current PBFS in this module has outdated layout and will be updated, here check it out -

https://github.com/AkshuDev/Pheonix-Block-File-System

I Even Made a YouTube Video

I created a 4K video showing how PhoenixAppAPI works, including deep binary mapping and encryption tools. You can watch it on this channel-> AkshobhyaEverything

I'm Looking for Contributors

This is a HUGE project — I lost count of how many files it has 😅

I’m currently working on docs, and I’ve tagged some help wanted issues on GitHub. I’d love if you could:

Try it out

Star the repo if you like it ⭐

Help with documentation or examples

Share feedback

It’s open source and 100% Python!

Final Thoughts

If you’re:

An OS dev

A retro computing fan

A Python developer who wants more control

Or just someone curious how a 12-year-old built an entire OS environment in Python...

Come check it out!

Thanks for reading,
— AkshuDev
GitHub • Youtube


Related Posts

Tidak ada komentar:

Posting Komentar