Is A 6-Bay USB SATA Disk Enclosure A Good Option For Your NAS Storage?

| Comments

That title should be longer. I don’t want to exclude 4-bay and 8-bay USB SATA enclosures, but I didn’t want to waste so many extra words in the front of the title!

If you had asked me this question ten or twenty years ago, I would have laughed at you.

When I consolidated down from a desktop and a small laptop to a single beefy laptop sometime around 2008, I stuffed all my old 40-gigabyte IDE hard drives into individual USB 2.0 enclosures so I could continue to back up my important data to my old RAID 5 array. It did the job, but even with light use I would get timeouts and weird disk restarts fairly often. I wish I had a photo of this setup.

Cenmate 6-bay USB SATA Enclosure in its home

The Cenmate 6-bay enclosure is about half as wide as the Makerunit 6-bay 3D printed NAS case. My router-style N100 mini PC Proxmox server is my only mini PC that is WIDER than the Cenmate enclosure!

A lot of time and many USB upgrades, updates, and improvements have happened since those days. I have had a Raspberry Pi with a 14-terabyte USB drive at Brian Moses’s house since 2021, and I have also had a similar 14-terabyte USB hard drive set up as the storage on my NAS virtual machine since January of 2023. Both have been running without a single hiccup for years.

External USB hard drive enclosure are inexpensive, reasonably dense, and don’t look half bad. They also allow for a lot of flexibility, especially if you want to mix and match your homelab’s collection of mini PCs.

Let’s talk about the pricing!

A good way to compare storage servers is using price per 3.5” drive bay. I’ve usually said that anything under $200 per bay isn’t bad, and anything down at $100 per bay is quite frugal.

You can buy a two-bay toaster NAS with an Intel N100 for $230, which works out to $115 per bay. There is also the AOOSTAR 4-bay WTR PRO NAS with quite a bit of CPU horsepower for $539, and that’s $134 per bay. UGREEN has been aggressively pricing their small NAS boxes pretty aggressively. The UGREEN 4-bay regularly goes on sale for $500, and the 8-bay sells for $1350. That is $125 or $168 per bay, but you do get a CPU and network adapter upgrade out of the latter.

USB SATA enclosures seem to range from $25 to $40 per 3.5” drive bay. The 6-bay model that I ordered cost $182, which works out to $30 per bay. Of course, that isn’t directly comparable to a full NAS box from UGREEN or AOOSTAR on its own.

The Intel N100 mini PC that I plugged my enclosure into cost me $140. Adding that up works out to a delightfully frugal $53 per drive bay!

My most expensive mini PC is the Ryzen 6800H that I currently use for living-room gaming. Let’s assume we are buying a RAM upgrade to push that Acemagician M1 as far as it will go. We’d be up at about $450 with 64 gigabytes of RAM. That would put our 6-bay Ryzen 6800H NAS at $105 per bay. That is still a really good value.

USB drive enclosures keep you flexible

When you buy or build a purpose-built NAS server, you wind up locking yourself in. If you choose a case with 5 drive bays, then you’re probably going to have to swap all your gear into a new case if you decide you need 8 bays.

As long as I have a free USB port, I can plug in another 6-bay or 8-bay enclosure when I run out of storage next year. Many of the options on the market can be daisy chained, so you can plug one enclosure’s USB cable into the previous enclosure. Even if they didn’t, you could always buy a quality USB hub and have the same flexibility.

Daisy chaining or using a hub will limit your available bandwidth.

Cenmate enclosure during initial setup

The Cenmate enclosure is here hanging out with a Ryzen 6800H mini PC, an Intel N100 mini PC, and a Seagate 14-terabyte USB hard disk while I was loading it up with disks. It is roughly the same width as the Acemagician M1.

Outgrow your Intel N100 mini PC? Swap in a new mini PC with a Ryzen 5700U or Ryzen 6800H. The mini PC running your NAS virtual machine is acting up? Migrate the VM’s boot disk to another mini PC and move the USB enclosure. You aren’t locked in to any single configuration.

Not only do I have those options, but all my computers run Linux. If something goes completely wrong, I could carry the USB enclosure from my network cupboard to my desk, plug it into my desktop PC, and have immediate, fast, direct access to all my data. If there’s a fire, I can wander out of the house with my laptop and the drive enclosure, and I will have all my extra data with me in a hotel ready to be worked with.

Piling things on top of a drive enclosure in the homelab is pretty reasonable. The enclosure is roughly as wide as all but my largest mini PC, and that mini PC is 80% heat sink. If you go with an 8-bay enclosure, you should be able to fit two stacks of mini PCs on top if you tip the enclosure on its side.

There is a limit to how many mini PCs, 6-bay hard drive enclosures, and small network switches you can stack in your homelab before it gets unwieldy, but unlike a full 19” rack, you can almost always balance just one more mini PC on top if you have to!

Which enclosures did I look at?!

The first one I liked was an older Syba model that is available in 4, 6, or 8 bays. It looks older. It doesn’t support daisy chaining, and it uses the older 5-gigabit USB 3 standard. It has enough unused space on bottom that it should be able to fit another drive in the same space, and that feels like a bummer. Syba has some of the lowest pricing per bay, and they also have an eSATA port on some of their enclosures. I used to use eSATA pretty regularly, but USB 3.0 is faster, and I don’t have any eSATA ports to available plug it into.

Then I was looking at various enclosures from Yottamaster. Their enclosures carried the highest price tags. They look attractive, but Yottamaster doesn’t seem to have one model of enclosure available in different sizes. They all look completely different. Some models have daisy chaining, some have 5-gigabit USB ports, some have 10-gigabit USB ports. My favorite thing about these was that they were easy to find on Aliexpress.

I decided to purchase an enclosure from Cenmate. Their lineup of enclosures with 2, 3, 4, 6, and 8 bays all look identical aside from height. They support daisy chaining, and their newest models have 10-gigabit USB 3. You could save a few bucks and go with their older 5-gigabit enclosures, but I figured it would be better to start with a newer model.

Why did I choose a 6-bay enclosure?

I was trying to balance the amount of storage I would waste on parity against wasting SATA bandwidth.

Running a RAID 5 with a 4-disk enclosure would dedicated 25% of my storage to parity, while running a RAID 5 with a 6-disk enclosure would only eat up 16%. It also helps that smaller disks tend to cost less per terabyte than larger disks, though I will be spending a bit more on electricity.

Cenmate 6-bay USB enclosure on my desk

The Cenmate enclosure’s tool-free 3.5” trays are easy to use and the latch mechanism is quite satisfying to operate!

A 7200-RPM hard disk might top out at 250 megabytes per second on the fast end of the platter and something as low as 120 megabytes per second on the inside tracks. A 10-gigabit USB 3 port can theoretically move nearly 1,000 megabytes per second.

That leaves us at an average speed of around 160 megabytes per second when all six drives have to be choohin’.

What do you think? Is that a reasonable compromise between maximum speed and wasted parity space? I think it is fine. My NAS virtual machine will be bottlenecked by my mini PC’s 2.5-gigabit Ethernet ports anyway.

Nothing even manages to be apples and oranges

There’s a gap here. An N100 or N150 mini PC from Trigkey or Beelink can be found with a pair of 2.5-gigabit Ethernet ports just like a $500 4-bay UGREEN DXP4800, but the most costly 8-bay UGREEN NAS gets you an upgrade to a pair of 10-gigabit ports. Mini PCs with 10-gigabit ports are the worst combination of rare, large, or expensive.

If you have a need for 10-gigabit Ethernet ports, then a 6-bay or 8-bay UGREEN NAS might work out to a better value. My suspicion is that the Venn diagram of people who need 10-gigabit Ethernet and the people who can get by using slow mechanical hard disks would be two circles that are barely even touching.

What are you planning on doing with your big hunk of bulk storage? I watch the occasional movie, but I can easily stream video to every screen in the house with 1-gigabit Ethernet. Sometimes I dump 30 gigabytes of video off my Sony ZV-1, but the microSD card is also way slower than 1-gigabit Ethernet. I run daily backups both locally and remotely, and my remote backups finish in a reasonable amount of time over my 1-gigabit Internet connection, so I won’t notice the difference between that or a 10-gigabit local backup.

How do we know the USB enclosure won’t be junk?!

At the moment we have no real idea! My Cenmate enclosure only just arrived, but I am working on being as mean to it is I can.

I stuffed it full of spare 4-terabyte SATA disks that I had lying around my office. I plugged the Cenmate enclosure into one of my mini PCs, I set up a RAID 5, and I attached that RAID 5 to a virtual machine. I made sure the virtual machine is light on RAM so not much will be cached.

I fired up tmux, and I have one window continuously looping over a dd job writing sequentially to a big, honkin’ file. I have another window running dd that will be forever reading the RAID 5 block device sequentially. I have a third window running and old school bonnie++ disk benchmark.

I don’t care how fast any of this goes. The two separate sequential tasks will be fighting the benchmark task for IOPS, so it is all going to run very poorly. What I do care about is whether I can make any disks or the USB SATA chip reset or error out.

I will feel pretty good about it when it survives for a couple of days. I will feel great about it after it has been running for more than a week.

How are things going so far?

The follow up to this blog post will be a more direct review of the Cenmate unit, but it seems appropriate to include what I learned on the first day with the enclosure!

I have a box with five 4-terabyte SATA drives. These used to live in the homelab server I built for myself in 2015. My plan was to stick those in the enclosure along with an underutilized 12-terabyte to build a 6-drive RAID 5.

One of those 4-terabyte disks is completely dead, and I haven’t extracted the 12-terabyte drive yet. I was impatient, so for today I set up a quick RAID 5 across the first terabyte of the four good drives.

1
2
3
4
5
6
7
8
9
10
Every 2.0s: cat /proc/mdstat            proxmoxremote1: Mon Jun  2 16:41:09 2025

Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sde1[4] sdd1[2] sdc1[1] sdb1[0]
      2929290240 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/3] [UUU_]
      [=>...................]  recovery =  8.4% (82099764/976430080) finish=94.5
min speed=157679K/sec
      bitmap: 0/8 pages [0KB], 65536KB chunk

unused devices: <none>
1
2
3
4
5
--total-cpu-usage-- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai stl| read  writ| recv  send|  in   out | int   csw 
  2  15   7  76   0| 937M   45k| 716B 1146B|   0     0 |7648  5732 
  2  14   6  78   0| 935M   29k| 769B 1068B|   0     0 |7487  5425 
  2  15   5  78   0| 950M   34k|2240B 1288B|   0     0 |7791  5753 

The enclosure is plugged into a 10-gigabit USB port on my Trigkey N100 mini PC, and mdadm during the RAID rebuild said I am hitting 480 megabyte per second reads and 160 megabyte per second writes. That is as fast as these old hard drives can go to build a fresh RAID 5 array. I also verified that smartctl is able to report on every drive bay.

I pulled my spare 12-terabyte drive from my desktop PC, stuck it into a free bay in the Cenmate enclosure, and running dd to read data sequentially from five drives got me up to 950 megabytes per second. I am just going to call that 10 gigabits per second.

The Cenmate enclosure is louder than I hoped yet quieter than I expected. I usually measure the sound of my office with the meter sitting on the desk in front of me, because I care about what I can here while working. Usually my idle PC’s quiet fans put me at around 36 dB.

The Cenmate is off to my side just barely in arm’s reach, and its fans push that up to 45 dB. I get a reading of 55 dB when I hold the meter up next to the unit. It isn’t ridiculously loud, but I will be happy to move it to my network cupboard at the end of the day!

The conclusion so far

So far so good! I paid around $30 per bay for a USB SATA enclosure with six 3.5” drive bays, and it is for sure able to move data four times as fast as a 2.5-gigabit Ethernet port. It is cheap, fast, dense, and it even looks nice and clean. We’ll see if it winds up being reliable.

I have already moved the Cenmate enclosure to my network cupboard. Long-term testing is progressing, but it is progressing slowly. I keep finding out that my old hard disks are starting to have bad sectors or other weird problems, so I won’t be able to start properly beating on a full enclosure for a couple of weeks.

I believe that USB hard drive enclosures are a great way to add additional storage to your homelab, especially if you need space for big video files or more room for backups. The enclosures are inexpensive, extremely dense, and it sure looks like they’re going to wind up being reliable as well.

Have you been using a USB enclosure for your homelab’s NAS storage? Or are you a diehard SATA or SAS user? Join our Discord community! We’d love to hear about your successes or failures with USB storage!

Using A Ryzen 6800H Mini PC As A Game Console With Bazzite

| Comments

It has been almost a year since I wrote about using a $140 Intel N100 mini PC as a game console and Steam-streaming device in the living room. I don’t know what part of this arrangement tickles so many people, but that post has been in my top 10 most read blogs ever since it was published. This is weird to me, because I am not a gaming blog, and my game-related blog posts don’t usually get many views.

