The Microchip MCP2210 chip is an easy way to go from USB to SPI with one, dedicated, chip. Microchip also features an evaluation kit and breakout module for the MCP2210.
No need to program the chip. Everything you need is already on there.
Considering that this is very likely a pre-programmed dedicated chip I expect to find a 18F14K50 underneath just like the MCP2200 USB to UART conversion chip, see here and here. With the upcoming PCB design where an ISP header will be added this will be easy to verify with a PicKit.
In case you want to make your own breakout board and play with the chip please read on.
The schematic is from the Microchip evaluation board. I removed the 3.3V power and ISP header to boil down to the bare minimum board. The schemati now looks like this, note that the chip says MCP2200 in my schematic since there was no Eagle MCP2210 equivalent available. Luckily both are pin compatible so even though it says MCP2200 it will work jut fine for the MCP2210.
The single sided board features 3 wires but all in all is very compact.
Enjoy making your own evaluation board!
Comments or improvements on the design or board please let me know.
Hi. I’ve built this protocol converter using MCP2200. The main trouble I’ve found is the impossibility to take control over the GPIO lines. As protocol converter it works fine. I use mikroC to program my applications and I can´t find the way to get acces to GPIO from my code, even thought I can´t get acces to chip registers and develop more sofisticate devices using the same chip. Did you get any experience traying this?
Regards. Jorge.
Hi Jorge,
I haven’t tried that. Since the MCP22* is a 18F14K50 with custom firmware there are options. Look at this article that might be useful
http://dangerousprototypes.com/2011/01/18/hack-open-source-usb-stack-on-mcp2200/