My AMD K6-2 Small Form Factor PC Build

Windows, Mac, DOS, and all those-other personal computing platforms
Post Reply
User avatar
Ziggy
Moderator
Posts: 14783
Joined: Mon Jun 09, 2008 5:12 pm
Location: NY

My AMD K6-2 Small Form Factor PC Build

Post by Ziggy »

In this thread, I will blog about the process of building a Socket 7 SFF (small form factor) computer!

The background and goal:
A couple of years ago, I might have went off the deep end a little and picked up a bunch of 90's motherboards. Long story short, I ended up getting this micro ATX board for free. This is my only micro ATX motherboard of this vintage. So I figured since I have plenty of full size ATX boards for desktops/towers, why not try and play up the smaller size?

But what exactly would be the purpose of having a smaller retro desktop? I have a bunch of old computers already, but they're all in the basement. I don't always feel like being in the basement, so I thought it'd be cool to have a retro PC upstairs. But I don't have the space upstairs for a full retro PC setup. So I thought with a SFF PC, maybe I could somehow use it with my main Windows 10 desktop. At least, share the keyboard, mouse and monitor between both PCs.
The Parts:

The Motherboard
Image
The motherboard is a Gigabyte GA-5SMM. It was available at retail, but Compaq also used it in a number of models. The board that I have came out of a Compaq, and has a Compaq splash screen. Although it is possible to use a retail BIOS, which is what I'll end up doing.

This is a really cool mobo. I think it can be classified as a Super Socket 7. It doesn't have an AGP slot, but I believe the on board graphics (SiS530) are connected through an AGP bus. It also has an integrated ESS SOLO-1 ES1938S audio chip. It does have PCI and ISA expansion slots, so you could always add whatever. It has some other neat features, but these are the highlights.
The CPU
This motherboard supports a wide range of CPUs. But I figured for how I intend to use this PC, it would be best to try and get the best CPU I can for this, in terms of performance. Also, I have plenty of Intel builds already, it would be fun to try something different here. That said, AMD is the way to go I think. The best CPU I could get for this board would be the AMD K6-III 500 MHz, but those are expensive! In fact, all K6-III CPUs seem to be expensive. So I decided to instead get the fastest K6-2 I could, 500 MHz.

Image

Phil's Computer Lab has a video on this exact CPU. He says it's comparable to a Pentium II 300 MHz. I think the K6-III would actually have a fairly big performance boost, but I'm just not willing to spend that kind of money on one (this is a budget build).

The K6-2 that I got was listed as tested and working, but when I got it in some of the pins were bent. It might have happened during shipping. But annoying, they seemed to have some pins bent it different directions, it was very tedious to straighten them and get it inserted into the socket. It took quite a lot of time, but I finally got it in. Barely though, so I'm not planning on taking this CPU out of the socket ever. Unless someone gifts me a free K6-III. :lol:

Another minor issue, and this is actually an issue with the mobo, is one of the tabs to mount the CPU heatsink is all chewed up.

Image

One thing that kinda sucks about the mobo is that it has a lot of capacitors crammed around the CPU socket. Looks like someone used a screwdriver to remove the heatsink and chewed up that tab. So now a normal retention bracket does not hold on. So I just made sure to pick up the kind of HSF that has the three hooks to hold it on. This is the one I ended up getting...

Image
The Case:
At first, I was thinking about making a custom case to make this as small as possible. No floppy or optical drives, just a CF or SD card instead of a HDD, the motherboard and the power supply. I thought if I did that, I could make it a decent amount smaller than a SFF case. But, I don't have the time for such a project. So, SFF it is!

I was able to find a In-Win BL631.FF300TB3F case for pretty cheap.

Image

Image

Everything is just sorta being test fit in there right now, this isn't necessarily how I'll leave it. Anyway, it's a pretty neat case. Although SFF is pretty straight forward. It's well built. It has a vent hole pretty much right above the CPU, so that works out. The PSU works as an exhaust fan, but there is a spot on one side of the case to fit a fan. I'm not sure if I'll install one though, I might experiment with temps first.
The Power Supply:
This case came with a wimpy modern PSU. Probably adequate for some office PC, but in addition to only having SATA connectors and no 4-pin Molex, it had really weak +3.3V and +5V rails, only 16A each. This case uses a TFX (Thin Form Factor) power supply though, so the pickings are somewhat slim. I ended up getting a Seasonic S-300TFX.

Image

