Footswitch Controller – Hardware
System View – Level 0
Footswitch Controller – Hardware
System View – Level 1
Footswitch Controller – Hardware
USB 2 Block
5V Power Supply
D+, D-for data lines
Footswitch Controller – Hardware
MCP2200 – USB Controller Block
GPIO [3..7] for transferring data
Tx, Rx for UART status
Use 12MHz crystal osc.
Footswitch Controller – Hardware
Buttons and Programmer
Ports D2, D3 for momentary buttons
Ports D4 for on/off status button
Port B3 for MOSI pin
Port B4 for MISO pin
Port B5 for SCK pin
Footswitch Controller – Hardware
Microcontroller – ATmega 8
Use 12MHz crystal osc.
Use TQFN package
2.02
inch
Footswitch Controller – Hardware
Board layout 2.80 inch~$20/Board~$10 for components
Footswitch Controller – Hardware
Test Plan for hardware
Unit TestsUSB Port, Power SupplyMCP2200 USB ControllerAtmega 8Button and Programmer
Integration TestsConnection between USB Port and MCP2200Connection between MCP2200 and Atmega 8Connection from button and programmer to ATmega8