VOGONS


First post, by Lostdotfish

User metadata
Rank Member
Rank
Member

Starting a thread for this as I think it is going to be a popular device and I'm right there for it!

I also wanted to make sure information about this device ends up in one place, as currently it's finding it's way into the PicoGUS thread and the "Gotek like Optical Drive Emulator" thread.

PicoGUS: ISA sound card emulator with Raspberry Pi Pico (Gravis Ultrasound, AdLib, MPU-401, Tandy, CMS)
Gotek like Optical Driver Emulator - Is it possible?

PicoIDE is an upcomming hardware solution for emulating IDE and ATAPI (optical) devices.

https://picoide.com/

Project launching on Crowd Supply soon!

https://www.crowdsupply.com/polpotronics/picoide

The attachment picoide-front-02_jpg_aa-md.jpg is no longer available

PicoIDE is an open-source IDE/ATAPI drive emulator that replaces aging hard drives and CD-ROM drives in vintage computers with solid-state microSD card storage. You simply put your disk/disc images on a microSD card and swap between them as needed. It solves an increasingly common problem for people using vintage computers and other devices: optical drives and vintage spinning hard drives are increasingly wearing out and failing. Plus, compared to managing drive images on a microSD card, burning discs and managing physical drives can be time consuming and create clutter.

PicoIDE will be available in two versions, both designed to provide maximum functionality. Both are powered by the Raspberry Pi RP2350, and give you great standard features: a 3.5-inch size enclosure, ability to swap microSD cards or swap disk images using a control program on the host PC, and analog output for CD audio. For advanced users, you can get a fully-featured version with a front panel user interface and OLED screen for selecting disk images without fussing with microSD cards. The addition of an ESP32 with Wi-Fi also lets you wirelessly upload and manage disk images via a web interface.

The attachment picoide-power-on-01_jpg_md-xl.jpg is no longer available

PicoIDE enables a Pentium-era gaming PC to be a practical retro gaming station by eliminating the need for physical CD-ROMs and aging optical drives. Load your entire CD game library onto a microSD card which can hold dozens of titles in .BIN/.CUE or .ISO format organized into directories, and switch between them using the front panel or host utility to pre-load the proper game disc in a batch file. PicoIDE’s built-in CD audio output connects directly to your sound card’s CD audio input with an MPC-2 cable, or you can use the 3.5 mm line out.

Many titles from the golden age of CD-ROM games used mixed-mode discs with "redbook" CD audio tracks, relying on real CD-ROM drives with audio out, something typical DOS virtual drive utilities can’t handle.

The attachment picoide-back-01_jpg_md-xl.jpg is no longer available

But it’s not just an optical drive emulator—PicoIDE can also act as a hard drive replacement, too. PicoIDE can emulate drive geometries specified in .VHD drive images or via .INI config file. You can create multiple small partition images that match your system’s BIOS drive table and switch between different DOS, Windows, or OS/2 installations. This makes it perfect for early-90s PCs that predate LBA support with BIOS limitations that only recognize specific hard drive geometries, making drive replacement increasingly difficult.

The attachment picoide-top-01_jpg_md-xl.jpg is no longer available

Features & Specifications

  • Emulates ATAPI CD-ROM and IDE fixed hard drives
    • Images stored on microSD card
    • .bin/.cue or .iso image support for CD-ROM
    • .img/.hda/.vhd/.hdf for HDD, supporting LBA or CHS
  • Built-in CD audio analog output on 3.5mm jack and MPC-2 header, driven by TI PCM5100A DAC
  • Supports PIO modes 0-4 and multi-word DMA modes 0-2
  • Headers for SPI peripheral, external drive activity LED and action button

Front Panel Interface (optional)

  • External-facing 3.5-inch drive bay enclosure
  • 1.3-inch 128x64 OLED screen & 4-way navigation buttons
  • Wi-Fi for remote control and upload/management of disk images in either AP or client mode
  • RGB activity LED to determine drive state at a glance (disc inserted, disc ejected, drive activity, etc.)
  • QWIIC connector for even more extensibility: connect rotary encoders, I/O expanders, etc.

Firmware

  • Optical disc images can be swapped on the fly by removing/inserting the SD card
  • Pass-through commands for disk image switching without front panel via host utility (DOS version available at launch)
  • One device can be emulated at a time, but emulating two devices simultaneously is planned
  • Configuration via .ini file on microSD card, allowing configuration of:
    • IDE or ATAPI drive type
    • Default image to load at runtime
    • Override of drive name/vendor in IDENTIFY/INQUIRY
    • Override max transfer mode
    • Wi-Fi configuration for front panel

