<?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: Daniel Elias Diamon Vazquez</title>
    <description>The latest articles on DEV Community by Daniel Elias Diamon Vazquez (@danielk10).</description>
    <link>https://dev.to/danielk10</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4196859%2F4745c2f3-df9c-46f1-ba87-f97a46dd942f.jpg</url>
      <title>DEV Community: Daniel Elias Diamon Vazquez</title>
      <link>https://dev.to/danielk10</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/danielk10"/>
    <language>en</language>
    <item>
      <title>EEPROM Flasher: Android Native TL866 / T48 / T56 Programmer via USB-OTG without Root</title>
      <dc:creator>Daniel Elias Diamon Vazquez</dc:creator>
      <pubDate>Tue, 20 Oct 2026 20:47:20 +0000</pubDate>
      <link>https://dev.to/danielk10/eeprom-flasher-android-native-tl866-t48-t56-programmer-via-usb-otg-without-root-cee</link>
      <guid>https://dev.to/danielk10/eeprom-flasher-android-native-tl866-t48-t56-programmer-via-usb-otg-without-root-cee</guid>
      <description>&lt;h1&gt;
  
  
  EEPROM Flasher: Flashing Chips with TL866 / T48 / T56 Programmers from Android (minipro Engine)
&lt;/h1&gt;

&lt;p&gt;When servicing arcade boards, vintage computers, automotive ECUs, or motherboard BIOS chips, universal programmers like the &lt;strong&gt;Xgecu TL866II+, TL866A, TL866CS, T48, and T56&lt;/strong&gt; are essential bench tools. However, they traditionally bind engineers to a Windows PC or Linux desktop.&lt;/p&gt;

&lt;p&gt;To make chip dumping and flashing completely mobile, I developed &lt;strong&gt;EEPROM Flasher&lt;/strong&gt;, an open-source native Android application that runs the open-source &lt;strong&gt;minipro&lt;/strong&gt; engine directly over USB-OTG without requiring root access.&lt;/p&gt;




&lt;h2&gt;
  
  
  🛠️ Architecture: Porting minipro &amp;amp; libusb to Android
&lt;/h2&gt;

