What are my PIC options for UNO?

Hi, I'm kind of new so I don't know much but I was wondering what PIC's are compatible with the arduino uno. Also if anyone knows any good smaller PICs that can hold up to around 5000 bytes of code for the smallest size chip, I want to save some codes on chips to make permanent projects.

do you think I can program this chip through the uno board?

PICs are a completely different processor family.
They are also not pin-compatible.

So pretty much the only chip I can use on the arduino uno board is the atmega328 and nothing else

ON the board, yes. But you can use your Arduino Uno as an "in-circuit serial programmer" to program almost any AVR processor including some 8 pin ones.

How do I make it an i"n-circuit serial programmer"?

Update: I found this http://ww1.microchip.com/downloads/en/devicedoc/30277d.pdf is this basically telling me how to do it?

How do I make it an i"n-circuit serial programmer"?

http://arduino.cc/en/Tutorial/ArduinoISP

So if i connect the right pins to another board like a breadboard with any PIC on it I can program it through the uno board?

I'm guessing from your question that you don't know what an "AVR processor" is.

The Arduino is based on Atmel AVR 8 bit processors. As far as I know, there is very very little Arduino support for Microchip PIC processors. The bad news is that you will have a difficult time using Arduino software or hardware with a PIC processor.

The good news is that whatever you are trying to accomplish with a PIC processor you will very likely be able to do with an AVR processor.

In other words, I suggest that you focus less on the processor vendor (Microchip versus Atmel) and more on what you want to accomplish (and resign yourself to using Atmel :D).

I get it things are clearer now, thanks!

You mean this?

http://www.ciseco.co.uk/content/?p=1315

Too limited, when compared to the Arduino.

You mean this?

Actually, no. I vaguely recall a different PIC based board a bit more Arduino-ish.

You can also put an atmega168P, the difference is that is has 16Kb of flash an 1Kb of RAM and I think it only has 512 bytes of EEPROM.

Hi,

There is an Arduino like board called Pinguino which uses Microchip Pic (18f2550, 18f4550 and recently a PIC32). Here is the link for you to take a look at it http://jpmandon.blogspot.com/

In the other hand if you need an smaller chip(less legs) you can go with the ATtiny45 (4Kb) or the ATtiny85(8Kb). This chips are compatible with Arduino and are great for small projects.

Regards.