Open Source

PicoIDE is open hardware licensed under the CERN-OHL-S-v2 license. The hardware design (PCB design files for the boards and CAD files for the case) is open source. The firmware for both the main board and front panel are fully open source, and will be available under the GPLv2 license. We hope to get OSHWA certification before shipping the project, and will make final files available on our GitHub page ahead of submitting our files for that process.

We’ve gotten great feedback and offers to help implement features. People have already suggested other use cases: as a hard drive replacement in multitrack recorders and samplers, or as a CD-ROM replacement in arcade cabinets. PicoIDE’s ability to spoof specific drives by overriding the vendor/model in its config can also let it be used in systems hard-coded to use certain model drives. PicoIDE’s open source firmware enables the community to develop special support for niche applications.

Ian's Updates

Posted on
2026-01-30, 20:13
Regarding MWDMA vs. UDMA - this version of the device does not have the ability to support UDMA because some of the UDMA signals need different types of drivers that PicoIDE lacks. I was very intentional about this: I wanted to constrain the scope of the first version of PicoIDE enough to actually ship in a reasonable timeframe as a solo developer doing this on my nights and weekends. PicoIDE is ambitious enough as it is, and UDMA bus signalling is quite different from PIO or MWDMA, so I decided to leave it out. I created PicoIDE as the drive emulator that I personally really wanted: polished front panel and web controls, supporting optical drives extremely well for any 90s-era system, and supporting hard drives on earlier systems that only accept fixed CHS parameters that have issues with commonly available CF or SD card adapters. I agree with SScorpio above that later UDMA2+ systems are already very well served by those cheap adapters. Also you'd be surprised at how fast MWDMA mode 2 feels on late 90s machines - and PicoIDE benchmarks faster than several UDMA supporting CF cards in some of my systems. PicoIDE currently benchmarks at the speed of a 78X CD-ROM drive and completely saturates the 16MB/s of MWDMA mode 2 in HDD mode. If you really need faster HDD emulation speeds there are other devices out there like ZuluIDE v2 and the upcoming SD2IDE which is going to be blazing fast (UDMA 6/ATA133, using SD Express cards).

The speed of uploading images to the web interface varies between 500kB/s to 1MB/s depending on WiFi reception. That could probably be improved with some tweaks to the SPI protocol between the front panel board and main board, but 2.4GHz WiFi becomes a bottleneck surprisingly quickly.

douglar wrote on 2026-01-31, 19:50:

Will PicoIDE support multi sector transfers?

Will it support trim? OK, I know operating systems < 2005 don't support trim, and SD's don't call it trim, but still, it would be neat to have. Although I'll admit, I'm not sure how it would work with the virtual hard drive files.

Yes, multi-sector transfers are supported. No TRIM support, but I don't think it really makes sense for fixed virtual hard drive files since nothing is ever deleted from the perspective of the PicoIDE - it just gets writes within the bytes that the image is in on the SD card.

douglar wrote on 2026-02-01, 13:57:
Is PicoIDE going to assert and de-assert IORDY or assume it is always fast enough? PicoIDE actively asserts and de-asserts IORDY […]
Show full quote

Is PicoIDE going to assert and de-assert IORDY or assume it is always fast enough?
PicoIDE actively asserts and de-asserts IORDY to safely handle SD card latency and buffering. It does not assume it can always meet fixed PIO4 timing without wait states. IORDY can be disabled in the config file.

What are the fastest idle/active/hold/recovery times that you expect to handle?
PicoIDE is designed to do a 70 ns strobe active time and a 120 ns minimum cycle time. It does not attempt to support faster-than-spec or overclocked host timings.

Whether IORDY is asserted or not doesn't have to do with SD card access. PicoIDE de-asserts IORDY while the host reads the various status registers, etc., but because of DMA between the sector buffer and the IDE data pins it's fast enough that it does not need to deassert IORDY during reads/writes from the data register or when doing MWDMA. For example from /IOR assert the PicoIDE has the data ready on the pins in about 20 ns, so it's quite a bit faster than the 50ns required in the spec for PIO mode 4/MWDMA mode 2. Reads are accelerated because while data is being transferred to the host, the PicoIDE CPU is free to read the next sector from the SD card, so SD access is not a bottleneck for sequential reads.