Bazzite Acemagician M1 Ryzen 6800H Gaming Mini PC with the GameSir Cyclone 2

Last year, I tested a mini PC for gaming that was actually destined to live in my homelab. This year, I tested a Ryzen 6800H mini PC in my homelab before moving it to its permanent home in the living room.

What’s the tl;dr for this? Bazzite is delightful. It functions very much like SteamOS on the Steam Deck, but it also installs things like Decky and EmuDeck for you. Bazzite installed very easily on my Acemagician M1, and my Ryzen 6800H has enough iGPU horsepower to run Grand Theft Auto 5 Enhanced at nearly 60 frames per second with reasonable settings.

Why a mini PC? And why a Ryzen 6800H?!

I was looking for the sweet spot where performance and price meet for the best value. I wanted enough power to play a good percentage of my existing Steam library without breaking the bank.

The Intel N100 mini PC I tried out for gaming last year was fun! It can play pretty much any 2D game or top-down shooter I could think of, and it could emulate anything up to around the Nintendo Wii. That little $140 box also did a fantastic job at streaming Steam games from my real gaming PC over the network.

I’m not going to be playing any first-person shooters in the living room. I will continue to a mouse and keyboard for those at my desk. That said, there are a lot of more modern games in my library that would be fun in the living room with a controller. I wanted to be able to run games like Red Dead Redemption 2 and Grand Theft Auto 5.

It also helps that the Ryzen 6800H is in the same league as the Steam Deck. The Steam Deck has faster quad-channel memory giving it a slight boost, but the 6800H pulls ahead due to having 50% more iGPU cores than the Deck. Even better, the Ryzen 6800H mini PC can run at 45 watts, so it can clock a little higher to run games just a little better.

If you see people having success playing a game on the Steam Deck, then the game will run about 20% better on a Ryzen 6800H with dual-channel RAM.

I feel the Ryzen 6800H is the sweet spot between price and performance for a Steam game console

The prices of mini PCs with faster iGPUs go up faster than their performance increases. You can spend an extra $150 on a mini PC with a Ryzen 7740HS or 8740HS to upgrade to the 780M iGPU, but that seems to only be roughly 20% faster.

The most important question to ask yourself is whether the faster mini PC will allow you to play games that you wouldn’t be able to run otherwise. There are a ton of games that wouldn’t run on my $140 Intel N100 mini PC, while the $309 Ryzen 6800H opens up a whole slew of newer games for me to play.

The prices on mini PCs go up rather sharply after the 6800H. Those more expensive mini PCs do come with more than just incremental CPU and GPU upgrades. You get more RAM and more storage.

The trouble is that you will be paying $100, $200, or even $400 more for a 20% or 30% boost in frame rates, but you won’t make use of that extra RAM while gaming.

Things get rather interesting outside the mini PC space once you start pushing past the $500 mark. You could build a mini-ITX gaming PC around a $220 Intel Arc B570 GPU and absolutely blow any mini PC out of the water. It’ll be a little bigger, but it will be upgradeable and oh so much faster!

Who cares about Grand Theft Auto 5! That ran on my PlayStation 3!

This is true. I played through the story, and I played online with my friends on my PlayStation 3. I can tell you that Grand Theft Auto 5 on my mini PC is a very different experience.

The PlayStation 3 could only render the game at 1280x720 and scale that up to 1920x1080 with a basic upscaler, and it couldn’t even maintain 30 frames per second. I am rendering the game at 1920x1080 on my mini PC. I have the settings dialed in to where the frame rate stays at around 60, but I have been in situations where things dip into the low fifties.

There is definitely some room for dialing things up a bit more.

Definitely install Grand Theft Auto 5 Enhanced instead!

I wound up installing the enhanced version of GTA 5 yesterday, and it runs well and looks better than the legacy version. It supports FSR 3 natively, so I don’t have to use Gamescope to upscale using the much worse FSR 1 upscaler.

I keep turning up new knobs that make the game look nicer without noticeably dropping the frame rate. The game stays well above 60 frames per second if I set FSR 3 to performance mode, but that is rending the game at around 1280x720, and it is extremely obvious that the resolution is so low.

GTA5 Enhanced on my 6800H Bazzite gaming mini PC

This is about as low as the frame rate tends to go in GTA5 Enhanced on my Ryzen 6800H Bazzite mini PC

The game stays mostly in the mid fifties when FSR 3 is set to balanced, and it looks a lot better. I think that is a good tradeoff.

There are no lighting, shadow, or texture quality settings that I can dial down that bring the FPS up over 60, but I was able to push the lighting to high, the shadows to soft, and enable ambient occlusion without losing any performance. There are probably still settings I can push a notch higher without losing performance.

You might be better served by a Steam Deck!

The Steam Deck can run just about any game my Ryzen 6800H mini PC can run, and the cheapest Steam Deck only costs $100 more. What is the trade off there?

The Steam Deck is portable. It has a screen, a battery, and built-in controller, so you can play it on an airplane. You can purchase an inexpensive dock to connect the Deck to both power and your TV at the same time, so you can use the Steam Deck just like I am using my mini PC, but you would retain the option to pick up the Steam Deck and walk away.

My mini PC is faster, came with twice as much storage, and I saved $100. I think I’d be having more fun with a Steam Deck.

NOTE: While I was writing this, refurbished Steam Decks with 256 gigabytes of storage showed up in Valve’s store for $319.

Be careful choosing your mini PC!

My Acemagician M1 came with a single 16-gigabyte SO-DIMM installed. I wound up buying a 32-gigabyte stick of DDR5 for $72 to upgrade one of my Intel N100 mini PCs, and I moved its old 16-gigabyte stick to my Acemagician M1 to upgrade it to dual-channel RAM.

Using both channels doubles the available memory bandwidth. This isn’t a big deal in my homelab, because most processes aren’t held back all that much by a single channel. Gaming with an iGPU requires every ounce of memory bandwidth you can find.

I literally doubled my frame rates in Grand Theft Auto 5 when I installed the second SO-DIMM. You can buy a 16 gigabyte DDR5 SO-DIMM for $40. That would bring my total investment up to $350. The link leads to the same SO-DIMM I am using in my own Acemagician M1.

Other mini PCs on Amazon specifically list that they ship with two 8-GB SO-DIMMs. That is plenty of RAM for low-end gaming, and two SO-DIMMs is what you want.

You don’t have to shop around or think about this at all if you buy a Steam Deck.

I am keeping my eye out for Ryzen 6800H or 6900HX mini PCs that claim to ship with two 8 gigabytes sticks of RAM. Here is what I have so far:

Bazzite has been delightful

Bazzite is kind of like SteamOS on steriods. Both are immutable Linux distributions—that means you can’t accidentally goober up your base install. Both boot directly to Steam’s big-picture mode. Both run all your games on Linux using Proton under Gamescope. Both have a quick-menu to let you adjust frame-rate limits, FSR upscaling, and put limits on your power usage.

Mario Galaxy 2 on EmuDeck

I didn’t play much Mario Galaxy on my Ryzen 6800H yet, but I did verify that it runs at 60 FPS with 3x render resolution for 1080p, and that there is a ton of wiggle room for turning up settings.

Bazzite builds on that. While SteamOS now only supports the Steam Deck, Bazzite has images for AMD, Intel, and Nvidia GPUs. Bazzite also has lets you click a button during setup to install things like Decky to inject frame generation into games that don’t support frame generation, and EmuDeck so you can run NES, PlayStation, Wii, and other old console games.

I have barely scratched the surface with Bazzite. I suspect it deserves its own blog post, but I’d like to dig a little deeper before I attempt to write it!

The Ryzen 6800H has lower Steam streaming latency than my Intel N100

At this point, I think I am locked in to my test game for measuring Steam Link latency. I used Gunfire Reborn at 1080p to test the first Intel N100 gaming mini PC, so that is what I will continue to use. That will help keep things fair.

Device Wired WiFi
Ryzen 6800H 6 ms 8 to 11 ms |
Intel N100 8 ms 11 ms |
Steam Link 16 ms 15 ms |

I think it is important to mention that the original Steam Link hardware from 2018 is still fantastic. So many games are just fine with an extra 16 milliseconds of latency, especially if you are using a controller. I played some Red Dead Redemption 2 with 70 milliseconds of latency over T-Mobile’s 5G network. Red Dead is a slow-paced game, so I could only barely tell that there was additional latency. The 16 milliseconds of the Steam Link hardware from seven years ago is imperceptible here.

That said, the 6 or 8 milliseconds of these mini PCs completely goofs up my timing when playing Dead Cells. You’d be likely to have the same problem playing Super Mario Bros. for the NES with similar additional latency.

Steam Link Latency Bazzite 6800H

It sure is hard to read the information on Steam game streaming’s statistics output, isn’t it?!

You shouldn’t entirely trust my latency measurements over WiFi. Is there REALLY something better optimized in the hardware of my Ryzen 6800H mini PC? Does this WiFi chipset just get along better with the access point in my living room? Am I just having a luckier day with interference almost a year after testing the Intel N100? Will the radio situation in your home be equivalent to mine? Probably not.

I am pretty excited to see 8 ms of latency while streaming to the TV in the living room. Every time I fire a game up, it will start at around 11 ms of latency before settling in to 8 ms within the first ten or twenty seconds. It seems to do a good job staying there, too.

As awesome as it is that my Acemagician M1 can run Grand Theft Auto 5 Enhanced, it the sort of game where I wouldn’t notice an additional 6, 8, or even 16 milliseconds of latency. I can run the game maxed out on my gaming PC and stream it to my living room.

Do you want to stream games from your gaming rig or run them in the living room?

I say you should be prepared to do both.

I can’t be using my desktop PC in my office and gaming in the living room simultaneously, but you may have a situation where you need to do work while your kids play games. They can play a lot of games on a beefy enough mini PC without interrupting your work, but they can still stream the fancier games from your gaming PC at other times.

For my purposes, the games that are the most latency sensitive aren’t the ones that require an overpowered gaming rig. I was able to play Dead Cells and every platformer up to New Super Mario Bros. Wii on the $140 Intel N100.

That isn’t to say that I don’t play heavy modern games where latency isn’t important. Those games also happen to be the games where I am going to be using a mouse and keyboard. I won’t be playing those in the living room.

Why put a mini PC in the living room instead of a PlayStation or Xbox?

If you are anything like me, you have a huge backlog of unplayed or underplayed game in your Steam library. I have collected over 2,000 games by purchasing bundles. Usually I play one or two games in a bundle, but there are often games that look like they’d be fun with a controller on the couch.

Having a comfortable way to play couch-friendly games is something I have been missing for quite a number of years, and being able to play my back catalog is going to be awesome.

Maybe you don’t have a Steam library at all, and you don’t know anything about Steam. One of most awesome things about Steam is the sales. You can get deep discounts on older games several times a year, and sometimes those games aren’t even that old. You’ll probably save quite a bit of money buying your games on Steam instead of in Sony’s or Microsoft’s stores.

Don’t I need a controller?!

Yes. I have more than a few DualShock 4 controllers for the PlayStation 4, so I started out using one of those. I have been a fan of first-party PlayStation controllers for a long time. They work great with Linux, and pair right up with Bazzite. Steam understands them. Most importantly for me, though, is that the d-pad on Sony controllers is quite good.

That said, I have been itching to try one of the fancier controllers made by GameSir, and I’ve been having a problem. My DualShock 4 controller kept losing signal and inputs sitting 15’ away from the TV in the living room. This isn’t a new problem. Our Nintendo Switch has trouble, too.

I figured spending $50 on a GameSir Cyclone 2 with its 1,000-Hz USB dongle and fancy microswitch buttons and D-pad would be a good solution to this problem. My connectivity wasn’t perfect, but it was immediately better. Putting the GameSir dongle on a short USB extension and positioning it 6” from the Acemagician M1 solved all my problems.

The GameSir controller is fantastic. I wrote a long-winded blog post about it, but the tl;dr is that it is a nicer controller than anything Sony makes, and it costs $10 to $20 less. If you’re starting from scratch, then I think this is the place to start.

Final Thoughts: The Future of Living Room Gaming is Flexible

So, where does all this leave us? It’s clear the landscape of accessible gaming is shifting. We’re no longer limited to dedicated consoles or expensive gaming rigs to enjoy a great experience in the living room. The Ryzen 6800H mini PC, paired with the magic of Bazzite, offers a compelling blend of power, flexibility, and value. While the Steam Deck remains a fantastic, portable alternative, the mini PC route opens doors for a dedicated, potentially more powerful, and customizable setup.

Ultimately, the “best” solution depends on your needs. Do you prioritize portability? Value a plug-and-play experience? Or crave the freedom to tinker and optimize? There’s a fantastic option out there for everyone.

