Close
0%
0%

STEAM MACHINE Iota

Lattepanda IOTA-based Steam Machine running Bazzite.

Similar projects worth following
100 views
0 followers
Greetings everyone, and welcome back! Meet my version of the new Steam Machine. The build was inspired by the new Steam Machine that was supposed to launch but got delayed due to the RAM crisis. I was actually planning to get one, but since I couldn’t, I decided to take matters into my own hands and build one from scratch. This time, I wanted to get as close as possible to the original design. After doing some research, I designed my own enclosure in Fusion 360, keeping the features and aesthetics as true to the official Steam Machine as possible.

On the front, I’ve added two fully functional USB ports, an LED light bar that plays custom animations, and even a magnetic front cover that can be easily detached and swapped with different designs.

At the heart of this build is the LattePanda IOTA, featuring an Intel N150 quad-core processor, paired with a 256GB NVMe Gen 3 SSD and 16GB of DDR5 RAM. For the operating system, I’m using Bazzite, which is a Linux distro built specifically for gaming, and it runs Steam on it.

Since this system uses an x86 Intel processor, games run seamlessly thanks to Proton. In a previous project using a Raspberry Pi, I had to rely on Box86 to translate ARM architecture for gaming, which added complexity. Here, with native x86 support, the experience is far more straightforward and efficient.

STEAM MACHINE

For the lore or background of Valve’s Steam Machine, we need to go back in time to around 2012, when Microsoft launched Windows 8. It was not a great OS, but it introduced a centralized app store ecosystem. This wasn’t a big deal for most people, but it was a huge concern for Valve, as it directly affected their entire business model.

In response, Valve announced SteamOS in 2013, a Linux-based operating system focused on gaming and open platforms. Alongside it, Valve introduced the concept of Steam Machines, PCs designed to run SteamOS in the living room, just like a console. They were meant to be smaller than traditional PCs, similar to consoles, but with the power of a PC.

Instead of making the hardware themselves, Valve decided to partner with OEMs like Alienware, ASUS, Xi3, and many more.

During the launch of SteamOS, it was not fully ready, which led to delays and inconsistencies. Many Steam Machines shipped with Windows instead of SteamOS, defeating the original goal of the platform.

Another major issue was the lack of native Linux game support at the time. Steam Machines officially launched around 2015, but saw poor sales and low developer support, which led Valve to quietly discontinue the entire project after a few years.

In 2022, Valve launched the Steam Deck, which was truly a game-changer. It ran a refined version of SteamOS, and the key breakthrough was Proton, which is a tool developed by Valve that allows Windows games to run seamlessly on Linux. Another advantage was that Valve built the hardware in-house, giving them complete control over the development process instead of relying on OEM partners.

In late 2025, Valve announced a new generation of Steam Machines along with other hardware, including a new Steam Controller and a VR headset. It is expected to be powered by an AMD Zen 4 CPU with an RDNA3 GPU.

The launch was planned for 2026, but it has been delayed due to global RAM shortages. I was actually planning to get one, but for now, all I can do is wait.

Still, the new Steam Machine looks very promising, and if it succeeds, it could give console companies some serious competition.

NEW STEAM MACHINE

This project started with researching the design of the Steam Machine by looking at photos of the device. There was a great article and a video by PC Gamer, where they showed the internals of the Steam Machine, including detailed images of the front and back side, which were more than enough to get started with the model.

MY DESIGN

In Fusion 360, I created a box-like enclosure, mainly made up of two parts: the main body and the lid.

The front of the main body is modeled to closely match the front of the Steam Machine. It features a lower bar section that holds two USB ports on the left side and a push button on the right side. Slightly above the USB ports, there is a light bar that plays LED animations.

Above this LED bar sits the front cover, which is attached to the main body using magnets. I really like this removable cover design, as it allows for a lot of customization, both aesthetically and electronically....

Read more »

STEAM MACHINE v45.step

step - 30.05 MB - 04/06/2026 at 18:41

Download

SW ACTUATOR.stl

Standard Tesselated Geometry - 2.80 MB - 04/06/2026 at 18:41

Download

RING1.stl

Standard Tesselated Geometry - 365.46 kB - 04/06/2026 at 18:41

Download

RING2.stl

Standard Tesselated Geometry - 228.87 kB - 04/06/2026 at 18:41

Download

STEAM LOGO WHITE.stl

Standard Tesselated Geometry - 339.24 kB - 04/06/2026 at 18:41

Download

View all 18 files

  • 1
    PCB ASSEMBLY- FRONT IO BOARD
    • We begin the front I/O board assembly process by applying solder paste to all the SMD LED pads one by one using a solder paste dispensing syringe. Here, we are using SnPb 63/37 solder paste, which has a melting temperature of around 200°C.
    • Next, using tweezers, we pick up and place all seven WS2812B SMD LEDs and seven 100 nF decoupling capacitors in position.
    • The board is then placed on a reflow hotplate, which heats the PCB from below up to the solder paste melting temperature. As the temperature exceeds 200°C, the solder paste melts, and all SMD components are secured in place.
    • For the through-hole process, we place the 12×12 push button into its position from the front side of the I/O board, followed by two vertical USB ports.
    • The board is then flipped over, and all the leads of the through-hole components are soldered using a soldering iron, securing them to their pads and completing the assembly process.
  • 2
    PCB ASSEMBLY- IOTA BREAKOUT BOARD

    The assembly for the IOTA breakout board was pretty simple.

    • We added two CON18 male header pins side by side to create a CON36 connector.
    • On the opposite side, we positioned the CON2 JST connector in place.
    • Next, for soldering the header pins, we placed the board on a breadboard. This is a useful pro tip when soldering header pins onto small modules or boards. If you place the header pins into the holes, they can sit slightly misaligned due to the tolerance between the pin and the pad hole. By placing the board on a breadboard, the header pins stay perfectly straight and aligned with the board, making it much easier to solder them cleanly.
    • After that, we soldered the pads of the CON2 JST connector, which completed the IOTA breakout board.
  • 3
    FRONT IO BOARD & IOTA BREAKOUT BOARD SETUP

    The front I/O board and the LattePanda breakout board are connected together by linking the corresponding pins. First, the 5V pin of the breakout board is connected to the 5V on the front I/O board. The D+ pin is connected to D+ on the front I/O, and similarly, the D− pin is connected to D−.

    GPIO1 of the breakout board is connected to the LED DIN pin on the front I/O board, while GND is connected to GND. GPIO0 of the breakout board is connected to the button pin on the front I/O board.

    We used single-core silver-copper wire to make all the connections.

View all 36 instructions

Enjoy this project?

Share

Discussions

Does this project spark your interest?

Become a member to follow this project and never miss any updates