douglar wrote on 2026-02-01, 13:57:

Can the end user change what is reported in ATA IDENTIFY DEVICE or SET FEATURES?
The config file lets you set PIO and MWDMA advertisement and IORDY . I don't see any setting that let me change the ATA device name without compiling my own firmware.

I haven't implemented changing the ATA device name or other IDENTIFY responses in picoide.ini yet, but I plan to by the initial public firmware release. It's one of those things that are simple enough that I haven't gotten around to it yet because I'm busy fixing hairier problems.

DarcTangent wrote on 2026-02-04, 02:53:
All valid points. :) It will be interesting to see how the different configurations of the IDE PicoIDE perform. I can only see […]
Show full quote
SScorpio wrote on 2026-02-03, 13:12:

Outside of sound cards or a bundled dedicated ISA interface card, did any computers, even non-IBM compatibles have those interfaces onboard?...

All valid points. 😀
It will be interesting to see how the different configurations of the IDE PicoIDE perform. I can only see this project getting better. I'd still like a Panasonic or Mitsumi option to play with, but maybe that's just me.
Cheers!

I've had the idea in my mind to create passive plug adapters so PicoIDE could serve as an XTA hard drive or Panasonic or Mitsumi CD-ROM drive. It's certainly capable of being either one of those, just some signals need moving around. But that's one of those things I'm not going to get around to working on until after the public release, probably after I take a stab at simultaneous 2 device emulation.

weedeewee wrote on 2026-02-05, 16:13:
The 2 device simultaneous emulation is what I am hoping for. XTA drive support would be great as well. […]
Show full quote
polpo wrote on 2026-02-05, 06:46:

I've had the idea in my mind to create passive plug adapters so PicoIDE could serve as an XTA hard drive or Panasonic or Mitsumi CD-ROM drive. It's certainly capable of being either one of those, just some signals need moving around. But that's one of those things I'm not going to get around to working on until after the public release, probably after I take a stab at simultaneous 2 device emulation.

The 2 device simultaneous emulation is what I am hoping for.
XTA drive support would be great as well.

There is one question that I don't immediately see answered in the FAQ or specs, unless I'm overlooking it.
That is Master/Slave/Cable Select selection.
Is it present or can the picoide only work as a single device on the ide bus ?

There's a jumper block with positions for M/S/CS: https://picoide.com/docs/getting-started/#jum … r-configuration
Once 2-device mode is implemented, the idea is that you just leave the jumper off when you use that mode.

Posted on
2026-02-06, 20:52
Yep, 80 wire IDE cables work fine and cable select works with them.

Last edited by Lostdotfish on 2026-02-07, 13:39. Edited 1 time in total.

Reply 1 of 53, by jmarsh

User metadata
Rank Oldbie
Rank
Oldbie

I'm not seeing any mention of SPDIF output, so I'll just mention this: if a device can do I2S, there's a pretty good chance it can also output SPDIF (as long as it can be configured for a framesize of 2x 32-bit words).

Reply 2 of 53, by StriderTR

User metadata
Rank Oldbie
Rank
Oldbie

Thanks for posting this. I knew this was in the works, but lost track of it.

I've got a PicoGUS in my DOS6.22 rig and it's been a godsend, allowing me to setup a pretty sweet system that 1993 me would have drooled over. I'll definitely be keeping an eye on the PicoIDE for that same build. I would love an alternate option or companion to the real optical drive in it now, or the ability to add a 3rd easily accessible IDE drive.

DOS, Win9x, General "Retro" Enthusiast. Professional Tinkerer. Technology Hobbyist. Expert at Nothing! Build, Create, Repair, Repeat!
This Old Man's Builds, Projects, and Other Retro Goodness: https://theclassicgeek.blogspot.com/

Reply 3 of 53, by Lostdotfish

User metadata
Rank Member
Rank
Member
StriderTR wrote on 2025-11-20, 18:43:

Thanks for posting this. I knew this was in the works, but lost track of it.

I've got a PicoGUS in my DOS6.22 rig and it's been a godsend, allowing me to setup a pretty sweet system that 1993 me would have drooled over. I'll definitely be keeping an eye on the PicoIDE for that same build. I would love an alternate option or companion to the real optical drive in it now, or the ability to add a 3rd easily accessible IDE drive.

I think I'll probably end up with a couple of these. One for optical drive emulation and then another to use for different OS/Hardware configs etc

Reply 4 of 53, by fosterwj03

User metadata
Rank Oldbie
Rank
Oldbie

