Go Down

Topic: The forbidden Arduino! (Read 7247 times) previous topic - next topic


Aug 26, 2010, 03:12 pm Last Edit: Aug 26, 2010, 03:12 pm by mpeuser Reason: 1
This is easily forgotten: One of the three (or four, or five,...) concepts of the Ardunino design is HAL!!

We much to often break this - well, we have to due to resource needs.
But I myself do not like the Programming Model of the AVRs at all! It's all over history and too complex well meant (you know what I mean ;-)  ) features.

What fun if Arduino could be used with more processors!!



I have to agree with others who've replied..  Why make a daughter-board, when making a complete from the ground up main board would've been simpler?  Besides the obvious of the now blocked reset switch, inability to see the status LED's, and the close fit from the shields.  :-/

The C-Duino clone, and quite a few others, are similar in design, and use the same shields, but no major modification. (Okay, granted, Same MCU) It's kind of like the Adruino-Stamp knock-off of the Parallax Basic Stamp2. (Is it pin for pin compatible? Can someone clarify?)

Stephen (gelfling6)


Well, we have already one (FreeJALduino) based on PIC18F2550 with USB support, Arduino compatible pinout, but as Arduino MEGA, it offer SPI and I2C compatibility only at software level.

With PIC18F25K22 and better, 18F26K22 (announced but not yet in production), we can match Arduino performance and also offer hardware SPI and I2C (pinout) compatibility. So, I expect that Sebastien will make it possible.


P.S. But about FreeJALduino and Pinguino boards is already a topic on your forum at Portugheze section: "Arduino com Pic".
And, as you can see, we are on the PIC side but also on your great family. We are glad about this achievement.


I'm not certain I'm reading the right forum, but I purchased a project kit with a pic built in, what I'd like to do is instead use and arduino or clone to plug into the pic socket and emulate the pic, but actually be an arduino, I looked at the pinguino, but I'm not sure that's exactly what would do the job. I essentially want to adapt an atmega chip with the arduino bootloader to the pinout of the pic, is there such a product already out there? or is it too complex to actually implement. the kit uses a PIC18F4620, I have no clue about pic and would rather stick to aruino until I get a more firm understanding of programming micrcontrollers.


Carl R


Hi Carl,

If I understand correctly, you bought a board made for a PIC but, because you are AVR programmer, you would like to stick an ATmega instead - you want an adapter for that.

Well, an image and a link would help a lot. Generally, you can use (via wires) the oscillator connections (if the quartz frequency fits for an ATmega), and voltage and ground. For other peripherals (see, is hard to make an analysis without seeing the board) you must find out what peripherals are (SPI, I2C/TWI, Onewire, etc.) and connect them according to AVR specifications... no big deal...
For LED's, relays, buttons, you decide which AVR pins must be used, because you are the designer of your application. The application which come for PIC microcontroller is not good for AVR. [Guessing... guessing...]

I'm doing exactly opposite: I'm using the peripherals of an ATmega board (EvB4.3) with a PIC microcontroller.

I'm new to AVR's but I'm making progress: I'm using an ATmega644p with Sanguino bootloader and Arduino language on EvB4.3 board:
Again, I'm multiplatform developer.


Thanks for the info, as I understand it, the pic has 28 gpio so If I want to swap an arduino clone in there the sanguino with 32 would work, so that's what I'm going to try.

thanks again,


Go Up