This 20 year old project of mine claims to be the smallest internet operating system, written in 100% AVR assembler, that includes everything from Ethernet (RTL8019AS) driver, DLC, ARP, IP, ICMP, TCP streaming to a hardware MP3 decoder chip (VLSI 1001K) and some simple FTP client incl. a little GUI for a 5x7 dot matrix LCD within 3472 bytes Flash ROM of the AVR. Yes only 3.4kbytes of Flash and 64k of external SRAM - not more than this is needed to listen to a MP3 transferred from a FTP server. Please send me a mail if you claim you created a smaller system with the same features and I'll buy you a beer or coffee - LOL.
[dedicated to a rat called Nat]
Features
- written in 100% assembly language (uses AVRA assembler)
- 3.4kB total ROM size - the smallest internet ready operating system on earth
- DLC, ARP, IP, ICMP, TCP, FDP implementation in AVR assembler
- tested to stream mp3 data between a FTP server and a hardware MP3 dedocer
- All peripherals are memory mapped into the AVR 64 address space
Categories
FTP ClientsOther Useful Business Software
Gen AI apps are built with MongoDB Atlas
MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of SL3MEGA!