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

Arduino for the PIC

Discussion in 'Robotics & Mechatronics' started by Karbos, Dec 20, 2008.

  1. Karbos

    Karbos New Member

    Joined:
    Oct 13, 2008
    Messages:
    24
    Likes:
    0
    Is there an Arduino like device that is for the PIC range of Microcontrollers?
     
  2. Leftyretro

    Leftyretro New Member

    Joined:
    Mar 11, 2007
    Messages:
    1,420
    Likes:
    13
    Location:
    Hercules, California
    What similar characteristics are you looking for:

    I/O pin count ?
    bootloader with PC IDE ?
    memory capacity?
    speed?
    Programming language used?
    Price?

    The Arduino is my opinion the best value ( most bang for the buck) currently available. And the fact that it is open source for both it's hardware and software and it runs on Windows, Apple and Linux makes it kind of unique.

    However some applications require more or less capabilities and there are alternatives for those case. So what are you requirements and budget?

    Lefty
     
    Last edited: Dec 20, 2008
  3. 3v0

    3v0 Coop Build Coordinator Forum Supporter

    Joined:
    Jul 14, 2006
    Messages:
    9,404
    Likes:
    227
    Location:
    OKLAHOMA USA
    Yes there is. Brian Schmalz has a pair of nice designs. Check out the 18F2550 based UBW.(USB Bit Wacker) The UBW can be found in my signature. It is an easy DIY project on breadboard or PCB. You can also purchase it from Sparkfun assembled or as a kit.

    Image from Brian Schmalz's UBW Site
    [​IMG][​IMG][​IMG]

    If you need more processor the UBW32 uses the 100 pin 80 MHz PIC32MX460F512L.

    Brian provides the Eagle files for makeing the UBW32 PCB but the processor is a 100 pin TQFP which most people may not want to tackle. It can be purchased ready to go from sparkfun.

    Images from UBW32 site
    [​IMG][​IMG]

    You can use either with a USB based bootloader or the correct ICSP programmer/debugger.

    You can use any language supported by the processors. That would be Basic, C, and ASM for the UBW. On the UB32 there is C and ASM, I do not know of a Basic for the 32 bit PICS, it may be out there. Brian has written a control program where a program on a PC commands the UBW or UBW32 to preform operations like manipulate ports or do ADC operations.

    Very nice stuff but there are not nearly as many and developers a with the Arduino and you fill find a lot less prepackaged software. But you do have compiler vendor's libraries.
    3v0
     
    Last edited: Dec 21, 2008
    • Like Like x 1
  4. dave

    Dave New Member

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


     
  5. Karbos

    Karbos New Member

    Joined:
    Oct 13, 2008
    Messages:
    24
    Likes:
    0

    Is it possible to program a PIC with only 3 lines? VPP PGD PGC and have a seprate 5VDC and GND connection?
     
  6. dknguyen

    dknguyen Well-Known Member

    Joined:
    May 6, 2006
    Messages:
    6,668
    Likes:
    64
    The signals need to share the ground as a reference (like every other single-ended signal).
     
    Last edited: Dec 21, 2008
  7. Mike - K8LH

    Mike - K8LH Well-Known Member

    Joined:
    Jan 22, 2005
    Messages:
    3,637
    Likes:
    109
    Location:
    Michigan, USA
    My very first PIC prototype board design (2003) shares some of the Arduino design traits (RS232 interface, bootloader, etc.). I developed serial bootloaders for several different 28 and 40 pin 16F' and 18F' devices which were used on this board.

    Mike

    [​IMG]
     
  8. Anunakin

    Anunakin New Member

    Joined:
    Aug 25, 2008
    Messages:
    2
    Likes:
    0
    The most close a Arduino is pinguino project, this use PIC 18F2550, and has USB port (without FT232), has a IDE (processing/wire), bootloader, ...

    site: HackingLab
    [​IMG]
    [​IMG]
     
  9. boardrfrlife

    boardrfrlife New Member

    Joined:
    Jan 19, 2010
    Messages:
    1
    Likes:
    0
    Unduino?

    What about the Unduino? Unduino It is based on a dsPIC33 and looks pretty cool. It looks like it is compatible with Arduino shields.
     
  10. topman

    topman New Member

    Joined:
    Feb 18, 2010
    Messages:
    1
    Likes:
    0
    PIC Arduino

    Amicus is a multifuntion development system inspired by the world famous Arduino board, however, the Amicus board uses a Microchip PICmicrotm microcontroller instead of an Atmel AVRtm type.

    Amicus 18 - Amicus Welcome Page

    ITS FREE


    Including a FREE unlimited version of PROTON PIC BASIC

    No strings, its totally free and its an open design.

    Honest, its free at Amicus 18 - Amicus Welcome Page
     
  11. joemcder

    joemcder New Member

    Joined:
    Aug 26, 2009
    Messages:
    17
    Likes:
    0
    Location:
    massachusetts
    The real advantage of Arduino is the VERY extensive open-source libraries of code & examples. No one else will catch up. Arduino is now the 'Windows' of the microcontroller world. Even Atlantic magazine had an article recently.
     
  12. 3v0

    3v0 Coop Build Coordinator Forum Supporter

    Joined:
    Jul 14, 2006
    Messages:
    9,404
    Likes:
    227
    Location:
    OKLAHOMA USA
    Never say never. Everything comes and goes in the world of uC's.

    It is not that big of a deal to translate many of the existing Arduino examples for use with PICs. I expect an include file could be written #defined most/all the AVR stuff to make it work on the PIC.

    I think the me-too's that allow the use of existing shields are on the right track.
     
    Last edited: Feb 20, 2010
  13. joemcder

    joemcder New Member

    Joined:
    Aug 26, 2009
    Messages:
    17
    Likes:
    0
    Location:
    massachusetts
    "It is not that big of a deal to translate many of the existing Arduino examples for use with PICs. I expect an include file could be written #defined most/all the AVR stuff to make it work on the PIC."

    Sure, by an expert. The whole point is that Arduino is now in use by 100,000 non-experts. They do not know that include files exist. Duplicating the Arduino system would be a VERY big deal. Endless lIbraries, 100,000+ users, numerous clubs & online communities. I even know a woman who now makes her living giving Arduino courses.

    Do not think in mere engineering terms. Arduino is a PHENOMENON. Duplication is highly unlikely.




    Joe
     
  14. pkshima

    pkshima Member

    Joined:
    Jan 23, 2003
    Messages:
    343
    Likes:
    1
    Location:
    New Delhi, India
    The PINGUINO (HackingLab) looks so lovely :)

    Thanks for sharing it Anunakin .

    I wonder what PCBs like these are called.
     
  15. Nigel Goodwin

    Nigel Goodwin Super Moderator Most Helpful Member

    Joined:
    Nov 17, 2003
    Messages:
    39,205
    Likes:
    640
    Location:
    Derbyshire, UK
    I would suggest it should be called a 'UBW' - it looks like an obvious copy of the UBW board :D

    UBW (USB Bit Whacker) Project
     
  16. pkshima

    pkshima Member

    Joined:
    Jan 23, 2003
    Messages:
    343
    Likes:
    1
    Location:
    New Delhi, India
    Ah well actually I meant the PCB only :D not the whole thing.
    it looks super cool.
     
  17. merhaka

    merhaka New Member

    Joined:
    Apr 18, 2009
    Messages:
    12
    Likes:
    0
    The Amicus18 is looking pretty flash. I just stumbled onto a review of it here: Amicus18 Overview.

    [​IMG]

    There are lots of Amicus18 shields coming out in the next month or so. Should be a fun product for beginners/advanced users alike
     
  18. tdavis80

    tdavis80 New Member

    Joined:
    Jun 4, 2007
    Messages:
    2
    Likes:
    0
    The usb looks wrong. How can that plug into the PC? A special cable would be required.
     
  19. Nigel Goodwin

    Nigel Goodwin Super Moderator Most Helpful Member

    Joined:
    Nov 17, 2003
    Messages:
    39,205
    Likes:
    640
    Location:
    Derbyshire, UK
    It looks EXACTLY like the standard USB socket sat about 15 inches away from me, on the UBW compatible tutorial board I built.

    Bog standard USB cable, available everywhere.
     
  20. Andy_123

    Andy_123 Member

    Joined:
    Feb 29, 2004
    Messages:
    137
    Likes:
    0
    Location:
    Cleveland, Ohio, USA
    This USB connector is wrong:

    - this is a A type connector for HOST only
    - since this is a USB Device, it should be using B type conenctor

    Otherwise this is a very intresting project
     
  21. Nigel Goodwin

    Nigel Goodwin Super Moderator Most Helpful Member

    Joined:
    Nov 17, 2003
    Messages:
    39,205
    Likes:
    640
    Location:
    Derbyshire, UK
    So why do they make A to A leads?.

    A type sockets are pretty common on devices, not just hosts.
     

Share This Page