MonkeyBUS - PIC18F14K50 Development Board
Overview
The MonkeyBUS is an open source microcontroller development board designed for hobbyists and engineers to easily develop prototypes. This board is based on the Microchip USB PIC18F14K50 with nanoWatt XLP Technology and is also compatible with the original Microchip Low Pin Count USB Development KIT DM164127; meaning most of the example code from the development kit will be able to run on this board.
It has a USB V2.0 compliant (Full Speed 12Mb/s & Low Speed 1.5Mb/s) connector, 13 digital input/output pins in total, of which can be used as PWM, MSSP (SPI or I2C), EUSART (RS232 TTL), 10 bit ADC, comparators and SR latch. It also features external power source, USB power source (5V or 3.3V selectable), direct HD44780 LCD module plugin, 4 LEDs, ICSP programming port and a 10K potentiometer.
Simply connect it to a computer with a USB cable or an external power source (3.3V / 5V) to get started. Microchip's USB bootloader is also preinstalled, user will be able to program the board directly using the USB cable.
Board Dimension
80 mm x 36 mm (identical size as a HD44780 16x2 LCD module)
What can you do with it?
- Build HID devices for example customised mouse, keyboard, joystick
- Interface your microcontroller to USB interface
- Build your own protocol converter to translate between I2C, SPI or RS232 to USB
- Build your own WinAMP LCD spectrum analyser
Example of stackable pin headers placed on the board. (Pin headers shown are not included, can be purchased from Little Bird Electronics)
Example of LCD driver for LCD Smartie & WINAMP, download example C source code from USB Serial to HD44780 LCD Tutorial ,
WINAMP Plugin on http://lcdsmartie.sourceforge.net/winampplugin.html (LCD shown is not included)
Features Summary
Dimension | 80 mm x 36 mm (identical size as a HD44780 16x2 LCD module) |
Microcontroller | PIC18F14K50 |
USB Bootloader | Microchip USB bootloader installed |
Operating Voltage | 3.3VDC – 5.5VDC |
USB V2.0 | 1 |
Total I/O
|
13 10 bit resolution, 9 channels SPI, I2C, RS232 TTL 1 source driving 1, 2, 3 or 4 pins 2 1 4 |
EEPROM | 256 bytes |
FLASH | 16K |
SRAM | 768 bytes |
ICSP Programming Port | 1 |
Schematic & Getting Started
Schematic and user manual can be downloaded from http://www.monkeyboard.org/getting-started
Demo Software from MonkeyBoard
Open source demo software with C source code can be downloaded from github, refer to Tutorials on http://www.monkeyboard.org for details.
Microchip Demo Software
Microchip demo software with C source code can be downloaded from Microchip website, refer to Getting Started on http://www.monkeyboard.org for details.
Example screenshots from Microchip's demos
MIDI Demo
USB to Serial Demo
Joystick Demo
High Bandwidth WinUSB Demo
Packing List
- 1 unit of MonkeyBUS PIC18F14K50 Development Board
- 1 unit of 3x2 pin header
- 1 unit of pin header jumper
Pre-installed Software
- Microchip's USB bootloader (programming the board using a normal USB cable)
- HID Mouse demo software (when connected to a PC, the mouse cursor will move in circle, press the push button to stop/start the mouse movement)