I really like the look of the 3.5" drive housing. Do you know if the manufacturer will provide an option for black casing instead of beige?

Reply 5 of 53, by crusher

User metadata
Rank Member
Rank
Member

+1 vote for a 5.25" front panel because what it replaces is a CD-ROM drive and I'm lack of 3.5" slots.

Reply 6 of 53, by StriderTR

User metadata
Rank Oldbie
Rank
Oldbie
crusher wrote on 2025-11-21, 08:04:

+1 vote for a 5.25" front panel because what it replaces is a CD-ROM drive and I'm lack of 3.5" slots.

I'm already looking at designing a couple 5.25 bay "adapters" for it. One for my own system so I can incorporate it into the same 5.25 bay that currently houses my SD to IDE and Wavetable Pi LCD and rotary encoder. The other would just be a 5.25 bay version of the PicoIDE basic design.

If I get my hands on one, and I get those adapters tested and working, I will post them up over on Thingiverse just in case anyone else would want them. I just need the PicoIDE in my hands for proper measurements before I can do anything. 😀

DOS, Win9x, General "Retro" Enthusiast. Professional Tinkerer. Technology Hobbyist. Expert at Nothing! Build, Create, Repair, Repeat!
This Old Man's Builds, Projects, and Other Retro Goodness: https://theclassicgeek.blogspot.com/

Reply 7 of 53, by Matchstick

User metadata
Rank Newbie
Rank
Newbie

This thread should be closed and let Polpo open a dedicated main post (which he said he would), so he can maintain the OP post.

Reply 8 of 53, by douglar

User metadata
Rank l33t
Rank
l33t

Maybe the opposite order makes sense. We close this thread after Polpo starts a new thread.

I'm very interested in getting a Pico IDE. Having a storage device where I can change the ATA feature set on the fly is something I'd like to have.

Reply 9 of 53, by SScorpio

User metadata
Rank Oldbie
Rank
Oldbie

I'm not seeing another thread about this.

But preorders just opened up, the link is in the first post.

Reply 10 of 53, by StriderTR

User metadata
Rank Oldbie
Rank
Oldbie

And... it's already funded... And still climbing. 😀

110% Funded! as of this post.

That's amazing to see! Can't wait to get my hands on one!

DOS, Win9x, General "Retro" Enthusiast. Professional Tinkerer. Technology Hobbyist. Expert at Nothing! Build, Create, Repair, Repeat!
This Old Man's Builds, Projects, and Other Retro Goodness: https://theclassicgeek.blogspot.com/

Reply 11 of 53, by TgamesFR

User metadata
Rank Newbie
Rank
Newbie

I've noticed something nobody pointed yet, it's the fact the PicoIDE is stuck in MWDMA 0-2 modes.

The MWDMA is very old transfer mode for IDE (before the UDMA even started exist in mid-1995).

So it means the device will never support UDMA ?

Because MWDMA vs UDMA it's night and day for speeds/reliability on the vast majority of motherboards from Pentium MMX, Pentium 2 mobos and newers.

Also MWDMA is known to have issues beeing using at same time with others devices connected on the same IDE cable on boards made for UDMA.

I guess for a 386/486 it's great the MWDMA.

But anything starting from Pentium MMX and up it's a bit disapointing.

Except that, the device looks good will wait reviews before buy.

One question, what is the speed of uploading image from the Wifi Web Interface ?
Important question for people who not dissemble the PC often to remove the SD-Card (when not used in front panel but internally)
On ZuluIDE for example it was limited to 1 mb/s because of Raspberry Pi limits on the hardware.
As both projects use the same Raspberry Pi chip hardware (the RP2350) i wonder how you fixed the speed issue.
As example, for a single ISO of 600mb it takes roughtly 15 minutes to upload it.

Reply 12 of 53, by SScorpio

User metadata
Rank Oldbie
Rank
Oldbie
TgamesFR wrote on 2026-01-30, 00:11:

I've noticed something nobody pointed yet, it's the fact the PicoIDE is stuck in MWDMA 0-2 modes.

The MWDMA is very old transfer mode for IDE (before the UDMA even started exist in mid-1995).

It really depends on your use case. The site mentions MWDMA mode 2 and PIO mode 4 support being as fast as a 52X CD-ROM. That and CD audio support makes it a great replacement for a CD-ROM drive.

It will get the job done if you want to use it as an HDD. But SD to IDE adapters are $10-15 if you want UDMA speeds, and you can have the HDD and CD-ROM on different IDE controllers.