But don’t just take my word for it! The world of mini PCs, emulation, and Steam streaming is constantly evolving, and it’s much more fun to explore it together. Come join the conversation in our Discord community! Share your own experiences, ask questions, get help with your builds, and discover new gaming possibilities with fellow enthusiasts. We’d love to have you!

Let’s build the perfect living room gaming setup – one mini PC at a time.

Proxmox On My New Acemagician Ryzen 6800H Mini PC And Jellyfin Transcode Performance

| Comments

The hardware running Proxmox around my homelab is a little slow or a little outdated. I have an Intel N100 mini PC and a Ryzen 3550H mini PC here at home, and I have another Intel N100 mini PC off-site at Brian Moses’s house. The N100 machines are modern but lean towards the slow and power-sipping side. The Ryzen 3550H is basically a smaller, slower, older Ryzen 5700U.

I have been keeping my eye on various Ryzen 6000 mini PCs. They aren’t exactly bleeding edge, but they have a rather powerful iGPU, and they have more modern CPU cores than a Ryzen 5700U, like in my laptop, or Ryzen 5800U.

Installing Proxmox on my Acemagician M1 Ryzen 6800H Mini PC

My Ryzen 6800H mini PC while I am installing Proxmox. It is in my home office sitting on top of my off-site Trigkey N100 Proxmox server and its 14-terabyte external USB storage.

I haven been waiting to see a nice specimen drop under $300. Preferably one with 2.5-gigabit Ethernet and a pair of m.2 slots. If it weren’t for all the upcoming tariffs stirring up trouble for us, I was expecting Ryzen 6600U or Ryzen 6800H mini PCs to take the $250 price point away from the Ryzen 5800U mini PCs before summer ends.

I got everything I wanted except the price. I saw the Acemagician M1 on sale for $309, and I just had to snatch one up. I don’t really NEED to expand my homelab, but that is definitely a good enough price for me to be excited enough to do some testing!

Should I sneak in a tl;dr?

Like with most interesting things, the value proposition of a Ryzen 6800H mini PC can be less than simple.

Let’s compare it to my lowest cost Intel N100 Proxmox node. The Ryzen 6800H CPU is nearly four times faster, can fit two or three times as much RAM, has a faster Ethernet port, but the N100 manages to transcode around 50% faster. At today’s prices, the Ryzen 6800H only costs a hair more than twice as much as the Intel N100.

Proxmox on the Ryzen 6800H

Do you value that extra video-transcoding performance? Maybe you should save some cash and add an Intel N100 mini PC to your homelab, especially when you consider that the Ryzen 6800H burns 50 watts of electricity while transcoding. The Ryzen 6800H is just fast enough to transcode 4K 10-bit tone-mapped video in real time for at least two Jellyfin clients.

Maybe that is just the right amount of video-encoding performance for your needs. If you value that extra CPU chooch, then maybe you should splurge for a Ryzen 6600U or 6800H.

Do you have to watch out for Acemagician?

Maybe. There are reports that Acemagician installs spyware on the Windows 11 image that ships on their hardware. I never booted Windows 11 on mine. The very first thing I did was install Proxmox, so this didn’t matter to me at all.

We are still at a point where the handful of Goldilocks mini PCs don’t tend to go on sale at the lower price points. There are a lot of mini PCs with gigabit Ethernet and two m.2 slots, or with 2.5-gigabit Ethernet and one m.2 slot. Sometimes you even get a pair of Ethernet ports, and sometimes BOTH are 2.5-gigabit Ethernet ports. Finding the right combination for a good price can be a challenge!

I could see why you might want to vote against Acemagician with your wallet, but this was the correct porridge for me. It would have been nice if it had a second 2.5-gigabit Ethernet port, but that wasn’t a deal-breaker for me at $309.

Ryzen 6800H at idle

Home Assistant says that my power-metering smart outlet reads between 6.1 and 7.5 watts most of the time while my Acemagician M1 is sitting there waiting for a task, but it shoots up to a whopping 50 watts while transcoding video!

There is an oddity, though. Mine shipped with a single 16-gigabyte DDR5 SO-DIMM. I was expecting a pair of 8-gigabyte SO-DIMMS.

On one hand, that means I didn’t acquire a pair of worthless 8-gigabyte DDR5 SO-DIMMs that would be destined for a landfill. On the other hand, I am thinking about using this particular mini PC as a gaming console in the living room, so I could really use that dual-channel RAM for the iGPU. Not only that, but my single-channel RAM might be having an impact on my Jellyfin testing.

OH MY GOODNESS! This isn’t unexpected, but you absolutely need dual-channel memory for good 3D-gaming performance on your Ryzen 6800H. My FPS doubles in most games when I dropped in a second stick of RAM, and some weird regular stuttering in Grand Theft Auto 5* completely went away.

I should also say that taking apart the Acemagician M1 was the opposite of a delight. They hide the screws under the rubber feet, and when you pop the easy side of the lid off you are greeted with the big cooling fan. You have to finesse the entire motherboard out of the shell to reach the memory and NVMe slots underneath.

The rest of this blog will be about the Ryzen 6800H and not specifically my Acemagician Mini PC

The Ryzen 6800H is overkill for my personal homelab, but I wanted to be able to see how my new mini PC might handle some light gaming duties in the living room. Something like the 6-core Ryzen 6600U would have been a better fit for my homelab, and you can find those at better prices, but twice as many GPU cores out of the 8-core Ryzen 6800U or 6800H.

That isn’t a big deal for your homelab. The smaller iGPU probably has exactly as much Jellfin transcoding performance as the heavier iGPU.

I already said some of this in the tl;dr. The Ryzen 6800H is roughly four times faster than an Intel N100 and maybe 25% faster than a Ryzen 5800U.

All mini PCs for your homelab are a good value

This statement is mostly true. You should make sure you’re buying when there is a sale, because there is always at least one mini PC brand running a sale on Amazon on any given day. You may have to wait to get a good deal on exactly the specs you want, but there’s always sure to be a deal coming up. We keep an eye on our favorite mini PC deals in our Discord community.

I have been doing a bad job keeping the pricing in my mini PC pricing spreadsheet up to date. When I last updated it, you could get an Intel N100 mini PC for $134, a Ryzen 5560U for $206, or a Ryzen 6900HX $439. Each of those is roughly twice as fast as the model before it, and each costs around twice as much. The prices and performance don’t QUITE map out that linearly if you plot them on a graph, but none would stray that far from the line.

We haven’t seen deals that good on an Intel N100 or lower-end Ryzen 5000-series mini PC in a while. You’re going to wind up paying $150 or more today, possibly closer to $200. And there aren’t many 6-core Ryzen 5000-series mini PCs around now, so you have to pay a bit more for an 8-core Ryzen 5800U.

What’s exciting today is that the 8-core Ryzen 6000 mini PCs with 12-core RDNA2 iGPUs are four times faster than an Intel N100 or Intel N150 mini PC while only costing a bit more than twice as much.

Lots of small Proxmox nodes, one big one, or something in between?!

One of the cool things about mini PCs is that you can mix and match whatever assortment of servers you might need.

Do you want to save money on your electric bill? All these laptop-grade CPUs consume similar amount of power when they aren’t doing any serious work, so it might be better to splurge on one overpowered mini PC that idles at 9 watts, because four Intel N100 boxes will each idle at 7 watts.

NOTE: Don’t just assume that someone else’s idle numbers will exactly match your own. Cramming four times as many virtual machines onto a Ryzen 6800H just because it has four times the CPU and RAM of an Intel N100 also means that you have four times as many opportunities for mostly idle virtual machines to keep the CPU awake. We aren’t always comparing apples with oranges.

Proxmox Datacenter Manager

That is 9 watts vs. 28 watts. That difference only adds up to around $20 per year where I live, but that might be enough difference in power consumption to pay for a mini PC someone in Europe over the course of 3 or 4 years.

One the other hand, you may have some vital services that need to alongside problematic ones. Maybe your home router runs in a virtual machine, and every once in a while your Jellyfin or Plex containers goofs up your iGPU and requires a reboot of the host. You probably don’t want your home network going down just because you had to fix a problem with Plex.

You have the option of moving Plex and some less vital services over to their own inexpensive Intel N100 mini PC while running the rest of your homelab on a mid-range or high-end mini PC. You have a lot of flexibility in how you split things up.

How is the performance?

I have been running Geekbench 5 on all my mini PCs and keeping track of the scores, but why Geekbench 5? I didn’t wind up buying Geekbench 6, because I am unhappy that Geekbench no longer includes an AES test. I have been extremely interesting in improving my potential Tailscale encryption speeds, so this number has been a good indicator of whether or not a particular CPU would be a good upgrade for me.

It also helps that I have all sorts of historical Geekbench 5 scores in my notes. That makes it easier for me to compare older machines to my current hardware.

Mini PC Single Core Multi Core
Trigkey Intel N100 DDR4 1,053 2,853 |
Topton Intel N100 DDR5 1,002 2,786 |
Minisforum UM350 Ryzen 3550H 955 3,215 |
Acemagician M1 Ryzen 6800H 1x16GB 1,600 7,729 |
Acemagician M1 Ryzen 6800H 2x16GB 1,646 9,254 |

The multi-core score did improve by about as much as I would have expected, but my multi-core score is lower than many of the mini-PC scores in Geekbench’s database. Other people are near or above 10,000 points.

We should probably also talk about Jellyfin transcoding performance. Unlike the gcn5 iGPU in processors like the Ryzen 3550H or 5800U, the Ryzen 6800H’s RDNA2 iGPU supports hardware tone mapping. This is important today because most content that you download on the high seas will be 10-bit HDR video. If you need to play back on a non-HDR display, then you will want Plex or Jellyfin to map the content down to 8-bit for you. The Intel N100 and Ryzen 6800H can both do that for you.

I played my usual 4K 10-bit test movie, and my Ryzen 6800H was transcoding at between 42 and 56 frames per second. It was also burning 50 watts of electricity as measured at the power outlet while transcoding.

Ryzen 6800H Jellyfin Performance

I am not sure why this is the only Jellyfin encoding screenshot I have saved at 51 FPS!

The Intel N100 can manage 75 frames per second while transcoding the exact same movie. I don’t believe I measured power consumption while transcoding on the N100, but both of my N100 mini PCs top out at around 20 watts maximum. The Intel N100 is faster and more efficient at this task than the Ryzen 6800H.

That isn’t the actual performance limit for either machine. When Jellyfin is transcoding two or more videos, the total throughput of all the videos will exceed the single-video maximum.

Wrapping Up

So, as you can see, diving into the world of mini PCs for your homelab is a fascinating exercise in balancing power, efficiency, and price. The Acemagician M1 with its Ryzen 6800H offers a significant step up in processing power compared to the Intel N100. While it’s not perfect – the fiddly build and single RAM stick were minor inconveniences – the performance gains are undeniable.

Ultimately, the “best” mini PC truly depends on your specific needs and priorities. Do you prioritize power efficiency and low cost? The N100 is a fantastic choice, especially if your mini PC will spend many hours each day transcoding video! Need a bit more punch for demanding services or memory-heavy workloads? A Ryzen 6600U or 6800H might be the sweet spot.

We’ve only scratched the surface here, and the mini PC landscape is constantly evolving. If you’re building your own homelab, debating upgrades, or just enjoy geeking out over hardware, we’d love to have you join our community!

Come hang out with us on the Butter, What?! Discord server! We share deals, troubleshoot issues, discuss projects, and generally discuss all things homelab and DIY NAS. Share your setups, ask questions, and learn from others – we’re a friendly bunch who love to help. We’re always swapping tips and tricks on finding the best hardware, and specifically discussing optimal configurations for different homelab services, so you’ll be among the first to know about the next great mini PC deal!

Charging Your 8 KHz Wireless Gaming Mouse Using Magnets

| Comments

I have been gaming with one of my Li’l Magnum! fingertip gaming mice for the last three months. The model I am currently using weighs 16.4 grams and is built using the internals from a VXE Mad R mouse.

This is my lightest Li’l Magnum! so far, and the VXE Mad R is a fantastic value. For $43 you get a PAW3395 sensor, a 200-mAh battery, and an 8 KHz receiver. It is that last part that I am particularly excited about, but gaming with your polling rate dialed up to 8,000 Hz drains your mouse’s battery fast.

I will give you the tl;dr right here in the intro. I spent $10 on an inexpensive pair of magnetic USB-C charging adapters. I stuck one of the USB-C ends to the back of my monitor, and I installed one of the 0.8-gram magnetic doodads in my mouse. That brought my mouse up to 17.2 grams, but I can just dock it up on my monitor when I’m not using it, so I never have to think about the battery again.

I uploaded an STL to MakerWorld and Printables!

I cheated. The magnetic doodads arrived, and I immediately ran a cable and stuck the doodad behind my monitor with a big glob of blue tack. That was enough to let me try out my new dock, record a video, and figure out if this was a good idea.

