1. Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.
    Dismiss Notice

New kit announcement, Junebug (PICKit2 & Firefly)

Discussion in 'Microcontrollers' started by blueroomelectronics, Sep 29, 2007.

  1. blueroomelectronics

    blueroomelectronics Well-Known Member

    Joined:
    Jan 21, 2007
    Messages:
    12,536
    Likes:
    170
    Location:
    Toronto, Canada
    It's a combination simplified PICKit2 clone (5V only) and Firefly 16F88 Tutor (sans the ZIF socket)

    Seems the local students want a cheap USB programmer and the PICKit2 design might do the trick. Although it programs and debugs less PICs than an ICD2 like the Inchworm it does program most "popular" PICs and even debugs a handful of them just like an ICD2.

    They can be built separately and the the Tutor can be disconnected from the programmer. Here's a preview of the PCB.
    [​IMG]
     
  2. blueroomelectronics

    blueroomelectronics Well-Known Member

    Joined:
    Jan 21, 2007
    Messages:
    12,536
    Likes:
    170
    Location:
    Toronto, Canada
    Here's a photo of the PICKit2 prototype (Minimal design) and it works.
    [​IMG]
    And the schematic
    [​IMG]
     
  3. Krumlink

    Krumlink New Member

    Joined:
    Aug 10, 2007
    Messages:
    2,080
    Likes:
    20
    Location:
    Michigan, USA
    Bill the C++ class in the other thread I was talking about would love to have some of these. I know PICS are in C, but they will get over it :)

    There would be about 20 kids, so 20 kits...

    Man that is alot of soldering, and I am the best at my School...

    I would probably die from soldering that much.

    The pic is not me :D
     

    Attached Files:

  4. dave

    Dave New Member

    Joined:
    Jan 12, 1997
    Messages:
    -
    Likes:
    0


     
  5. blueroomelectronics

    blueroomelectronics Well-Known Member

    Joined:
    Jan 21, 2007
    Messages:
    12,536
    Likes:
    170
    Location:
    Toronto, Canada

    Thanks, the prototype now has VPP before VDD and I'm adding the Firefly 16F88 tutor to it. If you want I can send you this PCB when it's done. You can use your Inchworm to program it initially.

    A 12 pole dip switch will set all the options including UART and I2C EEPROM (both the 16F88 and PK2 will be able to program the 24LC128, the 16F88 has limited I2C but still does most of the work for you)

    I'd be happy if you show it to your class, it's a PIC lab/programmer/debugger that fits in the palm of your hand (exactly same size as the Inchworm PCB).
     
  6. Krumlink

    Krumlink New Member

    Joined:
    Aug 10, 2007
    Messages:
    2,080
    Likes:
    20
    Location:
    Michigan, USA
    I dont want to rush you, but when You are finished I would be more than happy to try it out :D
     
  7. blueroomelectronics

    blueroomelectronics Well-Known Member

    Joined:
    Jan 21, 2007
    Messages:
    12,536
    Likes:
    170
    Location:
    Toronto, Canada
    To get it right takes a little time, I'll keep everyone updated :)

    I've got to ask Mike if I can use 2N7000 instead of the NPNs to GND. (Avoid the 10K resistor to save space, the PCB is a tight squeeze)
     
  8. Gayan Soyza

    Gayan Soyza Active Member

    Joined:
    Oct 23, 2006
    Messages:
    1,822
    Likes:
    19
    Location:
    Colombo
    Hi after a long time to this site.

    Bill what was happened to that Giraffe kit is it still under construction?
     
  9. blueroomelectronics

    blueroomelectronics Well-Known Member

    Joined:
    Jan 21, 2007
    Messages:
    12,536
    Likes:
    170
    Location:
    Toronto, Canada
    Yes, the PK2 was such a eye opener with the release of MPLAB 7.62 that I couldn't resist building (and buying a real PICKit2) because the prototype kept locking up. Turns out the USB port on my laptop was at fault.

    All the other kits will appear asap. The Junebug, Cricket, Ladybug then Giraffe. Getting quite a zoo assembled.
     
  10. Pommie

    Pommie Well-Known Member Most Helpful Member

    Joined:
    Mar 18, 2005
    Messages:
    10,161
    Likes:
    340
    Location:
    Brisbane Australia
    Bill,

    Do you, or any one else, know what is the purpose of the 2 serial eeproms in the original design?

    Mike.
     
  11. blueroomelectronics

    blueroomelectronics Well-Known Member

    Joined:
    Jan 21, 2007
    Messages:
    12,536
    Likes:
    170
    Location:
    Toronto, Canada
    As far as I know they're saving that for future use. Might be to store a .hex file for remote programming but it's currently not used. I have a I2C EEPROM going onto the kit but it's for the 16F88 / PICKit2 EEPROM programmer function.
     
  12. Pommie

    Pommie Well-Known Member Most Helpful Member

    Joined:
    Mar 18, 2005
    Messages:
    10,161
    Likes:
    340
    Location:
    Brisbane Australia
    It's well hidden in the above preview of the PCB.:eek:

    Mike.
     
  13. blueroomelectronics

    blueroomelectronics Well-Known Member

    Joined:
    Jan 21, 2007
    Messages:
    12,536
    Likes:
    170
    Location:
    Toronto, Canada
    That's not a current image. I've been tweaking the prototype, and it currently has a huge 12 position DIP switch.

    I've come across another PK2 variation called the PICKit2 serial analyzer (it's similar but different hardware in the I/O section) Would be interesting but I've got limited space on the PCB. Will start to use 1/8W resistors and SIP resistors.

    Refresh the page for a slightly more recent PCB layout
     
    Last edited: Oct 5, 2007
  14. Krumlink

    Krumlink New Member

    Joined:
    Aug 10, 2007
    Messages:
    2,080
    Likes:
    20
    Location:
    Michigan, USA
    Bill, I showed the Firefly to that C++/C teacher, and He wants to get a couple to try out. If they work, he will buy 20+ of them.

    WHat is a rough price estimation?
     
  15. blueroomelectronics

    blueroomelectronics Well-Known Member

    Joined:
    Jan 21, 2007
    Messages:
    12,536
    Likes:
    170
    Location:
    Toronto, Canada
    Great, the firefly version with the PK2 will likely be called the Junebug.

    Hopefully $45 for the whole kit.
     
  16. Krumlink

    Krumlink New Member

    Joined:
    Aug 10, 2007
    Messages:
    2,080
    Likes:
    20
    Location:
    Michigan, USA
    Sweet when can we expect it?

    So it is a USB programming board that also has the firefly on it? that is awesome! I cant wait to get one! When you send out the boards and stuff, can you give me a parts list?
     
  17. blueroomelectronics

    blueroomelectronics Well-Known Member

    Joined:
    Jan 21, 2007
    Messages:
    12,536
    Likes:
    170
    Location:
    Toronto, Canada
    Hopefully 3 weeks should be ready.
     
  18. Krumlink

    Krumlink New Member

    Joined:
    Aug 10, 2007
    Messages:
    2,080
    Likes:
    20
    Location:
    Michigan, USA
    awesome!

    I cant wait to get my hands on one.

    I will have to talk to my C teacher to see how many he will need...
     
  19. blueroomelectronics

    blueroomelectronics Well-Known Member

    Joined:
    Jan 21, 2007
    Messages:
    12,536
    Likes:
    170
    Location:
    Toronto, Canada
    It's coming along nicely, you'll have to refresh your browser to see the board (should be blue) in the first post.
    Notice it's also a new size 115mm x 57mm, compatable with the LAB-EASY prototyping system (I'll post a photo, I'm sure most will want one)
    The dipswitch IMHO is better than using jumpers as you can't lose them!
    Here's what it does. There is one jumper but it should be very rare to use, the bootloader to reflash the programmer part if a firmware update goes bad.
    1. VR2, connects potentiometer2 to 16F88
    2. VR1, connects potentiometer1 to 16F88
    3. IRIN, connects IR receiver to 16F88
    4. TX, connects 16F88 UART to PICKit 2 UART test (very cool feature)
    5. RX, connects 16F88 UART to PICKit 2 UART test *
    6. I2P, connects 24LC64 EEPROM to PICKit 2 EEPROM programmer**
    7. I2T, connects 24LC64 to 16F88 SSP (only a partial master)**
    8. Tutor, connects 16F88 to PICKit 2
    * uses PK2 software, does not work while debugging
    ** it should be possible to set the 16F88 up as an EEPROM emulator :)

    PS I'll squeeze a 18F1320 socket (dual with 16F88) so you can also use Junebug as a 18F trainer with C18 (Free student edition) or Swordfish BASIC. Refresh your browser and you'll see the double socket in the first post image.
     
    Last edited: Oct 7, 2007
  20. blueroomelectronics

    blueroomelectronics Well-Known Member

    Joined:
    Jan 21, 2007
    Messages:
    12,536
    Likes:
    170
    Location:
    Toronto, Canada
    And here's the Junebug in 3D
    [​IMG]
     
  21. Omar.M

    Omar.M Member

    Joined:
    Dec 13, 2006
    Messages:
    293
    Likes:
    4
    Bill,
    Like usual: the kit is looking excellent!
    Horrayy!
    -Omar
     

Share This Page