&lt;p&gt;Running hardware programmers on Android without root requires overcoming strict kernel permissions on &lt;code&gt;/dev/bus/usb&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;EEPROM Flasher&lt;/strong&gt; solves this with a custom JNI bridge:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  ┌────────────────────────────────────────┐
  │         Android Application (Java)     │
  │    (UI, Hex Viewer, Diff Comparator)   │
  └───────────────────┬────────────────────┘
                      │ Requests USB Permission via Android SDK
                      ▼
  ┌────────────────────────────────────────┐
  │   Android USB Host API (UsbDeviceConnection) │
  │        (Obtains native File Descriptor)│
  └───────────────────┬────────────────────┘
                      │ Passes raw FD via JNI
                      ▼
  ┌────────────────────────────────────────┐
  │       Custom libusb Native Layer       │
  │ (libusb_wrap_sys_device / C++ ARM64)   │
  └───────────────────┬────────────────────┘
                      │ Direct USB Bulk / Control Transfers
                      ▼
  ┌────────────────────────────────────────┐
  │         minipro Engine (Native)        │
  │ (Chip ID, Read, Write, Erase, Verify)  │
  └───────────────────┬────────────────────┘
                      │ USB-OTG Cable
                      ▼
  ┌────────────────────────────────────────┐
  │ Hardware Programmer (TL866 / T48 / T56)│
  │             [ ZIF40 Socket ]           │
  │                   ▼                    │
  │   Target Chip (24C, 25Q, 27C, 93C...)  │
  └────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  ✨ Key Features &amp;amp; Capabilities
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Broad Programmer Support:&lt;/strong&gt; 100% compatible with TL866II Plus, TL866A, TL866CS, T48 (TL866-3G), T56, and T76 programmers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auto-Detect Chip:&lt;/strong&gt; Automatically queries silicon signatures and device IDs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interactive Pinout Viewer:&lt;/strong&gt; Custom canvas-rendered pinout schematics for ZIF40, SOIC8, 24Cxx, 93Cxx, DIP32, ICSP, AVR ISP, and PLCC32 sockets.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hex Viewer &amp;amp; Diff Comparator:&lt;/strong&gt; Real-time hex inspection and side-by-side binary comparison with change percentage metrics.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Storage Access Framework (SAF):&lt;/strong&gt; Directly load and save &lt;code&gt;.bin&lt;/code&gt;, &lt;code&gt;.hex&lt;/code&gt;, and &lt;code&gt;.rom&lt;/code&gt; dumps to internal storage, SD cards, or cloud drives.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interactive Virtual Terminal:&lt;/strong&gt; Real-time console output displaying low-level minipro logs and status registers.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📥 Downloads &amp;amp; Source Code
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🌐 &lt;strong&gt;Personal Portfolio &amp;amp; Web:&lt;/strong&gt; &lt;a href="https://todoandroid.42web.io/" rel="noopener noreferrer"&gt;todoandroid.42web.io&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;💻 &lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/Danielk10/Lector-De-Memorias" rel="noopener noreferrer"&gt;Danielk10/Lector-De-Memorias&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;📦 &lt;strong&gt;Download Releases (APK):&lt;/strong&gt; &lt;a href="https://github.com/Danielk10/Lector-De-Memorias/releases/tag/v1.0.0-pre" rel="noopener noreferrer"&gt;v1.0.0-pre Release on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Feedback, bug reports, and chip tests on T48/T56 hardware are warmly welcomed on the GitHub repository!&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>android</category>
      <category>reverseengineering</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Universal I2C &amp; SPI EEPROM Flasher using Android and PIC16F628A</title>
      <dc:creator>Daniel Elias Diamon Vazquez</dc:creator>
      <pubDate>Tue, 20 Oct 2026 20:39:12 +0000</pubDate>
      <link>https://dev.to/danielk10/universal-i2c-spi-eeprom-flasher-using-android-and-pic16f628a-33jo</link>
      <guid>https://dev.to/danielk10/universal-i2c-spi-eeprom-flasher-using-android-and-pic16f628a-33jo</guid>
      <description>&lt;h1&gt;
  
  
  Universal I2C &amp;amp; SPI EEPROM Flasher on Android using a PIC16F628A Bridge
&lt;/h1&gt;

&lt;p&gt;Reading and writing configuration EEPROMs (such as automotive modules, TV motherboards, or industrial sensors) is a routine task in electronics repair. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;OTG Flash EEPROM&lt;/strong&gt; turns an Android smartphone into a universal memory reader and writer, utilizing a &lt;strong&gt;Microchip PIC16F628A&lt;/strong&gt; as an intelligent USB-to-I2C/SPI hardware bridge.&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 Capabilities
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;I2C EEPROM Support:&lt;/strong&gt; 24C01 through 24C512 (128 bytes to 256 KB / 2 Mbit).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SPI Flash Support:&lt;/strong&gt; 25LC series (128 bytes to 4 MB).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mobile Hex Viewer:&lt;/strong&gt; Inspect data in real-time as bytes are read off the memory chip.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;File Export:&lt;/strong&gt; Save memory dumps directly to &lt;code&gt;.bin&lt;/code&gt; and &lt;code&gt;.hex&lt;/code&gt; files on the device storage for easy backup and firmware editing.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📂 Source Code &amp;amp; Schematics
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🌐 &lt;strong&gt;Personal Web &amp;amp; Portfolio:&lt;/strong&gt; &lt;a href="https://todoandroid.42web.io/" rel="noopener noreferrer"&gt;todoandroid.42web.io&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;💻 &lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/Danielk10/Comunicador-OTG-TTL-Android" rel="noopener noreferrer"&gt;Danielk10/Comunicador-OTG-TTL-Android&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Check out the pinouts, firmware code, and Android app source on GitHub!&lt;/p&gt;

</description>
      <category>electronics</category>
      <category>android</category>
      <category>diy</category>
      <category>hardware</category>
    </item>
    <item>
      <title>C PIC Compiler: Native Multi-Architecture C &amp; ASM Development on Android</title>
      <dc:creator>Daniel Elias Diamon Vazquez</dc:creator>
      <pubDate>Tue, 20 Oct 2026 20:34:06 +0000</pubDate>
      <link>https://dev.to/danielk10/c-pic-compiler-native-multi-architecture-c-asm-development-on-android-4f9b</link>
      <guid>https://dev.to/danielk10/c-pic-compiler-native-multi-architecture-c-asm-development-on-android-4f9b</guid>
      <description>&lt;h1&gt;
  
  
  C PIC Compiler: Compile Microcontroller C and ASM Firmware on Android
