Introduction ============ VS1005 Breakout Board is a PCB board that converts the LFGA-88 package to standard 0.1" double pin headers. It is intended for prototyping products that use VS1005 family ICs. Without need to solder the high density LFGA-88 package and with all needed auxiliary components to start the VS1005, the VS1005 Breakout Board simplifies and speeds up product development. It also has basic components PCB that can be broken away if not needed. This PCB contains crystals, audio and USB connectors and RF input components for FM radio. The board can be powered from pin 4 of JP2 (VS1005 pin 4) VHIGH or from USB connector. Hardware Features ================= - Converts the LFGA-88 package to 4 pcs of 26 pin 0.1 inch pitch double pin headers. - All VS1005 pins available at the pin headers. - 4 ground pins at each corner of the pin headers. - Antialias RC filtering at AD inputs. - Power decoupling capacitors mounted close to the VS1005 pins. - Bias resistors for selected pins to boot VS1005 in default mode. - Diode and capacitor to allow RTC run during short power glitches. - Two leds for debugging. Additional basic components PCB -------------------------------- - Stereo 3.5mm jack and DC blocking capacitors for Line level audio input. - Stereo 3.5mm jack and DC blocking capacitors for high impedance headphones or line out. - RF matching components for FM radio input, headphone wire can be used as antenna. - Mini USB connector to connect the board to a PC or other host. - USB A connector to connect USB memory stick to the board when using VS1005 in host mode. - 12.288MHz crystal with resistor and capacitors for VS1005 master clock. - 32KHz crystal with capacitors for VS1005 RTC (real time clock). Default Firmware ================ The board is delivered with VSOS 3.10 installed to the internal FLASH. Rest of the internal FLASH has been formatted to FAT and it contains audio driver and loopback software. The firmware can be updated or replaced with application software. When application is compiled for VSOS, it is installed to the board by plugging it to a PC. The VS1005 internal Flash appears as a removable disk. You can then copy your VSOS software to it. Complete firmware replacement is also available, for example an upgrade to a newer version of VSOS. It is be done with VSIDE Internal Flash Programming utility via the serial port. Basic usage =========== 1. Simple test -------------- - Connect a jumper wire from pin 9 of JP2 (pin 9 of VS1005, GPIO0-0) to GND (any of the 4 corner pins at any connector is OK). - Connect high impedace headphones to CN4, connect line level audio source to CN1. - Connect USB cable to a PC or to USB power source. -> LED1 lits up and the Loopback software starts, echoing the audio signal from input connector to output connector. 2. Serial terminal ------------------ - Connect a jumper wire from pin 9 of JP2 (pin 9 of VS1005, GPIO0-0) to GND (any of the 4 corner pins at any connector is OK). - Connect BLACK (-) pin of the USB-Serial cable to any GND of board. - Connect RX (green) pin of the USB-Serial cable to pin 15 of JP4 (pin 37 of VS1005). - Connect TX (yellow or white) pin of the USB-Serial cable to pin 16 of JP4 (pin 38 of VS1005). - Start a terminal program at the PC, settings: USB-serial-port, 115200 baud, 8,n,1. - Connect red (+) pin of the USB-Serial cable to Pin 4 of JP2 (VS1005 pin 4) VHIGH. -> LED1 lits up. The VSOS will send boot log to the serial port terminal. The Loopback software starts, echoing the audio signal from input connector to output connector. 3. Software upload ------------------ - Connect a jumper wire from pin 9 of JP2 (pin 9 of VS1005, GPIO0-0) to pin 7 of JP2 (pin 7 of VS1005, IOVDD). - Connect USB cable to a PC. -> LED1 lits up and the VSOS detects "1" at GPIO0-0, it then presents the internal Flash of VS1005 as removable disk to the PC. -> You can now copy your own applications, VSOS drivers and configurations to the VS1005 disk. -> eject the disk and disconnect power from the board - Connect a jumper wire from pin 9 of JP2 (pin 9 of VS1005, GPIO0-0) to GND (any of the 4 corner pins at any connector is OK). - Connect USB cable to a PC or to USB power source. -> Your application software starts. ---