usbStick is a mini size 28 Pin USB PIC18F2550 IO Board with 13x input, output, analog and pwm pins.
Great tool for signals monitoring (as oscilloscope), data acquisition and circuit troubleshooting at 1mSec/Samples period.
The features of iCP12 are listed as followings:
- Mini size, easy interfacing, high performance and user friendly device
- Used with PIC18F2550 28-Pin Flash USB PIC MCU
- Excellent flexibility that allows user to expand the board with plug and play modules
Peripheral Features:
- 13x IO Port (6x 10bit ADC pins, 2x 10 bit PWM/Freq/DAC pins)
- 12bit/1mV ADC Resolution is available at following: Link
- Serial port emulation (UART Baud Rates: 300 bps to 115.2 kbps)
- Supported operating systems (32bit/64bit): Windows XP ,Windows Vista, Windows 7, Windows 8, Windows 10, Linux, Mac OS X and Raspberry Pi
- Maximum Voltage: 5Vdc
- 100mA current output at VDD pin with over-current protection
- 20MHz oscillator
- Green LED - power on indicator
- 2x LEDs (Green, Red) - status indicator
- ICSP Connector - on-board PIC programming
- Switch Mode Selection - Boot or Normal mode
SmartDAQ v1.3 Features:
- Sampling channel: 6x Analogs (10 bits ADC) + 7x Digitals (Input/Output)
- Maximum Sampling rate: 1KHz or 1mSec/Samples
- Sampling voltage: 0V - 5V (scalable graph) at 5mV Resolution
- Sampling period:
- mSec: 1, 2, 5, 10, 20, 50, 100, 200, 500
- Sec: 1, 2, 5, 10, 20, 30
- Min: 1, 2, 5, 10, 20, 30, 60
- Trigger Mode: Larger [>], Smaller [<], Positive edge [↑], Negative edge [↓]
- Sampling Mode: Continuous, Single
- Logging Function:
- Save Format: Text, Graphic, Both
- Start Time: Normal, Once Trigger, 24-Hour Clock (Auto Run)
- End Time: Unlimited, Data Size, 24-Hour Clock (Auto Stop)
- Recorded Data format: Graphic | text | excel
Dimension:
- Dimension: 7.0cm X 2.3cm X 0.5cm (H)
- Standard 1x5 2.54mm Pin Socket for ICSP connection
- Standard 4x6 2.54mm Pin Socket for IO Port connection
Remarks:
- Overvoltage or overcurrent may damage the MCU. Extended exposure to stresses above the Recommended Operating Conditions may affect device reliability.
Layout:
Firmware Upgrade:
- First, switch the SW1 to 'A' for bootloader mode and connect it to USB port
- Then program the iCP12 with provided firmware (iCP12_xx_Firmware.hex) file
- Disconnect the iCP12 and switch back the SW1 to 'B' for normal operation
Photos:

- 3.0V battery measurement with iCP12 [PIC18F2553] & Vref Off/On Comparison [improve the signal accuracy]

- All 6x ADC signals overlap together into a single line: x1, x2, x5, x10 (Zoom Scale)




- Parallel Recording in 'Text & Graphic Form' at 1mSec Sample Rate (0.5 sec/graph)




Video:
Download:
- Please share it for more great features: [Facebook Share]
- iCP12v1.0 usbStick: Schematic
- iCP12 SmartDAQ Firmware: v1.1, v1.2, v1.3, v1.3.2, v1.4 [New]
- iCP12 Software Pack v1.4 (Serial Driver, Bootloader, Firmware, SmartDAQ v1.4...): zip
- HID firmware, ioControl Demo PIC Source Code: contact us
- FREE Visual Basic 2008 Express Software: Link
- PIC18F2550 Datasheet: pdf
- MPLAB IDE 8.40 (93.7MB): zip
Old Version:
- iCP12 Software Pack v1.0 (firmware, bootloader..): zip
- iCP12 Software Pack v1.1 (Serial Driver, bootloader..): zip
- iCP12 Software Pack v1.2 (Serial Driver, Bootloader, Firmware, SmartDAQ v1.2...): zip
Android Apps:

Software:
- Software 01 - ioControl: Link (Free ioControl VB2008 Source Code): Link (Please Contact Us to get the Source Code)
- Software 02 - SerialComm: Link
- Software 03 - SmartDAQ: Link
- Software 04 - pwmGenerator: Link
- Software 05 - adcStream: Link
- More iCP12 usbStick information: Link
Third-Party Software:
- TestiCP12 interface (animations control): Link
- Tool for Linux and Mac OS X to support iCP12: Link
Product Reviews:
- Embedded Lab - iCP12 usbStick, SmartDAQ and Easy Pulse Sensor: Link