Hmmm...
Os atmega são muito mais caros uqe as PIC para o mesmo tipo de chip (IO, RAM, ROM, Hz)? Aqui na europa isso não é um grande problema, os chips são talvez um pouco mais baratos. No entanto as PIC não têm um compilador de C como os AVR.
Que compilador de C usas para os PIC? Eu não conheço nenhum que seja de borla como o AVR-GCC.
Mas se houver um compilador desses, creio que tens de pegar nos ficheiros do Arduino e adaptar os registos. Em princípio os periféricos são muito parecidos e é possível de adaptar, mas não será fácil. Por outro lado, acho que será mais simples nem sequer usar código do Arduino. Se vais ter de abrir os ficheiros e trocar os registos, mais vale pegar no código que te interessa (tipo pegar nas funções básicas e deixar objectos e isso de fora) e criar a tua própria framework para trabalhar com os PIC.
Isso tem benefícios em termos de código e funcionalidade porque sabes exactamente o que o código está a fazer (ao contrário de muitas classes no Arduino), o código é menor e muito mais rápido de correr.
Existe aqui uma discussão sobre isso (mas é a mesma coisa que Canon x Nikon, Mac x PC, VHS x Beta...)
http://lusorobotica.com/index.php?topic=1230.0Ou então o pinguino
http://hackinglab.org/http://www.pinguino.cc/Mas eu nunca usei nada disto, logo apenas estou a referir o que encontrei na net.
Importas-te de dar uma comparação de PICs mais baratas que atmega? (claro que isto é dependente do país, mas fiquei curioso).