I have often thought about an I/O expander for the Z which uses the CF slot as an interface, to provide
- a bunch of general purpose I/O pins
I guess you can have at least 5 of them on IOPORT on all Z models (except pre-production SL-C3000 pieces), if you will repurpose serial lines. See my Z hardware pages to see what is actually connected on SL-Cxxxx.
- ADC/DAC functions for stereo sound input or oscilloscope analogue capture
Wait. I guess that stereo input can be done (at least on SL-Cxxxx) at least by two other ways:
If you look at the connector, you see two pins connected to ground shield. One is ground, second is insert detection. Insert detection is multi purpose pin, which can be also turned to RINPUT3. With a slightly modified 4-ring jack, you can reach this pin separately. I would expect lower quality sound however - measurement pin must be connected to power source and I doubt that it is noise-free.
Also ring2 is connected to D/A converter. Actually, CE-RH2 remote is only a set of resistors and ring2 is a simple resistance meter. This D/A is probably slow for audio recording.
Far the best would be a hardware modification: It seems, that parts for the right input are nearly completely soldered on the PCB, but for some reason RINPUT1 is connected to GND, not to right jack pin. It looks like a differential input (but by grounding of one side, it became assymetric and unusable in such way).
There is my guess: Remove RINPUT1-grounding (coil?) near the connector. Find a place, where you can connect RINPUT1 to the right jack line (with a bit of hope there may be prepared a place for the zero resistor). And finally solder protection capacitor. (MOD IS UNTESTED! NO GUARANTEE!)
If this will work, you could get a very good portable 24bit/96kHz stereo recorder.
- TTL/CMOS logic level serial, I2C or SPI bus for connection to eeprom, gps etc
According to PXA270 documentation, both SPI and I2C are somewhere inside the Zaurus.
it could be part of a docking station or expansion sleeve.
unfortunately my embedded electronics knowledge is a bit rusty, and my time too limited to explore it. In a similar post to this, here on the forum, I commented about the Handspring palm compatibles which had a slight variation on the PCMCIA interface to take springboard modules, we already do this with the CF slot for wifi, bluetooth, gsm/gprs, so I think all of the above is possible, but whether it can be done cost effectively is another question!
[div align=\"right\"][a href=\"index.php?act=findpost&pid=167286\"][{POST_SNAPBACK}][/a][/div]
Well, I never designed such small thing PCB as well and I don't ever know about high frequency problems one might meet there. I am just going to buy a better soldering lamp and starting to learn super tiny part soldering on something cheaper than Zaurus.
But there is also a completely different solution for "expansion board" - buy another tiny computer board, which has everything, what Z has not and connect both.