Looking at updating the micro SD card using shift registers to interface to the featherwing wiznet module. I thought I'd share the proposal here to see if this makes sense and if anyone can provide any input to avoid problems.
Below outline is proposed position of the featherwing module. According to the eagle files for the featherwing downloaded from the adafruit webpage this would put the front surface of the RJ45 socket flush to the edge of a 40 pin wide RC2014 module. If a case was designed based on 39 pin wide modules then a hole in the case might be required to accomodate the body of the RJ45 module.
I've included the 0.1 inch mounting holes for the featherwing module in this diagram, but I'm probably going to remove those as space is a bit tight. I think the two rows of header pins from the feather wing are probably going to be quite a solid mount of the featherwing module.
I'm intending to include the three pin header at the end of the featherwing for access to /IRQ and /RESET of the wiznet, according to the adafruit documents these are not necessary but possibly useful for future extension.
One option was to fit only one of the header pin strips to the featherwing module, together with the three pin header (which also includes /CS), as this would make it easier to move the ICs on the SPI board up and avoid so many changes to the layout, but I think this would make it a bit unstable.
I think female header socket strips on the RC2014 module and male header pins on the featherwing is probably the best combination. This also still allows the featherwing to be plugged into a breadboard for other experiments.
PMOD connector is removed, and I probably need to remove one of the micro sd card sockets to allow space to move the 74HCT175 which is needed to control /CS.
The 74HCT365 can also be removed, not needed to interface to the featherwing, and only really optional for sd card detect.
Keeping one of the sd card sockets might be useful to test the spi interface with something I already have working on the SD card module.
The featherwing wiznet module is 3.3v input output, but 5v tolerant, so I may be able to simplify the interface but probably safer to keep what already seems to work.
It might be possible to make a simpler module using CPLD, but using discrete TTL avoids any issue with programming parts. Another approach that might be neat would be to put the wiznet circuit directly on the RC2014 module instead of using the featherwing module.
Mark