Evertop is a portable PC that emulates an IBM XT with an 80186 processor and 1MB RAM. It can run DOS, Minix, and some other old 1980s operating systems. It also runs Windows up to version 3.0. Because it's based on a powerful yet very low power microcontroller, uses an e-ink display, packs two 10,000mAh batteries, and implements extreme power saving measures, it can run for hundreds or even thousands of hours on a single charge. Combine that with its built in solar panel, and you should be able to use it indefinitely off grid without ever having to worry about battery life.
It features a built in keyboard, external PS/2 keyboard and mouse ports, full CGA, Hercules, and MCGA graphics support, partial EGA and VGA support, PC speaker, Adlib, Covox, and Disney Sound Source audio output, built in speaker and headphone jack with volume control wheel, one DB9 RS232 serial port, one TTL serial port, dual keyboard and mouse PS/2 ports, USB flash drive port for convenient file transfer, an RJ45 ethernet port, wifi, and LoRA radio (I wrote a LoRA realtime chat client in QBASIC in about 15 minutes). Bluetooth hardware is present but I have not yet implemented it in any features, though I plan to add support for BT keyboard and mouse, and maybe serial over BT, IP over BT, audio over BT, and BT file transfer. The keyboard can be easily detached on a short tether to make it convenient to prop up the device at an angle while placing the keyboard on a flat surface. Or you can just plug in your own to the PS/2 port, as sometimes it's nice to be able to use a full sized keyboard, though the one I built into this device is big enough for normal typing.
There are three ways you can power and charge this compputer: 1.) built in detachable solar panel, 2.) 2.5 - 20V DC input via an internal buck/boost circuit, or 3.) micro USB connector. It can charge from all three sources simultaneously, and of course charge in every way while in use. I also added a built in voltmeter to facilitate easy battery level and charge voltage monitoring.
In power saving mode it can run between 200 hours on the low side and 500 hours or in some cases even much longer of constant interactive use, not standby. That should afford ample opportunity to find some sunny weather and recharge the batteries long before they start getting low. I'm also going to port over a simple native (non-emulated) text editor / word processor and e-reader that I made several years ago for a similar pocket device. I'm hoping I can get over 1000 hours of constant use on a single charge with those, maybe even 5000-10000 hours on the e-reader app. Evertop also features optional user initiated or automatic hibernate to disk and automatic total power shutoff via an IO controlled dual MOSFET circuit, so you can set it to hibernate and it will completely shut off power when idle, then when you powre back on you can resume right where yo left off. Internal peripherals can be shut off when not in use via physical switches on the front panel to ensure no power is being wasted. The solar panel is rated at 6V and 6W, so theoretically it should be able to produce 1 amp with full sunlight. The most I've ever seen it do is 700mA, but even that's enough to provide ten to fifty hours of constant use from each hour of sunlight. And even on the dimmest cloudy days it still gets around 70-100mA, which at least gives can give one to five hours of use per hour of charge.
I've been using a 256G SD card to store floppy and hard disk images, larger cards might work but I haven't tested one yet. Hard drive images can be up to 4G each. Emulated systems can mount two floppies and two hard drives for a total of 8G per emulated system. You can set up multiple emulated systems and choose which one to boot at startup, or just default to the previous choice.
Under the hood it's powered by an Espressif ESP32 microcontroller. The display is a 5.83 inch 648x480 (yes, 648 with the 8) "fast refresh" model from good-display.com which uses no power when not refreshing. I started out using Fabrizio Di Vittorio's amazing and excellent PCEmulator demo for his FabGL library and have been adding, cutting, changing, fixing, and generally tampering for two years to turn this into what it is today. Enclosure is 3d printed matte PETG plastic.
Runs almost all IBM PC/XT compatible DOS software from the 1980s and early 90s.
For this version, I removed the built-in keyboard, variable voltage charging, solar panel, RJ45 ethernet, DB9 serial port, LoRA radio, volt meter and half the battery capacity to reduce weight, material, and costs of parts and assembly. It still has the same e-ink display, dual keyboard/mouse PS/2 ports, built in speaker, headphone jack, volume control wheel, USB flash drive port, wifi networking, bluetooth, TTL serial port, sd card slot, and micro USB charging port. And it runs the same firmware as its larger sibling. Add your own PS/2 keyboard and an external solar panel and you're still good to go for basic long lasting off grid computing without the weight, bulk, and expense of all those wonderful bells and whistles.
Note: if some videos won't play in Firefox, please try using Chrome.
Or watch the hi-res full length versions on my Youtube playlist here.