80+ Bronze, so not totally horrible. It has 20A on the +5V rail, but that's all most modern PSU have these days. Hopefully that's good enough. The K6-2 500 is a 2.2V (V core) CPU and is 12.45/20.75 typical/max Watts. The specs also say 3.3V for V I/O, I'm not sure how much the CPU takes for either or both rails. But assuming the entire load is on the +5V rail, that is about 5.6A typical and maybe 10A max. So in a max scenario, that's half the current output of the +5V rail. Once I get everything up and running, I'll take some measurements to be sure everything is OK, but I think it'll fine.

This PSU has a +12V 4-pin CPU connector, but no other GPU connector or anything extraneous like that. That's good, since there wont be a lot of room inside the case for unneeded cables. It does have one branch of SATA connectors, which I obviously wont need. And it has one branch of 4-pin Molex with a floppy / Berg connector at the end. Which I don't think I'll need any more than that. I could always remove the CPU connector, and change the SATA branch to Molex. We'll see.
The Video Card:
Since this mobo has integrated graphics and no AGP slot, I was thinking I would just use that. I think the on board SiS graphics would be perfectly fine for DOS and maybe be doable for some early-to-mid 3D games. But why settle for maybe doable? The problem though is that since I'll be using a SFF case, that limits me to low profile PCI video cards, and the pickings are slim. Right now, this is what I got...

Image