Once you move away from pure DOS, you get options for CD-ROM support. You can use software that supports CD Audio, or an Pi Pico based external USB CD emulator.

Reply 13 of 53, by douglar

User metadata
Rank l33t
Rank
l33t

Finding solid state UDMA storage is pretty easy.

Finding solid state storage that you can fix to MWDMA or PIO is much more interesting, especially when working with socket 5 and older.

Reply 14 of 53, by gordon-creAtive.com

User metadata
Rank Newbie
Rank
Newbie

I would love to have something like this for floppies. Yes, I know, there's already the Gotek devices with FOSS custom firmware, but the hardware ain't FOSS and additionally I can't control it from the host machine which is actually a dealbreaker for me.

Reply 15 of 53, by polpo

User metadata
Rank Member
Rank
Member

Hi everybody, sorry I've been neglecting creating a thread on Vogons about the PicoIDE project but I see one has already been created. I'm fine with keeping this one because there's already some discussion going. I'm really surprised by how well the Crowd Supply campaign has been going!

Regarding MWDMA vs. UDMA - this version of the device does not have the ability to support UDMA because some of the UDMA signals need different types of drivers that PicoIDE lacks. I was very intentional about this: I wanted to constrain the scope of the first version of PicoIDE enough to actually ship in a reasonable timeframe as a solo developer doing this on my nights and weekends. PicoIDE is ambitious enough as it is, and UDMA bus signalling is quite different from PIO or MWDMA, so I decided to leave it out. I created PicoIDE as the drive emulator that I personally really wanted: polished front panel and web controls, supporting optical drives extremely well for any 90s-era system, and supporting hard drives on earlier systems that only accept fixed CHS parameters that have issues with commonly available CF or SD card adapters. I agree with SScorpio above that later UDMA2+ systems are already very well served by those cheap adapters. Also you'd be surprised at how fast MWDMA mode 2 feels on late 90s machines - and PicoIDE benchmarks faster than several UDMA supporting CF cards in some of my systems. PicoIDE currently benchmarks at the speed of a 78X CD-ROM drive and completely saturates the 16MB/s of MWDMA mode 2 in HDD mode. If you really need faster HDD emulation speeds there are other devices out there like ZuluIDE v2 and the upcoming SD2IDE which is going to be blazing fast (UDMA 6/ATA133, using SD Express cards).

The speed of uploading images to the web interface varies between 500kB/s to 1MB/s depending on WiFi reception. That could probably be improved with some tweaks to the SPI protocol between the front panel board and main board, but 2.4GHz WiFi becomes a bottleneck surprisingly quickly.

creator of PicoGUS and PicoIDE

Reply 16 of 53, by TgamesFR

User metadata
Rank Newbie
Rank
Newbie
polpo wrote on 2026-01-30, 20:13:

Hi everybody, sorry I've been neglecting creating a thread on Vogons about the PicoIDE project but I see one has already been created. I'm fine with keeping this one because there's already some discussion going. I'm really surprised by how well the Crowd Supply campaign has been going!

Regarding MWDMA vs. UDMA - this version of the device does not have the ability to support UDMA because some of the UDMA signals need different types of drivers that PicoIDE lacks. I was very intentional about this: I wanted to constrain the scope of the first version of PicoIDE enough to actually ship in a reasonable timeframe as a solo developer doing this on my nights and weekends. PicoIDE is ambitious enough as it is, and UDMA bus signalling is quite different from PIO or MWDMA, so I decided to leave it out. I created PicoIDE as the drive emulator that I personally really wanted: polished front panel and web controls, supporting optical drives extremely well for any 90s-era system, and supporting hard drives on earlier systems that only accept fixed CHS parameters that have issues with commonly available CF or SD card adapters. I agree with SScorpio above that later UDMA2+ systems are already very well served by those cheap adapters. Also you'd be surprised at how fast MWDMA mode 2 feels on late 90s machines - and PicoIDE benchmarks faster than several UDMA supporting CF cards in some of my systems. PicoIDE currently benchmarks at the speed of a 78X CD-ROM drive and completely saturates the 16MB/s of MWDMA mode 2 in HDD mode. If you really need faster HDD emulation speeds there are other devices out there like ZuluIDE v2 and the upcoming SD2IDE which is going to be blazing fast (UDMA 6/ATA133, using SD Express cards).

