<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: AkshuDev</title>
    <description>The latest articles on DEV Community by AkshuDev (@akshudev_36).</description>
    <link>https://dev.to/akshudev_36</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3294463%2Fc5655900-e879-48e3-bb3a-2154d58f2622.jpeg</url>
      <title>DEV Community: AkshuDev</title>
      <link>https://dev.to/akshudev_36</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/akshudev_36"/>
    <language>en</language>
    <item>
      <title>PHardwareITK</title>
      <dc:creator>AkshuDev</dc:creator>
      <pubDate>Wed, 25 Jun 2025 16:59:52 +0000</pubDate>
      <link>https://dev.to/akshudev_36/phardwareitk-416k</link>
      <guid>https://dev.to/akshudev_36/phardwareitk-416k</guid>
      <description>&lt;h1&gt;
  
  
  I'm 12 and Built a Python Hardware Interface Toolkit (Yes, It Works)
&lt;/h1&gt;

&lt;p&gt;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 &lt;strong&gt;pure Python&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;No C. (Unless u like opengl, but I don't provide it in publishes)&lt;br&gt;
No &lt;code&gt;ctypes&lt;/code&gt;. (Okay a little bit)&lt;br&gt;
No dependencies (unless you want them).&lt;br&gt;
Just Python.&lt;/p&gt;

&lt;p&gt;And it’s live on GitHub and PyPI.&lt;/p&gt;


&lt;h2&gt;
  
  
  🔧 What I Built
&lt;/h2&gt;
&lt;h3&gt;
  
  
  🚀 PHardwareITK: Phoenix Hardware Interface Toolkit
&lt;/h3&gt;

&lt;p&gt;This module is a &lt;strong&gt;complete system&lt;/strong&gt; for:&lt;/p&gt;

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

&lt;p&gt;Here’s the GitHub repo:&lt;br&gt;&lt;br&gt;
👉 &lt;a href="https://github.com/AkshuDev/PHardwareITK" rel="noopener noreferrer"&gt;PHardwareITK on GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And it’s installable on PyPI:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;phardwareitk
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h1&gt;
  
  
  How It All Started
&lt;/h1&gt;

&lt;p&gt;My first module was PheonixAppAPI. It was a simple binary + cryptography module I built to support my app, Pheonix.&lt;/p&gt;

&lt;p&gt;Then I went to my hometown for a while and didn’t have my PC. I got bored.&lt;/p&gt;

&lt;p&gt;So I thought:&lt;br&gt;
“What if I make something that lets Python control hardware?”&lt;/p&gt;

&lt;p&gt;And that’s how PHardwareITK was born — from a simple idea to now a 12,000-download module.&lt;/p&gt;




&lt;h1&gt;
  
  
  How It Works
&lt;/h1&gt;

&lt;p&gt;I wrote my own:&lt;/p&gt;

&lt;p&gt;BIOS (in Python)&lt;/p&gt;

&lt;p&gt;File system (PBFS)&lt;/p&gt;

&lt;p&gt;Bootloader logic&lt;/p&gt;

&lt;p&gt;Virtual assembly (.vasm) file format (planned)&lt;/p&gt;

&lt;p&gt;Virtual CPU architecture (PVCPU) (in development)&lt;/p&gt;

&lt;p&gt;Permission tables, RAM cache, and direct drive access &lt;/p&gt;

&lt;p&gt;GUI toolkit using just Python (or optional SDL2 if devs want it)&lt;/p&gt;

&lt;p&gt;And a million more things (not really million btw)&lt;/p&gt;

&lt;p&gt;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 -&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/AkshuDev/Pheonix-Block-File-System" rel="noopener noreferrer"&gt;https://github.com/AkshuDev/Pheonix-Block-File-System&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  I Even Made a YouTube Video
&lt;/h1&gt;

&lt;p&gt;I created a 4K video showing how PhoenixAppAPI works, including deep binary mapping and encryption tools. You can watch it on this channel-&amp;gt; AkshobhyaEverything&lt;/p&gt;




&lt;h1&gt;
  
  
  I'm Looking for Contributors
&lt;/h1&gt;

&lt;p&gt;This is a HUGE project — I lost count of how many files it has 😅&lt;/p&gt;

&lt;p&gt;I’m currently working on docs, and I’ve tagged some help wanted issues on GitHub. I’d love if you could:&lt;/p&gt;

&lt;p&gt;Try it out&lt;/p&gt;

&lt;p&gt;Star the repo if you like it ⭐&lt;/p&gt;

&lt;p&gt;Help with documentation or examples&lt;/p&gt;

&lt;p&gt;Share feedback&lt;/p&gt;

&lt;p&gt;It’s open source and 100% Python!&lt;/p&gt;




&lt;h1&gt;
  
  
  Final Thoughts
&lt;/h1&gt;

&lt;p&gt;If you’re:&lt;/p&gt;

&lt;p&gt;An OS dev&lt;/p&gt;

&lt;p&gt;A retro computing fan&lt;/p&gt;

&lt;p&gt;A Python developer who wants more control&lt;/p&gt;

&lt;p&gt;Or just someone curious how a 12-year-old built an entire OS environment in Python...&lt;/p&gt;

&lt;p&gt;Come check it out!&lt;/p&gt;

&lt;p&gt;Thanks for reading,&lt;br&gt;
— AkshuDev&lt;br&gt;
GitHub • Youtube&lt;/p&gt;

</description>
      <category>python</category>
      <category>programming</category>
      <category>os</category>
      <category>lowlevel</category>
    </item>
  </channel>
</rss>
