Article
AxiCat
A versatile USB development tool
If you are developing an app for an integrated circuit and you want a fast and easy way to link it to a Linux or Windows PC, we have the answer: the AxiCat multi-protocol USB adapter, and you don’t have to write any code to use it.
Extra info / Update
• Based on a powerful ATmega164A microcontroller clocked at 12 MHz
• Compatible with Windows and Linux
• Selectable 3.3 V and 5 V logic levels
• 17 bidirectional I/O lines with configurable pull-up
• I2C bus with pull-up resistors, master and slave mode; maximum speed 400 kHz
• SPI master with four slave select lines; maximum speed 6 MHz
• Two independent serial ports
• 1-Wire master with strong pull-up option and built-in accelerators for enumeration
• Powered over the USB bus
• Asynchronous design – all interfaces can be used simultaneously
• Can be used as an in-system programmer for AVR microcontrollers
• Boot loader for easy firmware upgrade and loading your own software
• GPIO connector pinout compatible with Raspberry Pi A and B
• Compatible with Windows and Linux
• Selectable 3.3 V and 5 V logic levels
• 17 bidirectional I/O lines with configurable pull-up
• I2C bus with pull-up resistors, master and slave mode; maximum speed 400 kHz
• SPI master with four slave select lines; maximum speed 6 MHz
• Two independent serial ports
• 1-Wire master with strong pull-up option and built-in accelerators for enumeration
• Powered over the USB bus
• Asynchronous design – all interfaces can be used simultaneously
• Can be used as an in-system programmer for AVR microcontrollers
• Boot loader for easy firmware upgrade and loading your own software
• GPIO connector pinout compatible with Raspberry Pi A and B
Component list
Component List
Resistors
R1 = 100Ohm
R2,R3 = 4.7kOhm
R4,R5 = 10kOhm
R6 = 1MOhm
Capacitors
Default: SMD 1206
C1,C2 = 22pF
C3 = 4.7nF
C4,C5 = 10nF
C6–C10 = 100nF
C11–C14 = 1µF
C15 = 10µF 10V, tantalum, case A
C16 = 22µF 10V, tantalum, case A
Inductors
L1 = ferrite core, 3A (Farnell #1653393)
Semiconductors
D1 = 1N5819, SOD123
IC1 = ATmega164A-AU, programmed*
IC2 = FT245RL
IC3 = USB6B1
IC4 = LM1117IMP-3.3
Diversen:
F1 = polyfuse 350mA, 1206
JP1 = 3-pin pinheader, right angled, 0.1’’ pitch with jumper
K1 = mini-USB connector, type B
K2 = 26-pin (2x13) pinheader, 0.1’’ pitch
K3 = 2-pin pinheader, right angled, 0.1’’ pitch with jumper
X1 = 12MHz quartz crystal
*see text
Resistors
R1 = 100Ohm
R2,R3 = 4.7kOhm
R4,R5 = 10kOhm
R6 = 1MOhm
Capacitors
Default: SMD 1206
C1,C2 = 22pF
C3 = 4.7nF
C4,C5 = 10nF
C6–C10 = 100nF
C11–C14 = 1µF
C15 = 10µF 10V, tantalum, case A
C16 = 22µF 10V, tantalum, case A
Inductors
L1 = ferrite core, 3A (Farnell #1653393)
Semiconductors
D1 = 1N5819, SOD123
IC1 = ATmega164A-AU, programmed*
IC2 = FT245RL
IC3 = USB6B1
IC4 = LM1117IMP-3.3
Diversen:
F1 = polyfuse 350mA, 1206
JP1 = 3-pin pinheader, right angled, 0.1’’ pitch with jumper
K1 = mini-USB connector, type B
K2 = 26-pin (2x13) pinheader, 0.1’’ pitch
K3 = 2-pin pinheader, right angled, 0.1’’ pitch with jumper
X1 = 12MHz quartz crystal
*see text
Discussion (0 comments)