Skip to main content

Kidogo : 8 channel USB Digital Signal Injector

Kidogo is 8 channel USB self powered digital signal injector. Kidogo system consists with Signal Editor and USB interface module. Kidogo Player is the Signal Editor of the Kidogo system and it can support up to 512 time slots (each range between 1ms to 1s) with 8 channels.



USB interface of the Kidogo system is based around Microchip’s PIC18F2550 microcontroller and generate 5V CMOS and TTL compatible outputs. Dimensions of current version of Kidogo USB interface is 53mm x 40mm (using standard through-hole components) and this can be reduce into more by using PCB layout based on SMD components.


Kidogo Player is design to work under the Microsoft Windows operating systems and it has following general features:

  • Save waveforms and settings as binary file (KDF file) or export waveform as a text file
  • Playback controls such as “Play to segment”, “Play from segment”, “Step back”, “Step next” and “Clear”
  • Shifting and rotating waveforms
  • Invert, Reset, Clocking and Binary Generator functions
  • Copy and Paste waveforms
  • Mute function to each individual channel
  • Launch without any installation or configuration (design to work as portable Windows application)

Kidogo is an open hardware project. All the project files (including PCB designs, source codes, etc.) are released under the Common Development and Distribution License (CDDL). Latest versions of Kidogo project content are available to download at Kidogo GitHub repository.

Comments

DAC said…
Very nice project!
I really like the UI.
KYN said…
can you post a compiled hex file?
Hi KYN, you can download compiled HEX file from https://github.com/downloads/dilshan/Kidogo/kidchip.hex
Anonymous said…
Beauty. thanks,

ya.. i didn't know where to start with the Pic Source code

but i really want to build one

Thanks a bundle!

Kyn
smoketester said…
This is just the project for my 1st. experience in the world of PIC's. Is it possible to burn the hex file to setup with Kidogo as is with the provided board configuration? Does this require an external programmer?
Anonymous said…
Very nice project Sir !!
Is it possible to adapt it to atmega8 (or else) ?
THX
Dan
Anonymous said…
Good start of project. Now it's with difficulty usable.
For practical and easy usage it's neeed some little improvements:
-in repeat playback mode PIC not send last column
-add any possibility to table import (copy-paste from Excel, import from stupid csv file [0;1;1;0;], edit *.kdf, ...)
-opening with window size which i closed in past or button "save windows size"
-write somewhere to window name of actual KDF file
FEN
FOR smoketester:

You need to use external programmer to program the PIC microcontroller.

FOR Dan:

I am not try this with AVR MCUs because in here in Sri Lanka it is bit difficult to find Atmel MCUs :(

For FEN:

"-in repeat playback mode PIC not send last column" This need to be check. I am never notice it in before.

Thanks for your comments and I'll try to include those features in next release(s).
Anonymous said…
Hello,
I try to build the injector, but I don't have Delphi compiler. Is there a compiled version of UI Kidogo Player somewhere for download?
Compiled version of Kidogo Player (and all other utilities including compiled firmware files) are available to download at "Download" section of "Kidogo GitHub" site. URL: https://github.com/dilshan/Kidogo/downloads
Anonymous said…
hello,
Please what could be the problem?
set times do not correspond to reality.
http://cubeupload.com/im/p6FvxS.jpg
Time offset can be happen due to delay in USB transfers. If you need accurate timing please implement delay routine in MCU. Right now timing is handled by the host terminal.
Anonymous said…
Hi can i use ICP12 module
https://www.piccircuit.com/shop/pic-develop-board/119-160-icp12-usbstick-pic18f2550-io-board.html#/24-cable-none/63-mcu3-pic18f2550_10bit_adc_
Anonymous said…
My utmost respect for You Sir.
But I could not find the downloadable software and schemes on github.
The only thing that I have found is the link with the hex code, but I cant download it just copy.
Best Regards
Due to the GitHub changes the download section files are no longer available.

All the download section files are now available in following location:

kidogo_usb.zip

KidogoPlayer10077.zip

kidogo_10077.zip

kidchip.hex