Finally bought a picomem after seeing the usb hotplug functionality - that is something that makes it super convenient to transfer files. Most functionality works, although a showstopper bug means I can't leave it in the system currently. I bought from texelec with the audio and USB OTG hub. Wish they offered the QwiiC as well. Shipping was very quick.
Had to look up in the doc for the audio connector orientation since the board labels did not match, but apparently that is normal. I do wish there was an option for a bracket with a 2.5mm jack, but I went ahead and drilled one. (I did see serda had integrated the audio on the board and the jack onto the card and bracket - would be great to get that variant in the US as well).
I've tried the card in a 5150 and a Packard Bell Victory 286 so far. I was a bit worried about the 286 working - as it is a 16Mhz machine and the github notes there have been issues with those - however it worked fine in both machines.
For things that worked in both machines, right off the bat with no fuss:
* Audio (including CMS)
* Networking (even with the metal case on and the wifi a room away)
* USB Mouse
* USB/MicroSD card mounting as drives
* Drive emulation
Not tried joysticks yet.
In both machines I have physical floppy and hard drives, and in both machines I have been unable to mix physical and emulated drives so far. So while drive emulation worked, it has not really been useful as I want to keep the real drives in use. Maybe there is some setting I need to tick or driver I need to install to make this work, or maybe its just not possible? Fortunately I was able to back up the MFM drive in the 5150 using the USB stick mounting, which as noted above just worked with no fuss. Used an existing FAT32 USB stick and a 8GB microsd card.
Getting EMS memory to work was a bit more of a fight. In the 286, where it might be useful, there is a rom in E000 memory space so having the picomem bios at D000 prevented the use of EMS. C800-D000 was clear for use, so I edited a config.txt to have 'BIOS C800' using MS-DOS 5's edit on the mounted microsd card. Unfortunately this was completely ignored. No matter what I put in the config.txt file it had no effect at all. Eventually I took the microsd card out, put it in another computer, deleted config.txt, and then recreated it using Sublime text editor with unix type line endings. I'm not sure if the issue was line endings, or something else, but this worked. With the picomem rom moved to C800 I was able to use EMS memory with the pmem driver. My main usecase for this had been Doom8088 - but unfortunately that wants XMS not EMS to cache the WAD.
A second yet unsolved issue is that with the picomem card installed the Paradise PVGA1A vga will initialize in some monochrome mode. But only when the monitor is plugged in when the system is turned on/reset. If I turn the system on, THEN plug in the monitor it will be in normal color. My normal use is with a KVM switch, so I just switch away from the 286, then turn it on, then switch back.
The largest issue is that any PS/2 mice plugged into the system will not function with the picomem - even when not using pmmouse. There is an open bug for this on the github issue tracker. Since in normal use I have a KVM attached to this and 12 other systems, having it use its own mouse or having to switch the cable every time is not optimal. I thought I would be clever and use an active PS/2->USB adapter, but this doesn't work. pmmouse sees the mouse fine, but physical horizontal movement is mapped to on screen vertical movement and on screen horizontal movement is missing. The adapter does work on everything else I've tried, and I tried both with and without the KVM.
Since the mouse I'm using is a USB mouse which supports passive USB->PS/2 adapters, I thought I would be tricky again and just adapt it back to USB with a passive adapter. This works with just the mouse - but not when the KVM is involved. So I think the KVM is doing more than just passing through the signals. Tried a few other mice including native PS/2 ones, but all give the same result with both the active and passive adapters.
Unfortunately this means I can't just leave the picomem in the 286, currently. If anyone has any other suggestions I would love to try them.