Inhibit wrote on 2026-04-23, 16:37:Quick update on my Pocket 386 is that it's dead on the bench. I'll need to go and troubleshoot what's wrong but I'd expect it's […]
Show full quote
Quick update on my Pocket 386 is that it's dead on the bench. I'll need to go and troubleshoot what's wrong but I'd expect it's something we've covered on the forums here. I've also got a spare board to test against so I'll report back once I've got it done. Who knows, maybe I'll finally make another video and do an accompanying writeup on it.
Before it went all untimely to the workbench on me I'd been using it at least once a month for gaming and as a portable tag-along for any i386 related shennanigans. I really like Win95 on there with a clock slowing tool for running late DOS/ Windows 3.11 and early Win95 games.
The boot time is fine; I recall it being a half minute. If anyone thinks that's slow they should go grab a C64 with a floppy drive!
Oh, and if anyone wants the ISA -16 breakout and doesn't want to CAD it up themselves let me know. With enough prodding I could be convinced to grab a board and make at least one more of them; or send it out kitted up. They're fiddly to manually modify the connectors to all fit.
Oh no!
Hope its an easy fix, just in case this helps:
The one I bought over a year ago now has failed quite a few times (and also another that I bought to replace it did this the first time I plugged it in to charge!), every time its the IP2312 battery charge IC - exactly how this manifests seems to vary - depends which or both of its power fet switches short out!
Sometimes it shorts the +5V to the battery - which then shuts down... sometimes it shorts the battery and +5V to ground (battery also shuts down!) I think...
Either way it usually gets hot!!
What I think is going on is (particularly when its off, but charging the battery) the main +5V regulator stability is borderline; Ive seen it oscillate at about 30kHz, with the peaks going over 6V, I suspect that this is sometimes getting too high for the IP2312 to take, its absolute max is 6.5V with max recommended working voltage of 5.5V... Putting a larger package 10uF ceramic cap on the input to the IP2312 (instead of the 1uF C26) along wth the 10uF cap + 2R series resistor - as detailed in the datasheet (which implies its to deal with long wires/inductive supplies being plugged in, though ultimately any source with a rising output impedance with frequency, like a regulator! can look inductive...) seems to stop this, though I think the root cause may actually be the main +5V regulator stability - Ive been meaning to measure the 470uF caps ESR, I suspect they may not be low ESR...
If so then putting low ESR may solve a variety of issues Ive seen...
The only other issue Ive found so far is when the IP2312 went the last time, it seemed to take out the 8051/STC8G2K32S2 adc input that measures the battery voltage - it seems the input protect diodes on it have shorted to +5V or similar, which also caused the 8051/STC8G2K32S2 to disable the parallel port(perhaps some interaction between io pins when one has been damaged) ! lifting the ADC input pin on the 8051/STC8G2K32S2 solved that... this one still has one remaining issue, it draws a little too much power so the battery only lasts about 45 mins... also (with my +5V monitor chip) it re-sets quite often, particularity when some sounds are playing - it may be the power amp chip, though really to be sure it needs a new 8051....
I have done another mod here on my newer, fully working machine, according to the datasheet that micro should really have a series 100R resistor on that input, to cover situations where the input goes high before the +5V is stable... this doesnt happen much on a working pocket386 - only time I can think of is for a brief period when the regulator is powering up, so I think that's why they get away with it most of the time.... Anyway while i was at it I put an RC low pass filter (I think it was 1K and 10N) on the input to remove switching noise, now get lovely stable battery voltage readings in the OSD - this mod has a problem atm though - when you plugin the 12V and the battery switches of, the input to the filter is open cct and its output drops slowly and this confuses the software into thinking the battery is low ( i think if its in the range of something like 2 to 3V it gives you the on screen low batt warning, less than that it assumes the battery is disconnected & therefore charging...). My fix for this, which I haven't got round to testing, would be a resistor on the input to the filter to ground, prob about 10 to 30K.... to discharge the filter cap more quickly when the battery is disconnected...
I think boot time for Win 95 is OK & loading word is OK as well- as I said in a previous post, using an early (pre i.e 4 I think) version of Win95 is key, later than that has a bigger memory footprint. Also don't load the USB memory driver (unless you need it), as it forces slower access to the CF card....
Perhaps that explains some of why others have found it unacceptable?
IIRC 30 sec boot time for PCs back in the day was pretty normal 😀...
Id like a 16 bit ISA to play with! more than happy to assemble myself & cover costs... Im in the UK though?