As I mentioned in a previous post, it seems that it’s totally possible to convert a NVME SSD to a CFExpress Card. So here’s my first take on that.
Adapter PCB Layout
J1 is the PCB edge connector for the CFExpress card, J2, J3 are FFC (ribbon cable) connectors, and J4 is the M.2 connector.
I’m 99% sure that this will not work on the first try. But I think it has a good chance of working after a few iterations. I have sent my gerber files to OSHPark for fabrication, wish me luck.
It seems like CFexpress is going to replace CFast and CF card as the new de-facto DSLR storage medium, at least for Japanese camera manufacturers. The Internet kept its mouth very shut about what this CFexpress Card actually is, with specification no where to be found.
However, piecing a few separate pieces of information together, we can make up pretty much what the specification is: it’s more-or-less M.2 with non PCI-e pins removed, with a new “INS#” pin. It’s also single sided, and utilizes a PCB edge connector.
The connector looks like this:
Here’s the pin assignment table:
PIN
Signal
I/O Direction
Required on Media? R/O/NC
Required on Host? R/O/NC
Notes
1
GND
R
R
2
PERp1
O
O
R
3
PERn1
O
O
R
4
GND
R
R
Tie to ground if lane 1 present
5
PETn1
I
O
R
6
PETp1
I
O
R
7
Reserved
NC
R
8
Reserved
NC
R
9
PERST#
I
R
R
10
+3V3
R
R
11
CLKREQ#
O
R
O
Active Low. Pull-up of >5kOhm on Host
12
INS#
O
R
R
Active Low. Tie to ground on media side. Pull-up of 100-200kOhm on Host