PHardwareITK - Python Module

posted 2 min read

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

Hi, I’m AkshuDev (Can't disclose my name) — I’m 14 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 14-year-old built an entire OS environment in Python...

Come check it out!

Thanks for reading,
— AkshuDev

If you read this far, tweet to the author to show them you care. Tweet a Thanks

This would best suit in launches section if that interests you, its for product or project launch
https://coderlegion.com/launches
You can repost it there as well. Thanks. Good project.

OK thanks I will surely do that!

More Posts

PHardwareITK - Python Module (AkshuDev)

AkshuDev - Jul 11

Python Collections Module

Muhammad Sameer Khan - Mar 18, 2024

[Python Error] modulenotfounderror: no module named 'sklearn.cross_validation' [Solved]

Muzzamil Abbas - Feb 15, 2024

Guide to Python's CSV Module

Nuno Bispo - Oct 23, 2024

Runtimeerror: module compiled against api version 0xb but this version of numpy is 0xa

Cornel Chirchir - Nov 1, 2023
chevron_left