It is a good idea. I like it a lot. Everyone who stops by the house seems to get a kick out of it. So I designed a simple universal L-shaped bracket to hold my magnetic charger up on my monitor.

The bracket is pretty big. I wanted to have a good amount of surface area for the double-stick tape to get a solid grip.

How is the battery life at 8 KHz?!

I am going to tell you that I haven’t done proper science. I don’t know how many actual hours of use the mouse can manage on a single charge. I just made sure to play some games every day, kept an eye on the battery level, and I’d call it done when the percentage dropped low enough that I figured it would die on me in the middle of gaming the next day.

I don’t use my fingertip mouse unless I am gaming.

My VXE Mad R could make it four days at 8K, eight days at 4K, and significantly longer at 2K or 1K polling.

I think four days is quite reasonable, but it is a weird schedule to remember when I need to plug my mouse in to top it off.

Do you really need 8K polling?!

Probably not, but I say that every little bit helps. A normal gaming mouse polls for changes 1,000 times each second. That means that when you click the button it may take as long as one millisecond for your game to register that you’ve decided to fire your weapon. That is an imperceptible amount of time.

Li'l Magnum! charging in its magnetic dock

When you dial things up to a polling rate of 8K, you drop that maximum to 0.125 milliseconds. This is also an imperceptible amount of time.

This might matter when you are playing against other people. You aim at the other person, and they aim at you. You see that you are staring directly at one another. You have identical hardware. You click at the same time, but their mouse is set to 8K and yours is set to 1K. You died almost one full millisecond before the game registered your click.

This is assuming that your mouse hardware is doing a good job, and that it isn’t lying to you.

High polling rates can be problematic

I am running Linux. Your experiences may be different on Windows, but I haven’t encounted a single first-person or third-person shooter that has been grumpy about 8 KHz polling. My frame times are always rock solid.

My troubles have been outside games. Video footage playing on YouTube in Firefox will freeze while the audio continues to play if I jiggle my mouse around. Sometimes the mouse pointer will be jumpy and lag behind when I move it over certain programs.

I didn’t keep track of exactly which things still work well that 2 KHz and 4 KHz, but things are definitely less likely to be problematic down there.

I would be working hard on an automated solution for this if my Li’l Magnum! was my daily driver for productivity tasks. I was already sniffing USB traffic in ATK’s configuration app figuring out which USB commands I might need to send to change my mouse’s polling rate!

Using a fingertip mouse to scroll Reddit and Mastodon isn’t comfortable. I just toss my Li’l Magnum! into its magnetic dock when I am done playing games and move my basic Logitech G305 back into place.

That single millisecond may not matter

There are so many places to shave off latency. The difference between enabling V-Sync, completely uncapped FPS, or capping your FPS just below your VRR maximum could be almost 10 milliseconds. Setting that up correctly could be a free boost for you.

Upgrading to an OLED gaming monitor with might shave 5 to 10 milliseconds of latency off the already nice IPS monitor you are currently using. That might be an expensive upgrade.

The nice thing is that you get to add these little improvements together. Five milliseconds from tuning your settings, plus 5 milliseconds from a monitor upgrade, plus one millisecond from polling your mouse at 8 KHz adds up to an 11 millisecond advantage.

That last millisecond of latency from your mouse might be a free performance upgrade. You may already have the hardware to do it, but you’re just not excited about charging your battery every three days.

What about adding 0.8 grams to save 2 grams?!

I have stopped chasing grams. I have trouble telling the difference between my 16.4-gram and 25.2-gram L’il Magnum! mice while gaming. The difference is obvious when you picked them up, but I quickly forget what I am using after gaming for a few minutes. I suspect this is because either of these mice weigh less than my index finger, so they both feel like almost nothing.

That said, I know for certain that some people want to shave every gram off their mouse that they possibly can. One option is to swap out for 200-mah stock battery for a 25-mAh or 50-mAh battery. The stock battery weighs about 4 grams, and you might be able to shave three of those off my switching to a lighter battery.

The trouble is that the 50-mAh battery won’t last you through an entire evening of gaming. You can probably top off a battery that small if you plug the mouse in when you go on a bathroom break, but plugging and unplugging a USB-C cable is a pain.

Tossing your 17-gram mouse onto a magnetic connector under your monitor requires significantly less effort. Maybe it is worth adding back 0.8 grams after saving 3 grams just for the convenience. You’d still save two grams, but charging would be almost effortless.

Why did I choose this model of magnetic charger by NETDOT?

There are some nice looking magnetic charging adapters that support 240-watt USB-C PD for around $20 each. That seems way too fancy. I don’t expect to ever use a mouse that won’t charge using old-school 5-volt USB power.

Many of the older, cheaper 5-volt magnetic chargers have round ends so they can swivel. That is smart if you are charging a phone, but those bulbous ends sure looked like they’d be close to scraping the mouse pad when using my Li’l Magnum!, so I figured they would be a bad idea.

Li'l Magnum! with magnetic USB-C charger

You can save some cash if you aren’t in a hurry. There are magnetic USB-C chargers on Aliexpress that look similar to the ones I bought, but they are only $2 each.

So why did I choose the NETDOT Gen10 magnetic doodads? They were the right shape, a 2-pack cost $10, and they were one of the options that Amazon could deliver to me the next day.

I am sure others work fine. They may be heavier. They may be lighter. They’re probably all similar enough in weight that it doesn’t really matter.

Will these doodads work with a normal mouse?

Every single one of my gaming mice that use USB-C ports for charging are already converted into L’il Magnum! shells. I can’t ACTUALLY test to make sure that there is enough clearance for the NETDOT unit to clear the plastic of a VXE or MCHOSE mouse.

I suspect they’d work just fine. The NETDOT ends are only 0.5 mm larger than the cables that shipped with my VXE and MCHOSE mice.

Conclusion: A Tiny Upgrade for Big Convenience!

Switching to a magnetic charging setup for my Li’l Magnum! fingertip mouse has been a changed the game—literally. No more worrying about battery life at 8K polling, no more fumbling with cables, and just a tiny 0.8-gram trade-off for effortless charging. Whether you’re chasing every millisecond of latency or just love a clever quality-of-life hack, this simple mod is worth trying.

If you’re curious about lightweight mice, high-polling-rate gaming, or 3D printing, come join the conversation in our Discord community! We’d love to hear your thoughts and see your mods and experiments. Drop by, share your setup, and let’s geek out over the little things that make gaming better.

Happy gaming—and happy modding! 🚀

What If Your 10-Gigabit Ethernet Is Unreliable? I Bought A 5-Gigabit SFP+ Module!

| Comments

I bought a couple of MokerLink 2.5-gigabit switches back in September. One lives in my office. The other lives in my network cupboard on the other side of the house. I plugged my desktop PC into a 10-gigabit copper SFP+ module, and I connected the two switches using another pair of Xicom 10-gigabit SFP+ modules.

I was a little worried that the 70’ of Cat 5e running through the attic might not manage to connect at 10 gigabit, but it worked just fine. It continued to work fine for a few months. Then things started becoming less reliable.

My 2.5-gigabit MokerLink switch and my old 1-gigabit switch in my office

I hate intermittent problems. I still haven’t correctly identified my problem. In fact, I have been back to having a flawless 10-gigabit Ethernet connection across my house for more than a month. That makes my problem even more difficult to troubleshoot!

I am going to walk through my troubleshooting steps, and tell you what I currently suspect is going on. Maybe you are having similar problems, and maybe something I have done or something that popped into my mind may be of use to you!

What do I think is going on? Here’s the tl;dr

I am extremely confident that my problem is related to the weather. It doesn’t get all that cold here in Plano, TX, but my problems started in the cooler months, got worse as the weather got colder, and the problem went away completely once the temperature outside stopped dropping below maybe 50F at night.

I don’t think it is just the cold. Things are more likely to be problematic when it is humid or raining.

Most of the length of the Cat 5e cable running from my office to my network cupboard is above the insulation in the attic.

I initially thought my SFP+ copper modules were overheating

Copper SFP+ modules do tend to get quite warm. They’re not going to burn you, but they’re hot enough that you think they might when you unplug them!

When the problems started occurring, I would move the cable in my office from the 10-gigabit SFP+ module to a 2.5-gigabit Ethernet port on the switch. That would always work fine. I would usually remember to move the cable back a few hours later, and I’d have a flawless 10-gigabit connection again. I assumed the SFP+ modules might be cooling down enough.

Smokeping graph

Each smokey point on my Smokeping graph represents me swapping ports or modules while doing heavy iperf3 testing

At first I was going almost a week between having to do this. Then every couple of days. Then several times a day.

I decided to take one of the switches apart to see what I might be able to do to keep the SFP+ modules cooler, and I thought I had a pretty good idea. Replacing the dried-out thermal compound in my cheap Intel 10-gigabit Ethernet card was necessary to keep them running at full speed. That was a good enough reason for me to give it a try here!

Attempting to keep the SFP+ modules cool in my MokerLink switches

I moved all my cables to the old gigabit switch, I ordered an assortment of thermal pads from Amazon, and I waited for the pads to be delivered. I figured I would stack several pads up between the PCB and the chassis to help the SFP+ modules to transfer more heat from the module to the shell of the switch.

My shipment got delayed a few days. I cut up some thermal pads when they finally arrived, installed them in the MokerLink switch, and moved all my cables back to the 2.5-gigabit and 10-gigabit ports.

Thermal pads installed in my MokerLink 2.5-gigabit Ethernet switch

My stacks of thermal pads installed under the SFP+ ports were inspired by the stock thermal pad that MokerLink installs under their CPU!

I couldn’t get a 10-gigabit connection at all. Did I break the switch? Did I mess up the SFP+ ports?

Probably not. I could get them to connect if the other end of the connection was a 2.5-gigabit port.

I wasn’t sure what was going on, but I figured I might as well modify both switches with the thermal pads for good measure.

Things just started working again one day!

I didn’t think about my 10-gigabit network much at all for a few weeks. This upgrade was just an inexpensive and fun experiment. My old 1-gigabit Ethernet gear was adequate for my daily needs, and the 2.5-gigabit upgrade was still working just fine. The 10-gigabit links were just a bonus. It didn’t hurt at all having them downgraded.

I don’t know what made me remember to try the 10-gigabit link again, but when I did, it was working perfectly. At least for a while. I’m not sure how long it was stable before I ran into trouble again.

This is when I started noticing the correlation to the weather. The 10-gigabit link was more likely to be problematic at night. It is colder at night. Especially since the sun wasn’t beating down on the attic all day.

Then I started being able to make reliable predictions. I would see rain in the forecast, then I would see network problems.

What do you think is happening in my attic? Are my cables contracting in the cold causing something weird to happen in a bend somewhere? Do I have a tiny tear in a jacket of a cable somewhere that is letting moisture in? Is that causing a short, or is the combination of cold and moisture doing something else?

If moisture is causing a short in a damaged cable, then why does it work perfectly at 2.5-gigabit speeds?

I ordered a 5-gigabit SFP+ copper module

One of the two switches involved in this problematic network link is managed. I can set the port to 1000, 2500, or 10,000 megabit. This does not influence the link speed between the SFP+ modules. The switch always detects a 10-gigabit full-duplex link even when the other end of the connection is a 2.5-gigabit port.

When I first set up the 10-gigabit connection across the house, I set up a long chain of couplers and extra patch cables in order to coax the Xicom SFP+ modules into connecting at 5-gigabit speeds. That worked great when the wiring was good, but I haven’t been able to get them to negotiate down to 2.5-gigabit or 5-gigabit on their own.

Lianguo 5-gigabit SFP+ module

Can you see that tiny switch labeled 2 and X on my Lianguo 5-gigabit module? That switches between 2.5-gigabit and 5-gigabit mode!

I wound up ordering a 5-gigabit SFP+ module from Aliexpress. I had two reasons for choosing this particular module. The first is that there really isn’t a big selection of 5-gigabit SFP+ modules. The best part is that this module has a tiny switch that you can flip to set it to 2.5-gigabit or 5-gigabit. I figured that might come in handy!

The 5-gigabit SFP+ module works perfectly. I plugged it in and immediately saw 5-gigabits per second on all my iperf tests.

I want to try the 5-gigabit module while the 10-gigabit link is having problems!

Nothing has gone wrong while I am here to do anything about it. My Smokeping graphs have been very nearly solid green for the last 6 to 8 weeks. We had a cooler night with some rain about three weeks ago, and I had a few cyan blips on the graph. A cyan blip means that one out of twenty pings over a five-minute period didn’t get a response.

I am pretty sure that singular blip happened before the 5-gigabit module arrived at my house.

I joked in Discord that since a potential solution is here in my hands that I won’t see another problem until November. That is feeling less like a joke now.

Conclusion?!

