News: 0176928759

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

An Interactive-Speed Linux Computer Made of Only 3 8-Pin Chips (dmitry.gr)

(Friday April 04, 2025 @11:30PM (BeauHD) from the homebrew-computing dept.)


Software engineer and longtime Slashdot reader, Dmitry Grinberg ( [1]dmitrygr ), shares a recent project they've been working on: " [2]an interactive-speed Linux on a tiny board you can easily build with only 3 8-pin chips ":

> There was a time when one could order a kit and assemble a computer at home. It would do just about what a contemporary store-bought computer could do. That time is long gone. Modern computers are made of hundreds of huge complex chips with no public datasheets and many hundreds of watts of power supplied to them over complex power delivery topologies. It does not help that modern operating systems require gigabytes of RAM, terabytes of storage, and always-on internet connectivity to properly spy on you. But what if one tried to fit a modern computer into a kit that could be easily assembled at home? What if the kit only had three chips, each with only 8 pins? Can it be done? Yes.

The system runs a custom MIPS emulator written in ARMv6 assembly and includes a custom bootloader that supports firmware updates via FAT16-formatted SD cards. Clever pin-sharing hacks allow all components (RAM, SD, serial I/O) to work despite the 6 usable I/O pins. Overclocked to up to 150MHz, the board boots into a full Linux shell in about a minute and performs at ~1.65MHz MIPS-equivalent speed.

It's not fast, writes Dmitry, but it's fully functional -- you can edit files, compile code, and even install Debian packages. A kit may be made available if a partner is found.



[1] https://slashdot.org/~dmitrygr

[2] https://dmitry.gr/?r=05.Projects&proj=36.%208pinLinux



Oblig. (Score:3)

by SeaFox ( 739806 )

imagine a beowulf breadboard of these...

Re: (Score:2)

by jfdavis668 ( 1414919 )

No need to ask if it will run Linux.

Re: (Score:2)

by Mr. Dollar Ton ( 5495648 )

But can a Gentoo install upgrade itself in finite time?

Why emulate MIPS? Why not just native ARM or MIPS? (Score:2)

by kriston ( 7886 )

I'm curious: Why emulate MIPS? Why not just run ARM on ARM or MIPS on MIPS natively?

Re: (Score:2)

by Annymouse Cowherd ( 1037080 )

Linux requires an MMU, and this ARM chip does not have one.

Re: (Score:2)

by kriston ( 7886 )

I read the article and noticed he had written a MIPS emulator in ARM assembly but I didn't realize that ARM still makes chips that don't have MMUs.

Re: (Score:2)

by viperidaenz ( 2515578 )

Most microcontrollers don't have an MMU

Re: (Score:2)

by karmawarrior ( 311177 )

Well in terms of why MIPS (rather than ARM, ix86, 68000, etc), he'd already written a MIPS emulator.

But in terms of "Why emulate to begin with", the problem is that the microcontroller this is implemented on (the STM32G031) has virtually no RAM (officially only 8K although I think he says 16K is the actual amount. Either way it's puny.) So the microcontroller cannot run a Linux kernel on its bare hardware, it's simply too small. What can be done though is to write a CPU emulator that reads and writes to an

Re: Why emulate MIPS? Why not just native ARM or M (Score:2)

by dmitrygr ( 736758 )

Same guy :)

Whar wifi? (Score:2)

by algaeman ( 600564 )

You can do this on a esp32-s3 as well, for around $5.

[1]https://github.com/ESP32DE/Boo... [github.com]

[1] https://github.com/ESP32DE/Boot-Linux-ESP32S3-Playground

Re: Whar wifi? (Score:2)

by dmitrygr ( 736758 )

And on many other things. But none of them are 8-pin chips.

Re: (Score:2)

by Mr. Dollar Ton ( 5495648 )

Great project, one of the rare recent posts that are interesting to read.

And ever has it been known that love knows not its own depth until the
hour of separation.
-- Kahlil Gibran