&lt;/h1&gt;

&lt;p&gt;Writing and compiling embedded firmware on mobile devices is usually limited by complex cloud dependencies or lack of toolchains. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;C PIC Compiler&lt;/strong&gt; is a standalone, offline mobile development environment designed for embedded engineers, makers, and students to write, build, and simulate &lt;strong&gt;Microchip PIC&lt;/strong&gt; firmware directly on Android devices.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚙️ Built on Industry-Standard Compilers
&lt;/h2&gt;

&lt;p&gt;The toolchain packages native ARM64 binaries compiled directly for Android:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;SDCC 4.5.0:&lt;/strong&gt; Small Device C Compiler targeting 8-bit and 16-bit architectures.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GPUTILS 1.5.2:&lt;/strong&gt; Complete GNU PIC Utilities suite (&lt;code&gt;gpasm&lt;/code&gt;, &lt;code&gt;gplink&lt;/code&gt;, &lt;code&gt;gplib&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ucSim:&lt;/strong&gt; Integrated simulation engine to debug registers and logic before burning to silicon.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Generates Standard Outputs:&lt;/strong&gt; Builds &lt;code&gt;.hex&lt;/code&gt;, &lt;code&gt;.ihx&lt;/code&gt;, &lt;code&gt;.bin&lt;/code&gt;, &lt;code&gt;.map&lt;/code&gt;, and &lt;code&gt;.lst&lt;/code&gt; files completely offline without an internet connection.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔗 Links and Documentation
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🌐 &lt;strong&gt;Portfolio &amp;amp; Web:&lt;/strong&gt; &lt;a href="https://todoandroid.42web.io/" rel="noopener noreferrer"&gt;todoandroid.42web.io&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;💻 &lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/Danielk10/C-PIC" rel="noopener noreferrer"&gt;Danielk10/C-PIC&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Feedback on supported chip architectures and compiler optimization flags is warmly welcomed!&lt;/p&gt;

</description>
      <category>programming</category>
      <category>c</category>
      <category>embedded</category>
      <category>android</category>
    </item>
    <item>
      <title>Turn Android into a Physical USB Keyboard for PC BIOS / UEFI with Arduino</title>
      <dc:creator>Daniel Elias Diamon Vazquez</dc:creator>
      <pubDate>Tue, 20 Oct 2026 20:34:05 +0000</pubDate>
      <link>https://dev.to/danielk10/turn-android-into-a-physical-usb-keyboard-for-pc-bios-uefi-with-arduino-3al</link>
      <guid>https://dev.to/danielk10/turn-android-into-a-physical-usb-keyboard-for-pc-bios-uefi-with-arduino-3al</guid>
      <description>&lt;h1&gt;
  
  
  Turn Your Android Phone into a Physical USB Keyboard for PC BIOS / UEFI Setup
&lt;/h1&gt;

&lt;p&gt;Have you ever worked on a headless server, mining rig, or a PC with a damaged keyboard, only to find yourself stuck at the &lt;code&gt;"Press DEL to enter UEFI Setup"&lt;/code&gt; screen without a spare USB keyboard?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Teclado BIOS Arduino&lt;/strong&gt; is an open-source Android tool that converts any smartphone into a genuine hardware USB keyboard recognized at the lowest firmware boot stage.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚡ System Architecture
&lt;/h2&gt;

&lt;p&gt;Smartphones cannot directly act as low-speed USB HID keyboards for legacy BIOS setups due to USB controller protocol differences. To solve this, an inexpensive &lt;strong&gt;Arduino (Uno, Nano, or Pro Micro)&lt;/strong&gt; acts as the hardware interface bridge:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; [ Android Device ] ──(USB-OTG)──► [ Arduino Board ] ──(USB HID)──► [ Target PC / Server ]
 (Virtual Touch Console)            (V-USB / HID Core)               (BIOS / UEFI Level)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Android Side:&lt;/strong&gt; Touch interface featuring dedicated BIOS hotkeys: &lt;code&gt;DEL&lt;/code&gt;, &lt;code&gt;F2&lt;/code&gt;, &lt;code&gt;F10&lt;/code&gt;, &lt;code&gt;F11&lt;/code&gt;, &lt;code&gt;F12&lt;/code&gt;, &lt;code&gt;ESC&lt;/code&gt;, Enter, and Arrow navigation keys.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Serial / OTG Layer:&lt;/strong&gt; Commands are sent over USB-OTG serial to the Arduino.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hardware Emulation:&lt;/strong&gt; The Arduino emulates a true 1.5 Mbps USB Low-Speed HID keyboard, fully recognized by BIOS/UEFI before any operating system loads.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  📌 Project Resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🌐 &lt;strong&gt;Website &amp;amp; Portfolio:&lt;/strong&gt; &lt;a href="https://todoandroid.42web.io/" rel="noopener noreferrer"&gt;todoandroid.42web.io&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;💻 &lt;strong&gt;GitHub Repo (Android Source &amp;amp; Arduino Ino Sketch):&lt;/strong&gt; &lt;a href="https://github.com/Danielk10/Teclado-BIOS-Arduino" rel="noopener noreferrer"&gt;Danielk10/Teclado-BIOS-Arduino&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Tested on multiple motherboards and server racks. Schematics and connection diagrams are available in the repository!&lt;/p&gt;

</description>
      <category>arduino</category>
      <category>android</category>
      <category>diy</category>
      <category>hardware</category>
    </item>
    <item>
      <title>Flash SPI Tool: Flashing BIOS and SPI EEPROMs from Android with flashrom</title>
      <dc:creator>Daniel Elias Diamon Vazquez</dc:creator>
      <pubDate>Tue, 20 Oct 2026 20:28:22 +0000</pubDate>
      <link>https://dev.to/danielk10/flash-spi-tool-flashing-bios-and-spi-eeproms-from-android-with-flashrom-k40</link>
      <guid>https://dev.to/danielk10/flash-spi-tool-flashing-bios-and-spi-eeproms-from-android-with-flashrom-k40</guid>
      <description>&lt;h1&gt;
  
  
  Flash SPI Tool: Native Android GUI for BIOS and EEPROM Flashing (flashrom Engine)
&lt;/h1&gt;

&lt;p&gt;When repairing computer motherboards, laptops, or game consoles with corrupted BIOS / UEFI firmware, technicians typically rely on an external programmer (like the CH341A) connected to a desktop computer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Flash SPI Tool&lt;/strong&gt; brings the full power of the industry-standard &lt;strong&gt;flashrom&lt;/strong&gt; engine to Android devices over USB-OTG, eliminating the need for a PC during bench repairs.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔬 How It Works
&lt;/h2&gt;

&lt;p&gt;Flash SPI Tool bridges the gap between low-level hardware flashing and Android's sandboxed environment:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Custom Native flashrom Engine:&lt;/strong&gt; Compiled for &lt;code&gt;arm64-v8a&lt;/code&gt; with 16KB page-size alignment for compatibility with modern Android versions (Android 7.0 up to Android 17).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero-OOM C++ Transport Layer:&lt;/strong&gt; Implemented via a high-performance native USB bridge (&lt;code&gt;usb_bridge.cpp&lt;/code&gt;) communicating through Android USB Host APIs without root permissions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Supported Memories:&lt;/strong&gt; SPI Flash (25-series, W25Qxx), I2C EEPROMs (24-series), and LPC/FWH chips using SOIC8 test clips or DIP sockets.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; [ Android Phone / Tablet ]
            │ (USB-OTG Host API - Non-Root)
            ▼
    [ Native C++ USB Bridge ]
            │
            ▼
    [ flashrom Core Engine ]
            │
            ▼
   [ SPI Programmer: CH341A / FT2232 ]
            │ (SOIC8 Clip)
            ▼
 [ Target BIOS / SPI Flash Chip (25Q64 / 25Q128) ]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  🚀 Repositories and Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🌐 &lt;strong&gt;Project Home &amp;amp; Portfolio:&lt;/strong&gt; &lt;a href="https://todoandroid.42web.io/" rel="noopener noreferrer"&gt;todoandroid.42web.io&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;💻 &lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/Danielk10/Flash-EEPROM-Tool" rel="noopener noreferrer"&gt;Danielk10/Flash-EEPROM-Tool&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Feel free to check out the project, file issues, or suggest new chip definitions!&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>android</category>
      <category>linux</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Programming PIC Microcontrollers on Android via USB-OTG (PIC k150 Protocol)</title>
      <dc:creator>Daniel Elias Diamon Vazquez</dc:creator>
      <pubDate>Tue, 20 Oct 2026 20:27:35 +0000</pubDate>
      <link>https://dev.to/danielk10/programming-pic-microcontrollers-on-android-via-usb-otg-pic-k150-protocol-5216</link>
      <guid>https://dev.to/danielk10/programming-pic-microcontrollers-on-android-via-usb-otg-pic-k150-protocol-5216</guid>
      <description>&lt;h1&gt;
  
  
  Programming PIC Microcontrollers on Android via USB-OTG without a PC
&lt;/h1&gt;

&lt;p&gt;Flashing classic microcontrollers like the &lt;strong&gt;Microchip PIC16F628A&lt;/strong&gt; typically requires a desktop PC running legacy Windows software and serial drivers. For field technicians, embedded developers, and hardware hobbyists, carrying a laptop to the workbench or installation site is often inconvenient.&lt;/p&gt;

&lt;p&gt;To solve this, I developed &lt;strong&gt;PIC k150 Programming&lt;/strong&gt;, an open-source Android tool that enables full read, write, blank-check, and fuse configuration directly from an Android smartphone or tablet over USB-OTG.&lt;/p&gt;




&lt;h2&gt;
  
  
  🛠️ Technical Architecture
&lt;/h2&gt;

&lt;p&gt;The application communicates directly with the popular &lt;strong&gt;K150 programmer hardware&lt;/strong&gt; using the &lt;strong&gt;KITSRUS P018 / P18A Programmer Firmware Protocol&lt;/strong&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; ┌──────────────────────┐         USB-OTG Cable         ┌──────────────────────┐
 │   Android Device     │ ════════════════════════════► │  K150 Programmer HW  │
 │ (USB Host Controller)│       (P018 / P18A Protocol)  │ (FTDI / CH340 + PIC) │
 └──────────────────────┘                               └──────────┬───────────┘
                                                                   │ ZIF Socket
                                                                   ▼
                                                        ┌──────────────────────┐
                                                        │ Microchip PIC (DUT)  │
                                                        │ (e.g. PIC16F628A)    │
                                                        └──────────────────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Key Engineering Features:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No Root Required:&lt;/strong&gt; Uses the native Android USB Host API (&lt;code&gt;android.hardware.usb&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hardware-Validated Protocol:&lt;/strong&gt; Validated in laboratory conditions on real silicon (PIC16F628A) and backed by virtual C++/Python emulation suites with PTY ports.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Diagnostic Controls:&lt;/strong&gt; Real-time 13V VPP / 5V VDD diagnostic switching, baudrate echo testing, and ZIF socket status indicators.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multi-Protocol Support:&lt;/strong&gt; Clean runtime selection between P18A, P018, P016, and P014 protocols.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📦 Source Code, Downloads &amp;amp; Web
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🌐 &lt;strong&gt;Personal Website &amp;amp; Portfolio:&lt;/strong&gt; &lt;a href="https://todoandroid.42web.io/" rel="noopener noreferrer"&gt;todoandroid.42web.io&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;💻 &lt;strong&gt;GitHub Repository (Code &amp;amp; Schematics):&lt;/strong&gt; &lt;a href="https://github.com/Danielk10/PIC-k150-Programing" rel="noopener noreferrer"&gt;Danielk10/PIC-k150-Programing&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;📱 &lt;strong&gt;Google Play Store:&lt;/strong&gt; &lt;a href="https://play.google.com/store/apps/details?id=com.diamon.pic" rel="noopener noreferrer"&gt;PIC k150 Programming&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Contributions, chip requests, and issues are warmly welcomed on GitHub!&lt;/p&gt;

</description>
      <category>android</category>
      <category>embedded</category>
      <category>electronics</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