I don’t think we really get to see a conclusion until winter rolls around again. I think the 5-gigabit SFP+ module was a good purchase. Dropping down to a 5-gigabit Ethernet connection to the other side of the house is still a huge upgrade over my old 1-gigabit connection, and that is WAY less work than pulling a new cable.

Some of this is way more obvious with the benefit of hindsight. The temperature or humidity in the attic didn’t occur to me at all early on. When it get cold outside, we turn the heat on. Parts of the house that receive the most cooling in the summer also receive the most heat in the winter. My immediate assumption was that an extra few degrees of heat near my network cupboard was pushing things past the limit. That doesn’t seem to have been the case.

What do you think? Have you ever experienced strange network issues tied to weather or temperature? Could humidity or drops in attic temps be messing with your cabling? Maybe you have a different hypothesis to explain why my 10-gigabit link acts up when it’s cold. Share your thoughts (or war stories!) in the comments below, or jump into our Discord community to geek out over networking mysteries with fellow tech enthusiasts. Let’s solve this together—maybe before winter comes back! ❄️🔌

Proxmox Datacenter Manager Is Exactly What I Needed

| Comments

When I first migrated my virtualized homelab stuff from my old Debian with KVM and virt-manager to a mini PC running Proxmox, I knew I would want to eventually have some sort of cluster manager. It didn’t take long before I had Proxmox running on a second mini PC at home, and this week I am migrating my off-site Raspberry Pi’s Seafile server to another mini PC running Proxmox.

How can you get all that stuff into a single web interface? Proxmox will let you add a bunch of servers to a cluster, but that pushes the high-availability services pretty hard. You need to have a minimum number of machines to maintain a quorum, you need very low latency between your Proxmox hosts, and you need a clustered file system underneath.

My 1.5-liter 14-terabyte N100 Off-site Proxmox server

Setting up my 1.5-liter N100 off-site Proxmox host with 14 terabytes of storage

I want one of my Proxmox nodes to live in another city. My nodes aren’t a cluster, and they aren’t interchangeable. One of my nodes is plugged into a 3D printer. Two other nodes have external USB hard disks tied to specific virtual machines. I don’t need things migrating around on their own. I just want a unified GUI, and I would like to be able to manually migrate virtual machines and LXC containers around without doing a convoluted backup and restore cycle.

Proxmox’s Datacenter Manager has only had an alpha release so far, and it doesn’t have all that many features yet, but it scratches every single itch that I have.

What does Proxmox Datacenter Manager do well?

Installation was a breeze thanks to the Proxmox Helper Script. I had an LXC container up and running in a couple of minutes, and it took less than ten minutes to add all three of my Proxmox nodes via their Tailscale addresses. Using Tailscale means my Datacenter Manager can see all my nodes no matter where they are physically located.

The dashboard shows the CPU utilization of my ten busiest guests, ten busiest nodes, and my ten most memory-hungry nodes. That is a pretty boring view for me, because my homelab isn’t all that complicated. My guests don’t tend to do anything exciting.

Proxmox Dataventer Manager screenshot

The exciting page for me is the remotes tab. It shows a combined list of the task history of all my nodes. This makes it easy to see at a glance if any of my backup tasks have failed.

From there, you can drill down into each remote. That will show a summary page that looks very similar to the summary page on each individual Proxmox server. Even better, though, is that there is a little paper airplane icon next to each guest. This lets you easily migrate containers and virtual machines to a different host. I don’t do this often, but I am excited to have a simple interface to make it happen when I need to balance the load on my servers!

Removing nodes from Proxmox Datacenter Manager is a breeze

Well, it is almost a breeze. You do have to manually grab the TLS key from each new server to paste into your Datacenter Manager interface. This isn’t exactly a friction-free experience, but it also isn’t a herculean effort.

I goofed up the partitioning on my new off-site Proxmox host, and I decided that the cleanest way to fix my mistake was to reinstall the node from scratch. Removing a node from a Proxmox cluster is bit of a pain. My understanding is that if you need to remove a node that no longer exists you might have your work cut out for you.

Proxmox Datacenter Manager screenshot

I don’t think this Allocations section shows up anywhere in the usual Proxmox GUI. It is a handy summary to have!

I thought I might be able to get away with updating my remote node’s certificate fingerprint, but Proxmox Datacenter Manager gave me an error when it tried to reconnect. Even though my old node was gone, I had it deleted and set back up in less than a minute.

Easy-peasy.

Was it easy to get working with Tailscale?

I already have Tailscale running on each of my Proxmox hosts. There is a simple Proxmox helper script that installs Tailscale in your LXC containers for you, so I just used that to add Tailscale to the Datacenter Manager container.

My Proxmox hosts were all grumpy about using Tailscale’s Magic DNS. That isn’t a big deal. My Proxmox hosts only need to be able to talk to each other and to my NAS devices for backup purposes. I wound up configuring all my hosts to use the local DNS server, and I added the five relevant IP addresses to the hosts file on each Proxmox server and the Datacenter Manager container.

I made sure to use the Tailscale hostname when I added remote hosts to the Datacenter Manager GUI. They all seem to be talking happily.

I won’t be able to do proper testing until I send my remote Proxmox server home with Brian next time have pizza here on a Saturday night!

Conclusion

Proxmox Datacenter Manager has been a missing piece in my homelab journey, offering a streamlined way to manage nodes both across the house and across town without the rigid demands of a full-on Proxmox cluster. By bridging standalone Proxmox hosts—whether in my office, in the network cupboard on the other side of my house, or sitting off-site at Brian’s house—it delivers the unified GUI and manual migration capabilities I craved.

Adding Tailscale to the mix erased geographical barriers, while features like cross-host task monitoring and one-click VM/LXC migrations made previously fragmented management into a cohesive experience. For an alpha-stage tool, it is impressive that it is already able to do everything I actually require. Even so, I am looking forward to some of the features on the Proxmox Datacenter Manager roadmap!

If you’re tinkering with Proxmox, juggling nodes in different locations, or just love geeking out over homelab workflows, I’d love to hear about your setup! Join our Discord community to swap tips, troubleshoot quirks, and explore using tools like Tailscale and Proxmox together. Whether you’re a clustering pro or a DIY novice, there’s always room to learn, share, and streamline your lab. Let’s build smarter setups—without the headaches.

Join the Discord here and let’s keep the conversation going! 🚀

The Cheapest Ultralight Fingertip Mouse - Is It Any Good?

| Comments

I started the journey towards the Li’l Magnum! when I printed a large skeletal shell from MakerWorld for a fake Logitech F304 mouse that you can get on Aliexpress for $8. That build was around 40 grams when I started. I was able to shave it down to 33 grams, but I wanted more. I wanted a smaller, lighter, mouse that felt more solid, and I wanted to use a nicer donor mouse, so I started designing my own.

I built the first Li’l Magnum! around a $45 VXE Dragonfly R1 Pro. The first print was up near 24 grams, while the current iteration is more rigid and clicks nicer while weighing in at only 20.4 grams. It is a fantastic little mouse!

Li'l Magnum! shell for the UHURU WM-09 wireless mouse

Then I modified the Li’l Magnum! to fit the $19 VXE Dragonfly R1 SE. That build currently comes in at 21.5 grams. Last week, my VXE Mad R made it through customs, and I now have a 16.4-gram Li’l Magnum! that only cost me $43!

These are all fantastic, but you may have to wait several weeksfor you mouse time for your donor mouse to arrive from Aliexpress. To help you sidestep that problem, I ordered a McHose L7 Ultra from Amazon for $66, and it was in my hands and in a newly designed Li’l Magnum! shell the next day.

The L7 Ultra is an awesome mouse with a fantastic sensor, optical switches, and a nice lightweight PCB layout. At 18.26 grams, it doesn’t come in as light as Li’l Magnum! built using a Mad R, but it is close, and you can have one in your hands within 24 hours.

That got me thinking. There must be a decent and extremely inexpensive mouse on Amazon that you could have in your hands in a day or two. It seemed like I should search around and see what I could find.

How about a tl;dr?!

My feelings here are complicated. When I pushed the grips back about 20 mm to make a longboy Li’l Magnum!, I learned that the UHURU mouse makes a delightful $10 longer Zeromouse-style ultralight mouse.

The longboy isn’t perfect. I threw together the bigger grips quickly and haphazardly, but it does work pretty well. The mouse is only $10. It isn’t easy to tell that the electronics aren’t equivalent to the VXE Mad R or McHose L7 Ultra while you are using it. The long version of the UHURU Li’l Magnum! comes out to 26.3 grams. That is only 10 grams heavier than my lightest fingertip-style Li’l Magnum!.

It is hard to not be a little excited about this. You can build yourself a 26-gram gaming mouse for $10, and it actually feels pretty good.

Read on if you’re wondering about the caveats.

The UHURU WM-09 wireless gaming mouse

The UHURU mouse has been available on Amazon for sixteen months, and it has been priced at $9.59 for almost a month so far. It claims to use the same PAW3395 as my VXE R1 Pro and VXE Mad R, and I definitely believe that after taking these mice apart.

I skimmed through some reviews on r/MouseReview. Most of the complaints were related to the shell. The left click on some UHURU mice feels crummy. The plastic is cheap. The RGB LEDs burning out seems to be a common problem. None of this is terribly relevant to building a Li’l Magnum! ultralight mouse, because we will be throwing the heavy shell away.

UHURU vs. VXE Mad R Li'l Magnum! shells

NOTE: I had zero problems with my UHURU mouse. The clicks felt consistent. Motion seems fine. I don’t have a way to measure latency, but it seems identical to all my other mice. The problems noted in the reviews on Reddit imply that either UHURU’s quality control is poor, or they’ve fixed these deficiencies since those reviews were written. Even if you aren’t turning your UHURU mouse into a Li’l Magnum!, it sure seems like a decent $10 wireless gaming mouse that punches well above its price point.

The biggest reason that I started designing around the VXE R1 is that there is a model available for $19. I don’t want you to have to spend $150 on a Zeromouse Blade only to learn that you hate fingertip mice, or that you hate superlight mice.

I want you to be able to spend $10 or $20 on your ultralight gaming mouse experiment. Maybe you’ll enjoy the experience, and that will encourage you to buy a Zeromouse, build a Li’l Magnum! using a nicer donor mouse, or maybe you’ll try a 27-gram G-Wolves mouse. I am excited about lowering the barrier to entry and democratizing the world of ultralight mice.

What’s a better deal than a $19 mouse with a 19,000-DPI PAW3395SE sensor from Aliexpress? Hopefully a $10 mouse with a 26,000-DPI PAW3395 sensor that can be at your door within 24 hours.

But Pat! Don’t I need a 16-gram Li’l Magnum! build?

I suspect that lighter is better, and that it would be awesome if we could get a mouse down to 5 or 10 grams, but I also don’t think the difference would be all that noticeable.

All my Li’l Magnum! builds are set to 3,200 DPI. My heaviest Li’l Magnum! builds are using my old Corsair Katar Pro wireless mouse and the UHURU mouse. Both weigh just over 26 grams. It doesn’t matter which Li’l Magnum! I am using. After playing for a while, I start to forget which one is in my hand. I am not constantly upset that I am using a heavier model. I completely forget that the heavier mouse isn’t 16 grams.

Li'l Magnum! VXE Mad R at 16.4 grams!

The Li’l Magnum! built with a VXE Mad R mouse weighing in at just 16.4 grams!

I do wish I could do an actual blind test of each of all these mice, but they are all easy to identify. The VXE Mad R at 16 grams feels like a feather compared to the 21.4-gram R1 SE. My two R1 mice are within a gram of each other, but the R1 SE has heavier and louder switches, so it is obvious which one is which. You can tell the difference between most of these mice just by the feel or sound of the clicks.

If the difference in price between $10, $19, $43, or $66 doesn’t mean much to you, I would build a Li’l Magnum! around the VXE Mad R. You get a nice sensor, optical switches, an 8K receiver, and a 16-gram build. All those things easily add up to $30 in value.

I can’t believe how good the UHURU Li’l Magnum! feels!

The UHURU mouse isn’t perfect. It has a LONG circuit board. It sticks out the back of the fingertip shell by 40 mm more than any other Li’l Magnum! build. It is less than ideal for a fingertip mouse, but it works quite well for a longer grip layout like the Zeromouse. I have uploaded a first attempt at a long Li’l Magnum! shell for the UHURU WM-09.

This is the hardest Li’l Magnum! to assemble. I had to trim the leads for the microswitches off the bottom of the PCB in order to manage to slide the board into the Li’l Magnum! shell without breaking the button flappers. I also had to put a piece of electrical tape over that awful LED that indicates the DPI setting. And if you are building a longboy out of the UHURU mouse, you’re going to have to bend and flex the shell quite a bit to finagle the PCB past the upper support.