The speed of uploading images to the web interface varies between 500kB/s to 1MB/s depending on WiFi reception. That could probably be improved with some tweaks to the SPI protocol between the front panel board and main board, but 2.4GHz WiFi becomes a bottleneck surprisingly quickly.

Thanks for the answers for all my questions 😀.

Yes it's understandable you did some limitations on the hardware as it's first version.
Things will get even better on futures revisions.

I've not talked about PIO as it's even way slower but nice to keep it for backward compatibiliy. I'm personnaly tested PIO speeds on ZuluIDE and it was too slow for games after 1995.
For UDMA 2 (33 mb/s) i'm talking about it because it's what the ZuluIDE V2 support and for some games who load big chunks of data (many GB) (games around 1999-2006) it's cleary something who will be useful later for the PicoIDE.
For DOS Games and early Windows 98 it's fine to be limited at lower speeds. For DVD games of Windows 98 up to Windows XP it's complicated, ofc we have Daemon Tools as alternative.

In my case, i have a motherboard with only one IDE channel usable and the second one is SATA, in that case 2 devices needs to be on same IDE cable.
I've tried in the past the MWDMA protocol with a SSD in primary channel, the SSD was unable to works correctly (keep crashing, unless switch to UDMA).
It's that sort of uncompatibility i wanted point on my previous message. Ofc someone using a single device per IDE cable shouldn't be affected.

I'm comparing it to the ZuluIDE as it's the same hardware pretty much, PicoIDE and ZuluIDE are based on the same Raspberry Pi chips and have same implementations/features.
But the PicoIDE UI/Web interface looks way way better and that's a good point, i see you really polished that.

For the upload it's cleary the main bottleneck, i was sure you wasn't able to fix it neither as it's a hardware bottleneck, to upload around 40 games it tooked me a whole day at 500-1mo/s on ZuluIDE.
Here on PicoIDE, it's cool the front panel is selled with the device, so many people will remove the SDCard, copy their games and the speed will not be a problem.
However, the main problem is people using modern PC cases, the fronts panel is most of time not usable as no removable bays.
In that case only mount it (like a hardrive) internally is possible.

I will buy one later because i have others motherboards, i want use a ODE on them too and it's cool to compare each solutions available on the market.

Reply 17 of 53, by riplin

User metadata
Rank Newbie
Rank
Newbie

Super excited about this project! I ordered three, one for each of my retro system.

I was wondering, will it be possible to update images on the PicoIDE while the system is running? Looking for an easy way of sending files to my retro machines without taking up memory with network drivers in DOS.

Reply 18 of 53, by SScorpio

User metadata
Rank Oldbie
Rank
Oldbie
riplin wrote on 2026-01-31, 10:52:

Super excited about this project! I ordered three, one for each of my retro system.

I was wondering, will it be possible to update images on the PicoIDE while the system is running? Looking for an easy way of sending files to my retro machines without taking up memory with network drivers in DOS.

Yes, via the web interface. But you're limited to 500KB-1MB/s.

It's much faster to just have the system powered off. Eject the SD card, insert into a new system and copy files. I use SD to IDE adapters for HDDs in my systems and this is how I get files on and off them.

Reply 19 of 53, by douglar

User metadata
Rank l33t
Rank
l33t
polpo wrote on 2026-01-30, 20:13:

supporting hard drives on earlier systems that only accept fixed CHS parameters that have issues with commonly available CF or SD card adapters.

I agree that there is a need for good PIO/MWDMA support. That's the area where support gets dodgy and uneven from CF, Sintechi, and Sata devices. It's hard to count on anything other that PIO <=2 and UDMA for devices made in the last 10 years.

There are a lot of VLB IDE cards that technically support ATA2 modes (PIO3 &4) , but rarely achieve anything faster than PIO2 speeds when working with solid state pata devices available for sale today. I suspect it has something to do with mismatched IORDY implementations in the old controllers and the new storage devices. If PicoIDE lets you tweak IORDY declaration and assertion, perhaps we could see improved throughput closer to the theoretical PIO max. It would also be great if the PicoIDE could tell you on the display what ATA mode it is working in and what ATA features are enabled. That would be fabulous for troubleshooting a build. Right now, I'm almost always in the dark trying to figure out what the storage thinks is going on.

Will PicoIDE support multi sector transfers?

Will it support trim? OK, I know operating systems < 2005 don't support trim, and SD's don't call it trim, but still, it would be neat to have. Although I'll admit, I'm not sure how it would work with the virtual hard drive files.