Introducing The Amicus18

Amicus18_picturePacking a 64Mhz PIC (18F25K20), the Amicus18 is an embedded system platform based on a simple open hardware design for a single-board microcontroller, with embedded I/O support and a standard programming language.

The Amicus18 board communicates with a personal computer via a USB interface, which presents itself as a standard serial port on the PC. It can be programmed directly through this port so there is no need for a dedicated programmer. If the need arises, there is an ICSP (In Circuit Serial Programming) interface suitable for all programmers, but tailored for the Microchip PICKit 2 programmer.

 

Features

  • 18F25K20 at the core
    • 64Mhz operation (equates to 16 million instructions per second)
    • 32768 bytes of flash memory
    • 1536 bytes of RAM
    • Nine 10-bit ADC inputs
    • Two 10-bit PWM outputs
    • Two comparators
    • USART, SPI, I2C
  • Can be programmed directly with USB cable
  • Pre-loaded bootloader
  • 3 and 5 volt linear regulators onboard
  • Free development software (supported by Crownhill, the developers of Proton BASIC)
  • Not restricted to any one program language (can use C18, Swordfish, anything!)
  • Interface for all of the microcontroller pins
  • Lots of shields which expand the Amicus funtionality

Amicus18

 

The Software

Crownhill have really gone all out with this PIC version of the Arduino. The programming language is a version of Crownhill’s flagship compiler: Proton BASIC. The Amicus version of the software is completely free, with no restrictions.

If you prefer to program with Swordfish or C18 then your in-luck - Any PIC microcontroller language can be used with the Amicus18 hardware.

 

Shields

To expand the funtionality of the Amicus, shields developed by Crownhill can be used. A shield is basically a development board that connects straight to the Amicus. Here's an example of the simplest of shields, the Companion.

Amicus_Companion
Companion Shield. Connects directly
to the Amicus for rapid prototyping
.

Official Shields

Ethernet Amicus18 Shield

An easy way to connect to the Internet with the Amicus.

enthernet_corner_small-98a1

GPS Amicus18 Shield

The Amicus GPS shield contains a 16 channel ZX4120 GPS receiver, as well as a 16k byte (128 kbit) serial (I2C) eeprom, and a 1.5 Volt, 12mm battery socket in order to maintain the receiver's built-in RTC (Real Time Clock).

gps_corner_small-335-main1

Bluetooth Amicus18 Shield

Connect to the world wirelessly with the Bluetooth shield.
Reliably connect and talk to another bluetooth device, or your PC.
bluetooth_corner_small-b76-main1

SmartCard Amicus18 Shield

Enter the fascinating world of Smartcard interfacing with the Smartcard Shield. Program your own smartcards and add that extra bit of security to your next project.

smartcard_corner_small-73a-main1

LCD Amicus18 Shield

Compatible with both Alphanumeric and Graphic LCDs

PC215804-eda-main1

GSM Amicus18 Shield

Connect to anywhere in the world with the GSM modem shield. Send and receive SMS messages easily, allowing a huge range of remote monitoring and controlling projects.

PC215806-ae5-main1

 

Open Design

Amicus Hardware is an open design, the schematics and design data are available for download free of charge. If you want to make changes to the bootloader, then good news - it too is open source and freely downloadable.

 

Other Developments

I'm lucky enough to have an Amicus in the mail and on its way to me. I'll share any projects or interesting info along the way.

Share this article

Tags: Amicus18, Beginner, Guide