Even though the UHURU is my second heaviest Li’l Magnum! at 25.38 grams, and I’ve gotten used to playing Team Fortress 2 with a 16.43-gram mouse, the UHURU still feels extremely light. The odds are high that this mouse has the worst latency of any of my other Li’l Magnum! builds, but I couldn’t tell you that by feel. It is almost impossible to perceive the different between 0.4 milliseconds and 1.5 milliseconds, especially when the entire system has 15 to 25 milliseconds of total latency.

I played a round of Team Fortress 2 with the first functioning prototype printing, and I played exactly as I would with any of my other mice. I expected the long circuit board to bump into my palm when aiming downward, and I am pretty sure I did feel the electrical tape on that LED once or twice, but it isn’t really a problem. The part of the UHURU that sticks out the back is extremely close to the mouse pad.

Should you buy an UHURU mouse for your Li’l Magnum! mod?

I dislike how many compromises I had to make. I didn’t want anyone to have to modify their circuit boards, but I don’t think snipping four leads is much of a modification. I don’t like the long PCB. The rotated buttons mean my post-travel stops don’t work on the UHURU.

That said, I think these compromises are extremely reasonable for a mouse that can arrive at your door tomorrow for $10. As with any other Li’l Magnum!, you’ll need to order some skates as well. I imagine that you could take a pair of scissors to the stock skates, but I have no idea how well that might work!

If you’re on a tight budget, and you can wait two weeks, I think you are much better off ordering a VXE R1 SE for $19. You’ll have a smaller, lighter, cleaner, and probably lower latency Li’l Magnum!, and it doesn’t cost that much more.

If you can’t wait two weeks, and you’re not on a tight budget, then the McHose L7 Ultra is a fantastic mouse for a premium Li’l Magnum! experience.

I know this isn’t a ringing endorsement, but the UHURU WM-09 is just fine if you can’t use Aliexpress. This is especially true if you think you’ll prefer the longboy layout. Maybe you’re on a tight budget, or maybe you’re extremely skeptical about even using an ultralight mouse. Maybe you’re looking for a fun and inexpensive project, and 3D printing a mouse tonight that you can assemble tomorrow seems like a lot of fun.

The UHURU is a good PCB for a longboy Li’l Magnum!

I feel like I should warn you before I get you excited about this. The Li’l Magnum! is extremely customizable, but the farther you get from my own preferences, the less well thought out and supported things get.

The default Li’l Magnum! is a short fingertip mouse that is made to be comfortable in my hand. One of my early experiments was to push the grips back to line up with the Zeromouse Blade. This makes for a much longer mouse, and the way I wind up gripping a mouse like that really isn’t much different than how I hold my Logitech G305. There just isn’t a hump of a mouse to rest my palm on.

The UHURU PCB is long, so I figured it’d be a good mouse to try this experiment with again. I moved the grips back to where I would grab my Logitech mouse, made the grips a but way taller than usual, and made sure the arms were attached to the most appropriate points at the base.

If this is the style of grip layout you want, I will say that it’ll be hard to beat the $10 UHURU WM-09. The PCB still sticks out the back, but not by that much. Having that extra length of PCB means I get to brace the arms better than I could on a longboy Li’l Magnum! using any of the other shorter PCBs.

It isn’t perfect. Those tall grips are a little more squishy. The brace across the top helps, but it is still softer than a fingertip Li’l Magnum!.

This layout isn’t for me. I have grown to like the fingertip grip. My aim was usually great with the longboy, right up until it wasn’t! Sometimes my muscle memory was expecting to be able to continue to move the mouse with my wrist, but my wrist just wouldn’t go any farther. I gamed with regular mice and longboy-style grip for years. I am sure I could get used to it again quickly. I just don’t want to.

I won’t put this Li’l Magnum! shell in my Tindie store

I have two reasons. I am not quite proud enough of this particular Li’l Magnum! build to put it up for sale. The UHURU PCB just isn’t an ideal fit, and I can’t work around its limitations well enough. I also don’t think anyone should spend twice as much on the plastic shell as they do on the electronics that go inside.

I still think it is a great Li’l Magnum! if you can print your own. Turning a $10 mouse purchase into something that is 80% or 90% as good as my most premium Li’l Magnum! is totally awesome!

This is more than a little subjective, but I really do feel that the UHURU Li’l Magnum! really does perform almost 90% as well as my two most premium builds. The trouble is that the part that sticks out the back is so ugly! It doesn’t tend to get in the way when I am gaming, and being able to mount the battery so far back does make the UHURU Li’l Magnum! feel lighter than it actually is, but it makes it looks so much more kludged together.

This makes two shells that I won’t stock in my Tindie store. The other is for the Corsair Katar Pro wireless mouse. That one is a similar weight to the UHURU, but it doesn’t have an elongated PCB. That mouse also feels fantastic, but you can’t buy it anymore, and I hate that I had to solder a USB-C rechargeable AAA battery in to power it up.

Conclusion: Lightweight innovation is within your reach

The journey to crafting the perfect ultralight mouse isn’t about chasing a single magic number—it’s about finding the balance between cost, creativity, and performance that works for you. Whether you’re modding a $10 UHURU WM-09 for next-day tinkering, patiently waiting for a budget-friendly VXE Dragonfly R1, or splurging on a more premium McHose L7 Ultra or VXE Mad R, the Li’l Magnum! project proves that an ultralight gaming mouse doesn’t have to break the bank or test your patience. Each build, from the featherweight 16-gram Mad R to the (almost?) “good enough” UHURU, opens a door to experimentation, proving that even compromises can lead to surprisingly satisfying results.

But this isn’t just about mice—it’s about community. The enjoyment of sharing a mod, troubleshooting a print, or geeking out over sensor specs is what turns solo projects into collective breakthroughs. That’s where you come in.

Join the conversation on Discord!

Whether you’re a seasoned modder or a curious newbie, our growing community is the perfect place to:

  • Share your Li’l Magnum! builds
  • Get tips on trimming weights, tweaking shells, or choosing donor mice
  • Stay updated on new designs and experiments
  • Connect with fellow enthusiasts who believe that great gaming gear doesn’t have to cost a fortune

Let’s democratize ultralight mice together—one print, one mod, and one Discord message at a time. Join our friendly Discord community and turn your curiosity into creation!

P.S. Even if your first build has a few rough edges (literally), we’ve all been there. Bring your questions, your triumphs, and that $10 mouse you’re secretly proud of—we can’t wait to see what you’ll build next. 🐭✨

You Can Buy A Li’l Magnum! Mouse Mod Kit From My Tindie Store!

| Comments

I have listed the 3D printed Li’l Magnum! mouse mod kit in my Tindie store. I would prefer that you print your own. I would be excited if you would use this as an opportunity to spend $180 on a Bambu A1 Mini 3D printer so you could print a Li’l Magnum! for yourself and your friends, but I also understand that not everyone can or would even want to own a 3D printer, and I would like to see more people trying out the Li’l Magnum! for themselves.

I would also concede that I would be able to buy more models of donor mice if enough people are buying Li’l Magnum! kits from me. The more unique mice I can buy, the more mice I can support with the Li’l Magnum! shell.

That seems like a win for everybody, and it gets me closer to my goal of democratizing ultralight fingertip mice! It would be nice if you didn’t even have to buy a mouse. If I make the Li’l Magnum! compatible with enough donor mice, then there will be a good chance that you already own the necessary hardware.

Don’t judge your new mouse too quickly!

Most of my Li’l Magnum! mods use less than three grams of plastic now. They feel quite flimsy on their own. They borrow most of their rigidity from the PCB once it has been installed!

Even after, though, using a mouse like this was a weird experience for me. I kept wanting to squeeze, flex, and press different parts of the first Li’l Magnum! as I was playing. I hardly doing that at all by the second or third day.

If you haven’t used a lightweight mouse before, you will notice that your aim is going to get worse before it gets better. Using a mouse that is 60 to 80 grams lighter is a shocking experience. It takes time to acclimate.

I stopped noticing the 3D-printed shell after a week or two. It is just feels like this is how it is supposed to be now.

You may very well wind up learning that you just hate fingertip mice, hate ultralight mice, or both! I was worried that I wouldn’t like using a 20-gram mouse, so I made sure to design the Li’l Magnum! to work with a $20 donor mouse. That keeps the cost of trying something so radically different as low as possible, and if I hated the ultralight mouse, I could put the original 49-gram mouse back together.

Are you really selling PLA printed on your home FDM 3D printer?!

Yes.

I assumed that I would only be prototyping the Li’l Magnum! using PLA filament. I thought that I would quickly switch to PETG or ABS, and from there I might start sending out of nylon prints from an SLS or MJF machine.

It turned out that the PLA prints work working amazingly well, and my first ABS test mouse was brittle and way too spongy. That was when I realized that the shape and thickness of the button paddles would need to be adjusted for different materials.

That led me two a pair of conclusions. First, I would be spending a lot of money sending out for test prints from an MJF printer just to dial everything in. I also realized that if we’re going to be democratizing custom mice, then we need people to be able to print the Li’l Magnum! at home. Everyone who owns a 3D printer can print PLA.

I could either focus my attention on dialing in the dimensions for a good feel with ABS and nylon, or I could just assume everyone should be printing the Li’l Magnum! in PLA and put all my work into optimizing for that.

Then I strapped one of my prototype shells to my Lumen pick and place machine and set up a script to click the button as fast as it could. I let it run for more than 30 hours straight, and the LumenPNP clicked that button more than 1.2 million times. The Li’l Magnum! still felt brand new, so I feel like PLA is up to the challenge.

What should you expect to see when you receive your Li’l Magnum! shell?

The Li’l Magnum! is balancing in a precarious spot between being just durable enough to not break, stiff enough to feel right in your hand, while also being as light as I can possibly make it. We are also fighting some of the limitations of the FDM 3D-printing process and gravity.

I have been gaming with nothing but one iteration or another of the Li’l Magnum! for the last six weeks. It fits my hand well. It does have some flex when you squeeze the sides hard enough, but I feel that it is more than stiff enough for the job.

The underside of the finger grips will be slightly imperfect because they have to be held up by support material when printed. The same is true of the underside of the buttons.

NOTE: I’ve switched to using zero-clearance PETG supports directly under the button plungers, so they print perfectly now. I am working to verify that the change in filament isn’t contaminating the PLA and making the buttons brittle. I expect we are in good shape, and I believe I will be shipping out perfect plungers from now on!

Little black dot of PETG ruining a Li'l Magnum! print

See that tiny black dot? That is PETG support material accidentally dropped into the PLA, and it ruined the integrity of this print. That button snapped right off while trying to insert the PCB. I believe I have eliminated this problem completely.

There will also be slight imperfections on the bottom of the angled arms that connect the grips to the body. These are printed without support material, but they are at an extreme enough angle that they are just on the edge of being printable without supports. I have printed them both ways, and I think they look cleaner without supports.

Removing these supports leaves a slight discoloration behind. I prefer the ever so slightly uneven surface to the whitening of the plastic.

There will also be a stair-step texture on top of the buttons. This is caused by the 0.16-mm layer height that I have optimized for. I like this slight texture under my fingers, but I could understand why others might not feel the same way. I cut pieces of grip tape to fit my buttons, and I was running the Li’l Magnum! like that for a week. It was nice, but I preferred the bare plastic.

I don’t believe that any of this is bad, but I do think it is important to set expectations. These are not injection-molded mouse shells. These are more like custom FPV drones.

I can pay a 3D-printing service less to print a Li’l Magnum!, why should I buy one from you?!

I would first like to tell you that I didn’t put a ton of thought into the $20 price. It is a round number, it is a little more than one quarter of the price of the original Zeromouse kit, and it is half the price of some of the other 3D-printed ultralight mouse mods that I have seen. If anything, it feels a little on the inexpensive side.

I didn’t check how much a print farm might charge for a Li’l Magnum! print, but I assume they’d be able to send you a 3-gram part at a REALLY low price.

I am not a print farm. I designed the mouse that I am printing. I know what it is supposed to look like. I know how it should feel. I know what can go wrong. I will be sending you something that I am confident will work as intended.

Li'l Magnum Underside

You’re not just paying for a mouse. You’re paying for the 70 prototypes that I printed and tested up to this point, and the prototypes I will continue to print. You’re paying for the hours I spent in OpenSCAD so I could upload an open-source design for the world to use. You’re helping to pay for all my future improvements.

NOTE: I am a little behind on publishing a Git repo of the OpenSCAD source code. There are a lot of plates I am attempting to get spinning: the blog posts, the MakerWorld and Printables pages, the Tindie listing, this post to link from Tindie, YouTube videos, and finally a Git repo. I can only work on getting one plate up into the air at a time, but the GPL v3 repo should be somewhere soon!

I am not Logitech. I won’t sell enough mice that a nickel from every mouse sold will pay an engineer’s salary. I am just a guy with a blog, an underutilized YouTube channel, a 3D printer, and a dream.

I just spent eight hours perfecting the print settings for the button plungers!

