So my roommate bought that weird Hand386 portable PC that popped up on aliexpress. Let's tear it down (nondestructively for once, since I'm borrowing it).
So my roommate bought that weird Hand386 portable PC that popped up on aliexpress. Let's tear it down (nondestructively for once, since I'm borrowing it). 36 comments
It's easy to open (this image came out blurry, but I'm just using it for navgiation) We've got two terminal connectors on the left, plus a 3.5mm audio jack. The right has a USB port and a barrel jack power connector. First off, the CPU. This is surprising! It's an DM&P ALi M6117D. So the M6117D is a 386SX-compatible system on a chip. Next to the CPU, we've got four DRAM chips. AMIC A420616AS-50F, 2-megabyte chips. Then we've got our VGA chip: A Chips&Technologies 65535. For VRAM, a Sharp LH6A4260K-60, which I'm pretty sure is a 512 kilobyte chip, but I can't be sure. The really surprising chip is this, a Yamaha OPL3 YMF262-M... There's two SST39SF512 half-megabyte flash chips. The last interesting thing about the top of the PCB is that there's another speaker, labeled SP1. So here's another blurry navigation-picture for the other side of the PCB. The interesting thing here is that they've got the keyboard on a separate PCB. So over by the USB port, we've got a CH375B. There's three 74HC139s, which are dual 2-to-4 line decoders. This maybe is used for wiring up one of the expansion ports to the ISA bus? A YAC512-M. This is a DAC used by the OPL3 to create the analog output of the audio chip. Assorted power regulation/charging circuitry that I'm not going to go into. So the keyboard PCB is also the display converter PCB. It stars a Realtek RTD2660, which is a standard video controller. It takes in analog video and drives LVDS displays with it. It's an all-in-one chip that's used on a bunch of cheap monitors, and it's also an 8051! Next to it we've got a P25Q40H half-megabyte serial flash chip. This is presumably used to store configuration info for the RTD2660. The other chip on the keyboard/video board is an HM82C42. I can't find any info on this specific version, but it's almost certainly an Intel MCS-48 acting as a PS/2 keyboard controller. The keyboard is a rubber membrane onto the PCB, like a remote control. It's functional but feels pretty crap. It's a 60 pin connector. 8-bit ISA is 62 pins, 16-bit ISA is 98 pins. So if they just merged some grounds, 60-pins is totally doable. The other connector is 12 pins: Storage is on a 2 gigabyte CF card. It's got Dos 7.1, Windows 95, and a few games pre-installed on it, plus a driver for the CH375 USB storage chip Games included: there's also the SBVGM audio player, which includes "Funky Stars" and the whole soundtrack of PlanetX3 @foone Hell, yeah! Gotta include the Hybrid song, even when you don't have a device capable of playing the original sampled tracker version! @foone Wait! What the fuck! I don't actually have an OPL version of the Hybrid song. Yo! Can we get that "Funky Stars" file! @foone Does it *have* any digital audio? Because I've only seen literally the OPL3, so hypothesized it was synth-only (time to dust off the MIDI sound efffects that I think fraggle might have uncovered in DOOM, or at least boosted). @LionsPhil no, unless you bitbang some PWM out of the PC Speaker (like lots DOS of MOD-trackers, and some games - e.g. RealSound - used to do). But that will sound very bad on a piezo. Also: this is a 386*SX* (16bit, no cache) so Doom is already stretching it. @foone i know that this is the absolutely worst thing to ask, but after your excellent teardown there is only one question that's unasked: will it blend!!!? 👌 (Grats and thanks for a nicely done teardown.🔧 ) |
first off, lemme get the spoilers out of the way: It's real, it runs DOS/Windows 95, and it can run Doom (badly) and VGAPride.