
This is an improved design and the last for 18F2550 microcontroller. The board is ready to use SPI and I2C Arduino shields, but only in software mode. The Arduino compatibility is better than for my first board but the board is also bigger than previous one.
It can be programmed with JAL language, Pinguino IDE (a required file for pin configuration will be offered for beta 7 of this IDE), and any other language which support USB access (a conversion of JAL USB libraries is planned for a future version of Pic Micro Pascal language). If you want to build and use it, go here for details and tutorials. For start, if you want to use SPI Arduino shields, use a language which provide Software SPI library (Software I2C library is already provided in jallib)
Features:
- Arduino connectors, and this time, [Digital 13] pin is available.
- A supplementary connector to overcome 100millis problem on shields connectors.
- 5Vcc regulator on board.
- 3.3Vcc regulator on board.
- Shields can be powered directly from USB (I don't recommend that and I'm not responsible for any damage your board can do to your PC or whatever)
- Green LED for power indicator.
- Red LED which can be connected (via blue jumper) to [Digital 13] pin (Arduino compatibility) or [Digital 2] pin (RA4 - Pinguino compatibility), or, jumper can be removed to let the LED disconnected. The red LED can be used for "Blink a LED" test, without the need of external components or breadboard. Also, it can be used as bootloader indicator.
- USB full speed, direct connection (USB cable A to B - use a printer USB cable).
- PIC18F2550 controller, 32Kb of Flash program memory, 2Kb of RAM, 256bytes EEPROM, 19 available digital input/outpus, from which 10 of them can be analog inputs, etc. (see the datasheet).
- RESET push-button.
- ICSP connector, compatible to Pickit2 programmer.
- DC connector for 7Vcc to 12Vcc (recommended, but can be a maximum of... see LM7805 limits).
- 20MHz crystal (the board can be internally clocked at 48MHz resulting a 12MIPS speed).