The Li’l Magnum! has been in my Tindie store for less than a week, and I was about to put the finishing touches on this blog post to publish it today. Then I had an idea.

I really want to print the plungers on top of zero-clearance PETG supports, but Orca Slicer just doesn’t want to let me do it the way I want.

I need some automatic tree supports sprinkled around the grips and base, but if I have the extremely long purge to keep PETG from mixing with PLA in the print, then I am going to waste tons of filament and time. I am already wasting more than the weight of an entire Li’l Magnum! on a single change to PETG.

I have had half a dozen failed prints trying to bend things to my will. The slicer just won’t let me mix traditional supports topped with solid PETG with PLA tree supports. I wound up designing my own support piece into the model, and I used manually placed modifiers to set up which parts should be PETG, and which bits of PLA needed to be solid.

Li'l Magnum! with failed PETG support interface

My first couple of attempts at manually building a PETG support interface failed. The extra narrow extrusion width I use to keep the weight down wasn’t conducive to helping the PETG squish down on the PLA that it already doesn’t want to stick to!

Then I discovered a whole new problem. When printing with regular PLA supports on a PLA print, there is a 0.2-mm gap between the top of the support and the bottom of the plunger. This means that my plungers technically print slightly lower than what I set up in the model.

My prints with the dialed-in PETG supports with zero clearance are coming out with immaculate plungers. There is little to no black PETG left under the PLA plunger, and all my supports almost fall right off.

The trouble is that the plungers were too high! I had to spend another 90 minutes printing and adjusting the model and modifiers two more times to get things feeling right. This means that I will need separate models with different button heights for people who want to use basic PLA supports and people who want zero-clearance PETG supports.

This is another of those things that a print-on-demand service wouldn’t know about.

The PETG supports have increased the print time by 20%, and I am burning through a few pennies in extra material. The time that I have to spend cleaning up the print afterwards has gotten really close to zero now, so I think this is a fantastic trade!

Why can’t you buy a fully assembled Li’l Magnum!?

I would love to be able to order a big box full of the guts for dozens or hundreds of mice from VXE or ATK so that I could sell you a working, tested, functional Li’l Magnum! that you could plug in and start using immediately. I haven’t figured that out yet. I don’t even know if enough of you would be interested in purchasing mice to know if it is worth taking the risk.

I have had great luck with my prints over the last couple of weeks. All the recent STL files print well, and the clicks feel great almost every single time. I expect the clicks will always be perfect now that I am using zero-clearance multimaterial supports for the plungers.

The real trouble is that I only have one of each PCB. Yours might have slightly different tolerances. There is a slim chance that you will need to shim underneath your PCB with a layer of tape to tighten up the clicks.

There is also the chance that the manufacturers will get sneaky. They might slip a slightly different PCB into an existing mouse, and that new PCB just doesn’t quite work with the Li’l Magnum! that I ship you, because I wasn’t aware of the change.

I would love to be able to test the clicks on every Li’l Magnum! before sending them out. It would be nice to know that I paired the right PCB with the right print for perfect clicks every single time. I will be excited if I can get to that point in the future!

What donor mouse do I have to buy to build a Li’l Magnum!?

Let’s start with the table of all the mice that I have been working with:

Mouse $ Grams Other
R1 SE $19 21.3g Worse lens
R1 SE+ $23 25.6g Worse lens
R1 $10 ????? 4K extra
R1 Pro $43 20.6g 4K extra
Mad R $43 16.5g 8K included
Mad R Major $63 ????? Better sensor
McHose L7 Ultra $66 17.9g On Amazon
Katar ??? 26.0g Outdated

I have been focusing on the mice from VXE/ATK. They are popular and lightweight. They do well in latency tests, and the configuration GUI works in Chrome on Linux.

I was drawn to the VXE’s Dragonfly R1 series specifically because of that $19 R1 SE. I was absolutely tickled by the idea that you could spend $19 on a mouse, 3D print a 3-gram shell, and you could inexpensively discover whether or not you’re even interested in using an ultralight fingertip mouse.

I was also excited that the lineup didn’t stop there. The R1 Pro has a better sensor, nicer buttons, and its electronics weigh slightly less. It is even better that the R1 Pro doesn’t even cost much more!

My VXE Mad R finally cleared customs and arrived here yesterday, and it is amazing. The Li’l Magnum! needed very little modification to make its PCB fit, and every part of the Mad R is lighter than the R1 Pro. The battery is 1.2 grams lighter, thought it is also has slightly less capacity. The wheel is more than a gram lighter. The PCB is lighter.

My VXE Mad R Li’l Magnum! weighs 16.47 grams. That is 4.2 grams lighter than my VXE R1 Pro build, and I paid roughly $43 each of those mice.

The VXE Mad R also ships with an 8K receiver and upgraded optical switches.

My opinion is that there are only two donor mice to choose between. The VXE Dragonfly R1 SE is a fine mouse for $19, and it comes out to just over 21 grams when installed in a Li’l Magnum!, and 21 grams feels ridiculously light. If that isn’t good enough for you, skip all the other R1 models and go with the VXE Mad R. You get so much for your money there!

I expect that the Mad R Major with its upgraded sensor will fit in the Mad R version of the Li’l Magnum!. I don’t have one here, but I hope some brave soul will test it out for us and report back!

I don’t want to wait for a mouse to ship from China

I picked out a nice mouse from Amazon. It is the McHose L7 Ultra for $66. The specs are very much in line with the VXE Mad R Major. It looks like they both use identical optical switches, the same ultralight wheel, and the low-profile rotary encoder.

The McHose L7 Ultra uses the PAW3950 42K DPI sensor, just like the Mad R Major, so that is an upgrade over my own Li’l Magnum! built around the base model Mad R. Everything in the McHose L7 is lightweight, but the VXE Mad R has an advantage of about one gram due to its slightly smaller battery.

I wouldn’t worry about a single gram.

My copy of the McHose L7 is the Ultra. There is a slightly cheaper L7 Pro that uses the PAW3395 26K DPI sensor just like my Mad R and R1 Pro. There is a good chance that any trim level of the McHose L7 will drop into the Li’l Magnum! shell, but I don’t have the other two on hand to verify that.

Conclusion: Democratizing Ultralight Mice Starts Here

The Li’l Magnum! isn’t just a product—it’s a movement. By bridging 3D printing, open-source 3D models, and gaming hardware, we’re tearing down barriers to ultralight mouse ownership and customization. No more eye-watering price tags. Whether you print your own shell or grab a kit from my Tindie store, you’re part of a community proving that high-performance gear doesn’t have to cost a fortune.

Every Li’l Magnum! kit sold isn’t just a transaction—it’s fuel for the bigger mission. Your support lets me test more donor mice (like the newly acquired Mad R!), refine designs, and expand compatibility across models. PLA prints might not be the ideal material, but they’re affordable, accessible, and battle-tested.

This isn’t about chasing profit margins. It’s about passion, prototypes, and persistence. It’s about empowering you to build a mouse that fits your hand, your playstyle, and your budget. From $19 budget builds to more premium $60 mods, the goal is simple: ultralight mice for everyone, no matter the budget!

Let’s keep the momentum going.

Join our Discord community to share your Li’l Magnum! builds, swap tips, and help shape the future of open-source mouse mods. Whether you’re a tinkerer with your own printer or a gamer curious about fingertip grips, your voice matters here.

Together, we’ll keep pushing boundaries, breaking norms, and democratizing ultralight mice—one print, one mod, one click at a time. Ready to lighten up? Let’s go! 🖱️🚀

Is Machine Learning In The Cloud Better Than A Local LLM?

| Comments

The title of this blog is bordering on nonsense. You need at least a few qualifiers to determine if one thing is better than another. If you can’t let your information leak outside of your organization, then using a large language model (LLM) in the cloud isn’t even an option for you.

This blog post isn’t about you, and it isn’t going to be an attempt to be provide recommendations that apply to you no matter your situation. This is going to be about my experience, my choices, and what has been working for me. I will also touch on where I think the future is going for my use cases.

Flux Man and a Robot

What am I using LLMs for?!

I don’t want to get too far ahead of myself, but I think it is safe to say that I am using LLMs for more and more small tasks. During most of my time using local and remote LLMs, I was usually smarter and more efficient than the artificial brains.

If I wanted to find the coordinates of a point on an existing line in OpenSCAD, I would punch in a few searches into Google, then craft my own function using the information I found. Today I can tell DeepSeek R1 to write me a function, and it will probably give me exactly what I want in under a minute.

My biggest use case for LLMs is still writing conclusion sections for blog posts. I never use the text verbatim, but the robots include phrases that I would never write on my own. They will include sentences that brag a little too much, or have a call to action that feels more enthusiastic than I would ever write.

I might let a third of those ridiculous sentences through now with minor edits. It feels like I have a colleague talking up my work for me. There is someone to blame for these words that isn’t me!

Local LLMs are getting smarter, but massive LLMs are outpacing them

I was using Gemma 2 9B to help me write blog posts for a long time. It was the first local model that I could ask for a conclusion section for a blog post, and it would give me back words that didn’t sound entirely unlike something I would write.

I would occasionally pass the same queries thought one of OpenAI’s mini models, and I wouldn’t say that OpenAI’s models were doing a significantly better job than my local 9B LLM. Those mini models may be significantly larger than my local LLM, but they weren’t giving me results that were significantly better for my purposes.

Screenshot from our Discord server

DeepSeek R1 excels at writing conclusions for blog posts. It ties together concepts that are a dozen paragraphs apart. It picks up on all sorts of details that smaller models miss. It doesn’t always draw the best conclusions, and it doesn’t always highlight things that actually matter.

Sometimes it calls out things that I wouldn’t have thought to, and those things actually work out. Sometimes I just drop whole paragraphs and put my own words in. Sometimes I ask DeepSeek to remove the bits I don’t like and try again.

I will not have the RAM or VRAM to run anything close to DeepSeek R1 locally for a long time. Even if I did, my local hardware would be an order of magnitude slower than the 80 tokens per second I usually see via OpenRouter.ai.

I deleted all my local models

I pretty much had to put a few dollars in my OpenRouter.ai account when DeepSeek R1 dropped. Once that happened, I had access to a plethora of fast, inexpensive models to choose from.

They have free yet slow providers for full DeepSeek R1 and Gemma 2 9B. At the time I am writing this, OpenRouter.ai’s free DeepSeek R1 is reasonable at around 20 tokens per second, but the latency is more than 15 seconds. You can pay a dollar or two per million tokens to reduce that latency to less than two seconds, and you can pay $7 per million tokens to also double or triple your token throughput.

Flux Image of Man Deleting Files

This guy is supposed to be deleting files. I’m not sure that he is!

Either price is effectively free at my volume, and the most expensive options for DeepSeek R1 through OpenRouter.ai are still a fraction of the price of OpenAI’s reasoning model.

Gemma 2 9B, the same model I was running locally, is currently 8 cents per million tokens at 80 tokens per second with less than half a second of latency. That may as well be free, and it is six to eight times faster than running Gemma 2 9B on my $300 Radeon 6700 XT GPU. It also comes with a much larger context window.

I put $10 into my OpenRouter.ai account three weeks ago. I have only managed to spend 8.4 cents so far.

Why work hard to run a slow local model when a remote model costs less than the change in my couch cushions?

I am still excited about local models!

I tested some very small 0.5B and 1.5B models on one of my Intel N100 mini PCs. I am amazed at how good the latest small models are. They don’t hog much RAM, and I was impressed by how quickly they ran on such an underpowered mobile processor.

Oobabooga’s web UI uses a really slow text-to-speech engine, and each step in the process waits for the previous step to complete, so you have to wait for the LLM to output an entire response before it even begins converting the response to audio. If you could swap out that text-to-speech engine with something simpler, then you could easily converse with an LLM on my $140 N100 mini PC at least as quickly as you could with a Google Home Mini or Alexa device.

Flux image

Small models keep getting better. Cheap mini PCs keep getting faster. The software that runs your LLMs keeps getting small performance boosts. I have extreme confidence that I will have a useful local LLM running on a cheap mini PC that responds to voice commands within the next year or two.

She won’t be fast enough to read a 2,500-word blog post in a reasonable amount of time, and she won’t be smart enough to write me a good conclusion section. That will still be a job for the big guns in a remote datacenter.

She will be smart enough to instantly tell me about the weather, if I have any appointments, and the title of the next book in the series that I am currently reading.

Maybe she will be able to handle 99% of my queries while being smart enough to know where to route the remaining 1%.

My feelings on cost have changed over time

I have always understood on an intellectual level that OpenAI’s API is so cheap at my volume that it may as well be free. I know how to do basic arithmetic, but that just didn’t matter. My gut still felt better about running random things through a local LLM.

Watching pennies slowly drain from my OpenAI, Fal.ai, Runware.ai, and OpenRouter.ai accounts has helped me feel just how ridiculously cheap the cloud API services are.

