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:
    168
    Location:
    Toronto, Canada
    Thank you Omar, now the parts placement looks ok, I'll start routing the PCB (no autorouter, all by hand)
     
  2. Mike - K8LH

    Mike - K8LH Well-Known Member

    Joined:
    Jan 22, 2005
    Messages:
    3,637
    Likes:
    109
    Location:
    Michigan, USA
    Could you maybe put pads under that dip switch so that we have the option of using 0.1 inch headers and jumpers instead of an expensive DIP switch, please?
     
  3. alamy

    alamy New Member

    Joined:
    Jun 1, 2004
    Messages:
    65
    Likes:
    0
    I love it... Excellent...

    Always dream to build in 3D prototype..how long u take to build this 3D?
     
  4. dave

    Dave New Member

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


     
  5. Nigel Goodwin

    Nigel Goodwin Super Moderator Most Helpful Member

    Joined:
    Nov 17, 2003
    Messages:
    39,234
    Likes:
    641
    Location:
    Derbyshire, UK

    You don't want to know, Bill is the 3D master! :D
     
  6. blueroomelectronics

    blueroomelectronics Well-Known Member

    Joined:
    Jan 21, 2007
    Messages:
    12,536
    Likes:
    168
    Location:
    Toronto, Canada
    Good idea, I'll add them :)

    Added refresh the browser to see it.

    The Junebug only programs / debugs 5V parts including many EEPROMs. The genuine PICkit2 has the clamps and programmable VDD parts for 3.3V PICs.

    Just testing the Junebug 16F88 using the UART Tool in the PICkit 2 software, this is all possible by only turning off the Tutor switches and turning on the TX & RX switches.

    And about the 3D drawing thanks, they did take awhile but since I have a large library of parts it now only takes a couple of hours.

    The last photo is some of the LAB-EASY boards. These are teriffic for prototyping with breadboard.
     

    Attached Files:

    Last edited: Oct 8, 2007
  7. Krumlink

    Krumlink New Member

    Joined:
    Aug 10, 2007
    Messages:
    2,080
    Likes:
    20
    Location:
    Michigan, USA
    Bill where do you get your blue proto boards and how much do they cost?

    I cant WAIT!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     
  8. blueroomelectronics

    blueroomelectronics Well-Known Member

    Joined:
    Jan 21, 2007
    Messages:
    12,536
    Likes:
    168
    Location:
    Toronto, Canada
    Well if you make hundreds or thousands of PCBs they can be pretty cheap. The blue or any color aside from standard green adds about $0.50 to each PCB. Other cool standard colors are Red, Black, Yellow, White.

    Get yourself a 18F2550 and either 16F88 or 18F1320.
     
  9. blueroomelectronics

    blueroomelectronics Well-Known Member

    Joined:
    Jan 21, 2007
    Messages:
    12,536
    Likes:
    168
    Location:
    Toronto, Canada
    I've been reviewing the 18F1320 and 16F88 pinouts with the firefly and I may remove the 16F88 option from the design. The two PICs have very different hardware I/O options.

    Opinions?

    Edit the images have been updated to show the new design. The 18F1320 has no MSSP or SSP so I disconnected it from the EEPROM (also makes it a more common 8 position dip)
    It is (the EEPROM) still connected to the PK2 and may have to be removed when not in use.

    If you want a 16F88 tutor the original Firefly will work with this kit too.
     
    Last edited: Oct 8, 2007
  10. 3v0

    3v0 Coop Build Coordinator Forum Supporter

    Joined:
    Jul 14, 2006
    Messages:
    9,404
    Likes:
    227
    Location:
    OKLAHOMA USA
    The 18F family has the advantage of a dominant single compiler. (no proof) The student version Microchip C compiler. It makes documentation/support for C much easier.

    Three breakpoint are nice to have on board used for teaching/learning/experimenting.
     
  11. blueroomelectronics

    blueroomelectronics Well-Known Member

    Joined:
    Jan 21, 2007
    Messages:
    12,536
    Likes:
    168
    Location:
    Toronto, Canada
    Thanks 3VO, now should I keep the 24LCxxx socket? It's strictly for programming via the PK2, no longer used by the Tutor.

    I could squeeze the 6 pin PK2 connector in there instead.
     
  12. 3v0

    3v0 Coop Build Coordinator Forum Supporter

    Joined:
    Jul 14, 2006
    Messages:
    9,404
    Likes:
    227
    Location:
    OKLAHOMA USA
    If the following makes sense I would keep the 24LCxxx socket.

    The PK2 connector duplicates the signals on the "ICD2/Inchworm style" 2x5 ICSP connector. The PK2 connector would make it easier to use with Microchips target boards.

    Most people using JuneBug will be using your targets or targets they build. Most people with Microchip target boards will have a Microchip PicKit rather then a JuneBug.

    It is easy enough to make a 2x5 to 1x6 adapter for the few who want to use a JuneBug with a target that has 1x6 PK2 style connector.
     
  13. blueroomelectronics

    blueroomelectronics Well-Known Member

    Joined:
    Jan 21, 2007
    Messages:
    12,536
    Likes:
    168
    Location:
    Toronto, Canada
    The PK2 uses pin 6 as AUX, with it the PK2 can program many I2C, SPI, Microwire EEPROMs.
    In the land of PIC ICDs there are at least 3 ICD connector types. Official are RJ11 (phone type) and 6 pin inline, many clones including mine use a 2x5 IDC style. The RJ11 is great for Microchip development boards but not so nice for breadboarding, the 6 pin inline is thin and small, great for the PK2 case and good for breadboarding but does not feel very robust and headers fall out of it with only the slightest tug.
    For now I'll leave the 24LCxxx socket there, I'll wire it last just incase.
    Here's a snippet from the PK2 readme file about EEPROMs and the wiring.
     
    Last edited: Oct 9, 2007
  14. 3v0

    3v0 Coop Build Coordinator Forum Supporter

    Joined:
    Jul 14, 2006
    Messages:
    9,404
    Likes:
    227
    Location:
    OKLAHOMA USA
    I was unaware of the use of the AUX signal. I think you can still have your cake and eat it too.

    The problem is that an adaptor board which hooks to the 2x5 would lack the AUX signal. Not a problem. Put a single wire on the adaptor board that the user hooks to a new connector on JuneBug. Have that new connector carry the AUX singnal. Could be a 1x1 or 1x2 pin header and the placement should not be critical. Can you find a spot for it?

    Edit: I noticed that sparkfun has added little wires with sockets on both ends that push over header pins. Has anyone figured out what the sockets are called or know a part number?

    [​IMG]
    Junk edited out by author.
     
    Last edited: Oct 9, 2007
  15. 3v0

    3v0 Coop Build Coordinator Forum Supporter

    Joined:
    Jul 14, 2006
    Messages:
    9,404
    Likes:
    227
    Location:
    OKLAHOMA USA
    Changed my mind this is cleaner.

    Scrap the progaming socket and add the 1x6 ICSP PK2 connector.

    If the user wants to program a serial EEPROM he can plug a simple board into the PK2 connector to do it. Or even do it on a solderless breadboard.
     
  16. blueroomelectronics

    blueroomelectronics Well-Known Member

    Joined:
    Jan 21, 2007
    Messages:
    12,536
    Likes:
    168
    Location:
    Toronto, Canada
    Done, sounds good to me. I was just playing with the 8 pin socket but the 1x6 PK2 connector will fit fine.

    Edit I've added a pair of the 1x6 connectors, just incase you want to use a RA connector and not have it hang too far off the PCB, refresh your browser and see it in the first message in this thread.
     
    Last edited: Oct 9, 2007
  17. blueroomelectronics

    blueroomelectronics Well-Known Member

    Joined:
    Jan 21, 2007
    Messages:
    12,536
    Likes:
    168
    Location:
    Toronto, Canada
    Now here's something, it's an SPI analyzer using a modified PK2, I might bring out those pins...
    http://vivara.net/blog/?p=55
    [​IMG]

    I'll bring out the unused 5 I/O pins to a secondary connector (EUSART & MSSP) :) seems people on the Microchip forums like to hack their PK2.
     
    Last edited: Oct 10, 2007
  18. 3v0

    3v0 Coop Build Coordinator Forum Supporter

    Joined:
    Jul 14, 2006
    Messages:
    9,404
    Likes:
    227
    Location:
    OKLAHOMA USA
    When you first started on JuneBug I did not see why I would want one.

    It keeps getting better :)
     
  19. Leftyretro

    Leftyretro New Member

    Joined:
    Mar 11, 2007
    Messages:
    1,420
    Likes:
    13
    Location:
    Hercules, California
    Be careful when buying RJ-11 connectors and cable assemblies if you actually need all six conductors. It's my understanding that RJ-11 and RJ-12 are physically the same connector style, but the RJ-11 only uses and supplies the middle four pins and conductors where the RJ-12 supplies all six pins and conductors.

    Is that correct?

    Lefty
     
  20. blueroomelectronics

    blueroomelectronics Well-Known Member

    Joined:
    Jan 21, 2007
    Messages:
    12,536
    Likes:
    168
    Location:
    Toronto, Canada
    The kit has no provision for the RJ-12 like the real ICD2 has. Junebug uses a 2x5 IDC connector (like most clone ICDs) plus now has the 1x6 as seen on the PICkit 2.

    Edit the final 3D picture and PCB layout have been posted here. To see them you must manually refresh your browser.
     
    Last edited: Oct 10, 2007
  21. blueroomelectronics

    blueroomelectronics Well-Known Member

    Joined:
    Jan 21, 2007
    Messages:
    12,536
    Likes:
    168
    Location:
    Toronto, Canada
    Well I've been working on the layout for three days straight now. Lots of bits moved around and a new connector along the top.

    The long 16pin top connector contains the PK2 connector, ICD connector (for the 18F2550) and all the unused pins on the 18F2550.
     

Share This Page