It's a NOS GeForce 4 MX 4000, which apparently is just a renamed MX 420. I think this card would be just fine for anything Win98. Still, I'd have to convert the VGA output to HDMI (for the monitor that I'll use). So I'm thinking of maybe getting a different card. I'm looking at a GeForce FX 5200 right now, that is low profile and has a DVI output. I think that would be perfect. Unless someone has an ATI card they would recommend?
The Sound Card:
To begin with, I will stick with the ESS SOLO-1 ES1938S which is integrated into the motherboard. Phil has a review of this chip, and says they are average for Windows gaming but excellent for DOS compatibility. That sounds good enough to me!

Again, since I would need a low profile PCI card, the pickings are slim! I did find the StarTech PCISOUND4LP. It's PCI and has a low profile version. And the description says it supports EAX, and also "Legacy SBPro and DOS support," but who knows what that really means. It doesn't specify which OS the driver supports. And it doesn't matter, because they aren't cheap! About $50-60 on eBay, from what I see. Maybe I'd want to spend that much if this was like a *perfect* sound card, but not a gamble.

If I'm not happy with the ESS SOLO-1, then I will re-investigate the sound card option later on.
USB 2.0 PCI Card:
This motherboard has only USB 1.1 ports, which I'm hoping will work for keyboard and mouse but they really suck for data transfers. There is an excellent unofficial USB 2.0 support for Windows 98 that let's you use USB sticks. And that being the case, and since my case has front USB ports, it would be a shame not to be able to use them.

But again, the challenge is finding a USB 2.0 PCI card that has internal headers and is low profile. And preferably something with a decent chip, that I can be reasonably sure the driver will work with. I picked up two possible fits...

Image

One has a VIA chip, the other NEC. The VIA has an unpopulated header for a front panel connector, which I can easily install. The NEC card has a header for 1 port, so not ideal. But I could probably hack something up if I had to.

The case has four front USB ports. So in typical Ziggy fashion, I will spend way too much time thinking about this minor detail. :lol: If I use either card, the internal header will be good for just 2 front USB ports, but not all four. I wouldn't want 2 dead ports. So I thought maybe I could just get those dummy plug things, or 3D print some. Or if I wanted to be a little hacky, I could connect all four front ports to the PCI card. But what the hell do I need four front USB ports for? I really just need the one!
The Drives:
This is the biggest thing I've been pondering, which has really been the one thing keeping me from starting this build proper.

The CD-ROM drive is a given. That will definitely be staying. I have put some thought into going without it, and I could just use a larger HDD, load disc images onto it and use a virtual drive. But I think I will leave the CD drive in.

The FDD I think I'm gonna remove. I had an extra black FDD, so I stuck it in there. But there's so many different ways I could go. I was thinking about going with one of those Gotek floppy drive emulators. For those that aren't familiar, the computer sees the Gotek as a real floppy drive. But you use USB sticks with it, and can load floppy image files onto the stick. So it can be more convenient to use, especially when you're sharing a desk with a modern PC that can go out to the internet and put the image files on the USB stick.

As for a HDD, I was thinking of going with an SD card to IDE adapter. SD cards are a little easier to use than CF, and they are much cheaper at this point. And if I remove the FDD, I could put a 3D printed part that fits the SD to IDE adapter. That would give me front access to the SD card, which might be convenient. For example, I could easily swap the SD card to my Windows 10 PC and image it or dump games/files to it. It would also give me the ability to swap OSes by swapping SD cards.

If I go with a front SD card thing, then I will be sacrificing the FDD, either real or Gotek emulated. I'm not sure that will matter though. Win9x games will all be CD based. The floppy would really just be for DOS games. And that being the case, could I just copy the files over for those games (do a manual install)?

I did see that someone made a 3D printed low profile bracket that fits the SD to IDE adapter. So I could still go with the SD card adapter, but have access to it in the back instead of the front. Not as convenient, but then again how many times would I need access to it? And if I have the SD card in the back, then I can have a Gotek FDD in the front. Best of both worlds?
So there it is, my thoughts and plans for this build. Any input is welcomed! I've had it sitting around for about 2 years now, just slowly thinking about it. But I may finally start some actual work on it, I think I need to take a little break from my other builds. :lol:
Image
User avatar
Ziggy
Moderator
Posts: 14783
Joined: Mon Jun 09, 2008 5:12 pm
Location: NY

Re: My AMD K6-2 SFF PC Build

Post by Ziggy »

Just some minor crap...

I got the HSF mounted, which required modifying the retention bracket a bit...
As mentioned in the first post, the CPU socket had a chewed up retention tab on one side, probably from someone using a screwdriver to remove a heatsink. It's chewed up to the point that it no longer works to hold a clip on. Luckily it has those other tabs, for those rentention tabs that have the three holes on either side instead of just one. So that's the type of HSF I picked up for this.

The problem though is that this motherboard crams some caps really close to the CPU socket, making it impossible to get that style HSF installed.

Image

You can see in the above pic, the retention clip hits the caps on one side. It's the same story on the opposite side of the CPU socket. So I cut off that part of the retention clip on both sides.

Image

It was still hard to mount the HSF, with those caps being so close, but I got the job done. It's so crammed, and the retention clip is reflective, so it's kinda hard to make it out in the following pics, but here it is installed...

Image

Image
I got a new video card...
It's an EVGA GeForce 5200, but a low profile PCI version which isn't nearly as easy to find as a full size AGP card is. It might be complete overkill for this CPU, but at least I'll know the video card is never gonna be the bottle neck. And it has a DVI output, meaning I can easily hook it up to a spare HDMI input on my monitor. That's much easier that having to use an external VGA to HDMI adapter.

Image
The HDD dilemma decision...
I was thinking I would use an SD card adapter in place of a proper HDD on this computer. And I even picked up an SD card to IDE adapter along with a 3D printed low profile PCI bracket. But after reading more, that might not be the best choice for Windows 98 because of the paging file. About 98 relies on the paging file for a lot of things, so you cannot simply turn it off. And SD cards aren't really meant to take a beating like that, so you could burn one out pretty fast. A work around is to create a RAM drive, and then set your paging file to use that drive. Or you could just use a real hard drive.

I was sorta thinking it would be neat to use the SD card, and have it accessible externally, because that would allow me to swap the OS by swapping cards. But I got to thinking... Do I really want to ever swap the OS on this build? And I think, no, Windows 98 SE will be just fine.

That being the case, I think I'm gonna go with an SSD. One, because you can get a low capacity SSD for really cheap now. And two, I have a spare SATA/PATA adapter I could use for it. You might think, what's the difference between using an SD card versus an SSD? From what I'm reading, all modern SSDs should have built in wear leveling, while SDs cards do not. So if I get a cheap 128 GB SSD and do some "over provisioning" by creating a partition half that size, the wear leveling should make that drive last a good long while. Even with 98's crazing paging file. And if it doesn't last long, well at least SSDs are crazy cheap now. I'm looking at a Lexar 128 GB SSD for $18.79 LOL.

The one great benefit of the SD card would be making a backup image. I was thinking, after I install all drivers, etc, and set everything up just right (which might take a few tries) I would make an image of the OS before installing games. Because Windows 9x is easy to break, in my experience. So sorta like making my own system restore. If I went the SD card route, I could pop that card out easily and back it up. If I go SSD, it'll be internal. Because of the way this case is, the internal HDD isn't too easy to remove and reinstall. More like a pain in the ass. So there is that, but so be it. I think SSD is the way to go here.
Image
User avatar
racketboy
Site Admin
Posts: 9745
Joined: Thu Dec 01, 2005 8:28 pm
Location: Michigan
Contact:

Re: My AMD K6-2 Small Form Factor PC Build

Post by racketboy »

I'm really curious to see how you progress on this -- the drive stuff especially is of interest to me.
I'm hoping to re-do my 286 DOS / GeoWorks machine with an SD card, but would also like a Windows 98 machine again someday....
User avatar
Ziggy
Moderator
Posts: 14783
Joined: Mon Jun 09, 2008 5:12 pm
Location: NY

Re: My AMD K6-2 Small Form Factor PC Build

Post by Ziggy »

Awesome. You don't have any worries using solid state or flash memory as a HDD alternative for DOS, so no worries there! GeoWorks, I'm not familiar with (outside of what it is) so you'd have to check and see if there's any swap or paging file like Windows has.

I think I mentioned that SSDs have built in wear leveling, so the constant writing that Win9x does for the swap file isn't too much of a concern (especially since you probably wouldn't be using this PC for 8+ hours a day every day). But I was reading that CF cards also have built in wear leveling. However CF cards are also (probably) smaller capacities than SSDs, so there's that to be concerned with (less space to level out the wear with). SD cards do not have any built in wear leveling, but I've read that the card reader might. I have no idea if the generic SD to IDE adapters found on the net have wear leveling built in though. So all things considered, that's why I decided on SSD.