OpenRouter.ai activity

Be sure not to add too much cash to your OpenAI or OpenRouter.ai account. I only used twenty or thirty cents of the $6 I loaded into my OpenAI API account at the end of 2023, and those credits expired after 12 months. OpenRouter.ai says that they MAY expire credits after 12 months as well, so I am assuming any credits I don’t use there will disappear in a year.

I only lost $6 to OpenAI, and I am only risking $10 with OpenRouter.ai. That’s not a big deal. I don’t want you to get excited, load $500 into your account, and see you lose $498 in unused credits next year!

Don’t be scared away by the API!

You don’t have to use the API with any of the four service providers that I mentioned above. They all have playgrounds where you can set up separate chats or generate all the images you want.

The APIs are there. You can use them if you want. You can easily tie any of the fancy text editors into OpenAI or OpenRouter.ai. You don’t have to, but you definitely can!

DeepSeek R1 does impressive things that I haven’t seen before

I came back to write this section after I had DeepSeek right the first pass at the conclusion section for this blog post. Wait until you see what it did! I am not saying that the LLM is a mind with an actual understanding of anything, but it acted like it know I was talking about it in this blog post, and it called attention to that. It even bragged about itself at the end.

I also had DeepSeek R1 and DeepSeek R1 Distilled Llama 70B write a script for a YouTube video for me. I fed them both three entire blog posts about my Li’l Magnum! 3D-printed mouse project. Both models did a good job writing scripts. They don’t feel like anything I would ever say out loud with my own voice, but they’re both interesting starting points, and they very much feel like high-energy YouTube videos.

What impressed me is that DeepSeek R1 drew a conclusion about my Li’l Magnum! mouse that I hadn’t even managed to realize on my own. My Li’l Magnum! mouse weighs 20.63 grams, and DeepSeek R1 mentioned in the video that the mouse weighs less than a AA battery. It is absolutely correct. The AA Eneloop that powers my heavy Logitech G305 weighs 28 grams.

That is a delightful piece of information, and it is an amazing way of explaining just how light my mouse is. I didn’t manage to come up with that on my own.

In my experience up until now, an LLM will usually draw an incorrect conclusions if it even manages to come to a conclusion like this at all. I’m not saying this is revolutionary, but it feels like a big step forward!

Conclusion: Embracing the Best of Both Worlds

My journey with LLMs has been a dance between the convenience of cloud-based power and the promise of local potential. While DeepSeek R1 and OpenRouter.ai handle the heavy lifting today—crafting conclusions, solving code snippets, and saving me pennies on the dollar—I’m still rooting for the underdogs. Local models may no longer be helping me write my blog conclusions, but their progress hints at a future where even my $140 mini PC could become a snarky, weather-reporting, appointment-remembering sidekick.

The beauty of this era? You don’t have to choose. Cloud APIs offer absurdly affordable and fast brainpower for the tasks that matter, while local models inch closer to everyday usefulness.

Join the conversation! Whether you’re a cloud convert, a local-model loyalist, or just curious about where these “robot colleagues” might take us, hop into our Discord community. Share your own LLM experiments, gripe about latency, or brainstorm ways to make your local hardware useful again. Let’s geek out about the future—and blame the AI for any overly enthusiastic calls to action.

Crafted with a little help from my AI colleagues, who still can’t resist a good brag. 🚀

NOTE: Yes. Really. I did modify the words that came out of the LLM, but DeepSeek R1 added that brag on its own completely on its own!

Tips For 3D Printing Your Own Li’l Magnum! Fingertip Mouse

| Comments

This won’t just be advice on how to successfully print a solid Li’l Magnum! mouse mod that feels right. I will also talk about things you will need to go along with your Li’l Magnum! like PTFE skates and grip tape.

There is a good chance that you can download one of my models, load up some filament, use the default settings, and have yourself a usable mouse. Your mouse will probably be two grams heavier than the one on my desk, and it might feel a little stiff.

The Li’l Magnum! is tuned for PLA filament

PLA isn’t optimal, and it wasn’t my first choice. It is what I started prototyping with, and I quickly learned that PLA is more than up to the task. I tested one of my Li’l Magnum! prints in PLA to over 1,000,000 clicks, and it felt brand new after testing.

I ran off a test print in ABS, and it came in at 2.6 grams. That is 0.6 grams lighter than my PLA mice! Unfortunately, the ABS mouse was fragile along the layer lines, and the side grips felt spongy. My PETG test mouse wasn’t quite as light, but it had similar rigidity problems.

Li'l Magnum! in the slicer

As you can see, the vertical arms of the paddles are printed completely hollow with a single wall, but there is a cutout in back to force the front and rear walls to touch and melt together.

These problems are fixable. We could dial the grips and button paddles up to two perimeters. We could make the front springs wider. The bummer is that these changes would chew up most of the 0.6 grams of weight savings.

Everyone who owns a 3D printer can print PLA, and they can probably even print PLA very well. Maybe we could save 0.3 grams by tweaking the design and switching to ASA, but then fewer people would be able to easily print their own Li’l Magnum!.

Layer height matters!

All my test prints have been run using a modified copy of Bambu’s default 0.16-mm layer profile. That means the first layer is 0.2 mm, and every layer after that is 0.16 mm. Why is this important?

The tolerances that allow the clicks to feel good are pretty tight. One extra layer, and the buttons don’t like to release. One layer too few, and the clickers have a ton of pretravel.

I dialed everything in using the same print profile. If you use either a 0.1-mm or 0.2-mm profile, then some of your layers will be rounded differently than mine. That means your button engagement might be off by 0.06 mm. Maybe it doesn’t matter. Maybe it feels horrible.

Iterating on fingertip mouse weight

Iterating on the front end of the Li’l Magnum! to reduce the weight by 0.25 grams without losing any rigidity in the button feel

This may be particularly important if you are printing a Li’l Magnum! for your VXE R1 SE. The lens holder has to be just right. One layer too high, and it is way too tight. One layer too low, and the lens flops around.

Getting other settings wrong will just give you a slightly heavier mouse. Getting the layer height wrong might result in a mouse that just doesn’t feel right.

I learned when I was trying to dial in the height of the lens for the VXE R1 SE that my math in OpenSCAD is susceptible to rounding problems. I want to correct that, but for now I am just excited that we have a working 21-gram fingertip mouse that people can use.

What print settings should I tweak for the best possible Li’l Magnum!?

Uploading a 3MF to MakerWorld is on my to-do list, but it isn’t at the top. I thought it was better to write these words first because there are a lot more details to talk about than the print settings. Even if people were relying on the print settings I upload to MakerWorld, that wouldn’t be much help to people who don’t own Bambu Lab printers, and this should be documented anyway.

First of all, the Li’L Magnum! is meant to be printed with a single perimeter using PLA. That is what I tested. The click feel relies on the springiness of those long arms running up the front of the mouse, and I dialed in the width, thickness, and shape of those arms to feel right with one perimeter and zero infill.

Scout says mouse is heavy

I have lowered both the top and bottom shell count in Orca Slicer to 3. I also set the top and bottom shell thickness to 0. Orca Slicer will use the larger of the two values, and we want the larger value to be 3.

I have been using lightning infill. The percentage doesn’t matter, but it is important to set your minimum sparse infill threshold to something very low. I have mine set to 1. If you don’t do this, the slicer will make the button arms solid. That is heavy, and they will be quite stiff!

NOTE: I am working on an update to the Li’l Magnum! that eliminates some of the chunkiest parts of the front end. Those are the parts that need the lightning infill. I have been printing those test parts successfully with zero infill.

You need to have tree supports enabled. I DO NOT disable supports for bridges. Most of the bridges print fine without supports, but I wind up with misshapen button plungers every time I disable supports on bridges. Orca Slicer winds up treating the button plungers as bridges, so they don’t come out flat enough on the bottom.

We could probably use a support enforcer to fix that, but I am sticking with the lazy fix for now. I don’t want to have to worry about adjusting the location of support enforcers every time I make tweaks to my OpenSCAD source code!

Smooth or textured PEI

I have been using Bambu Lab’s textured sheet on my Bambu A1 Mini. My brain says that a smooth finish would be better for the undercarriage of a mouse, and I have been tempted to use one of my prismatic rainbow build plates.

I don’t know how much it actually helps, but it has been really easy to remove the 6-mm PTFE skates from my textured mice. The skates are cheap, but I have printed and used more than 50 prototypes. I would have run out of skates quickly if I couldn’t move them from one mouse to the next.

If you plan on iterating the fit of your Li’l Magnum! using the customizer, then it might not be a bad idea to stick with a textured bottom surface like I have been using.

What should I check after a print?

First of all, be careful removing your supports. I have gotten the hang of it, and I can do it rather quickly without damaging anything now. Be especially careful because the trees supporting the front bracing bar will probably be connected to the trees holding up the buttons and the button plungers. Separating those from each other with cutters makes things go a lot easier.

The only thing you have to watch out for is the bottom of the plungers. They need to be quite flat to engage smoothly with the buttons. Every now and then I have to trim a booger off the back of a plunger, and I have had to hit one with a file on two or three prototypes.

Side view of the Li'l Magnum!

It doesn’t take much of a PLA booger on the plungers to mess up the engagement with the microswitch!

It is a good idea to do some test clicks to make sure everything feels right before you actually screw the PCB in place.

I haven’t had a loose button in a long time, but I only have one of each PCB to test here. Your PCB or microswitches could be slightly different than mine. The plungers should be touching the microswitches. You can use one or two layers of electrical tape as shims to bring the switch closer to the plunger.

There is a tiny support pillar under each switch. You should put a tiny square of tape on the PCB directly above that pillar. It doesn’t have to be electrical tape.

The lens holder

The thin strips of plastic holding the lens up are thin for a reason. They are meant to put upward pressure on the lens, so they should flex slightly. That is why most of the lens holder starts a few layers higher than the build plate.

This was challenging to dial in well, and it is the reason my test print in purple silk PLA didn’t go well.

The lens holder will be slightly bowed out. Mine measure about 0.2 mm off from being flat. Your PTFE skates will have no trouble keeping that bowed section up off the mousepad.

You will need four 6-mm PTFE skates

I don’t think you need premium skates. The heavier your mouse, the bigger the difference your skates and mousepad will make. At 21 grams, I suspect that it would be difficult to tell the difference between cheap and premium skates.

I picked out a pack of 120 PTFE skates. I figured I would need plenty of extra skates, and they happened to be 30% off the day I was ordering. There are smaller packs of what look like identical skates on Amazon for around $5. There are also options that look a little more premium for a few bucks more.

I really don’t think it matters what you buy. A slipper skate on a 100-gram mouse makes a huge difference. A Li’l Magnum! doesn’t have much inertia to overcome.

I put one skate on each of the rear standoffs, and one skate under the front of each button.

Do you need grip tape?

I plan to expand this section in the future. I have ordered a couple of sheets of grip tape from Aliexpress. I am hoping to find something comparable to the VXE R1 Pro’s grip tape that I can cut with a laser cutter or the drag knife on the CNC machine. I think it would be neat if I can precut tape to exactly the right size and shape!

The grip tape that ships with the VXE R1 Pro is fantastic. It is slightly puffy and soft, and it has a weird and tacky feel to it.

I have used my Li’l Magnum! without grip tape, and I have used it with grip tape everywhere my fingers touch. I like it either way, but I have gone back to running mine without any grip tape.

The only place where I appreciate grip tape at all is the thumb grip. It is nice to have a little padding there to keep the corner from digging into my thumb, but it hasn’t been digging into my thumb lately. I think my muscle memory has finally started to understand that I don’t have to hold on to the Li’l Magnum! very hard at all. At any rate, this problem could be solved with a slight tweak to the model!

The buttons get a bit of texture from the layer lines, so they don’t really need extra grip.

I don’t think you need grip tape at all, but it is definitely going to be up to your personal preference.

Conclusion

The Li’l Magnum! is a demonstration of balancing gaming performance with accessibility to the maker community. By tuning the design for PLA and customizing slicer profiles, we’ve created a durable, extremely lightweight mouse that anyone with a 3D printer can bring to life. From dialing in layer heights to optimizing perimeters and infill, every tweak serves a purpose: ensuring crisp clicks, minimizing weight, and preserving that necessary amount of springiness.

The Li’l Magnum! project thrives on collaboration. Every test print, adjustment, and shared tip brings us closer to refining what’s possible with desktop manufacturing.

Ready to dive deeper? Whether you’re troubleshooting a print, sharing your mods, or geeking out over filament choices, our Discord community is the place to be. Swap stories, get real-time advice, and help shape the future of the Li’l Magnum!. Together, we’re building more than a mouse—we’re crafting a toolkit of knowledge for lightweight, open-source mouse hardware.

Let’s keep iterating, sharing, and clicking—one lightweight masterpiece at a time.