To be honest, I would go with an old school HDD as my first choice but there's two things stopping me. One, the going price for an old HDD on eBay I think is too high (at least for one that is listed as tested and working). And two, I don't want to roll the dice on a seller not packaging it well enough, and having a good working HDD get knocked around in shipping and arrive dead on my door step. Or fail just after the OS is installed. :lol: Although the solid state memory will draw less power than a big old mechanical HDD, so there's that. I don't have the best power supply in this, so that is a real concern I have.

Anyway, I think I might have changed my mind about 98 for this build. I think I may want to install 95 instead. My thinking is that 95 has less overhead and from what I'm reading there would be no real drawback from using it. The OS being slightly less taxing might squeak out a little more performance from the CPU (I'm thinking the CPU would be the bottleneck here).

I'll probably work on this build more sometime soon because my other computer builds are giving me annoying problems. :lol: Good to know that at least one person is interested!
Image
User avatar
opa
Next-Gen
Posts: 1127
Joined: Fri Jun 28, 2019 11:25 am

Re: My AMD K6-2 Small Form Factor PC Build

Post by opa »

I don't have anything to add. Just a question. What games are you hoping to run on this? Or I suppose - what era of games?
User avatar
Ziggy
Moderator
Posts: 14783
Joined: Mon Jun 09, 2008 5:12 pm
Location: NY

Re: My AMD K6-2 Small Form Factor PC Build

Post by Ziggy »

opa wrote: Tue Sep 17, 2024 6:38 pm I don't have anything to add. Just a question. What games are you hoping to run on this? Or I suppose - what era of games?
Anything the CPU can run, I suppose.

If I use the GeFroce 5200, then I think the CPU will be the bottleneck. It might even be stupid to use such a powerful card over the on board SiS chipset graphics. Pretty much the only reason for the video card is native DVI output, which will mate with my modern monitor easier (without the need of an external adapter).

That said, I also question my sanity with using this over just emulating. Like 86Box or similar. I suppose it's only because I got the motherboard for free. It's more a build of availability, and for the fun of it, rather than one out of necessity. It's kinda like starting with a solution, and finding the problem that it solves. :lol:

But to answer your question better, what era of games... Essentially anything that does natively run on my modern desktop, or would run better on this hardware.

THAT said, I am building this mostly for the fun of doing it because I got the motherboard. There is a thought in the back of my head whether I will actually end up using it or not. Part of me wants to try the modern PC emulators that I keep hearing about, and if those work well enough I could see myself not using this PC. I have even thought about building it and setting it up fully, then selling it. That would sure help to offset some of the money I spent on other retro PC hardware. But it would also be nice to keep it in my collection, because it certainly will be a unique machine. I know it's not uncommon to see the sort of "reverse sleeper" PC, but I don't believe I've ever seen someone do a retro PC build in a SFF case (not including branded PCs).
Image
Post Reply