The Everykey Board is a tiny prototyping and development board. It can be used to build USB peripherals, standalone applications or to simply have fun with a powerful embeded controller.
The board features a powerful 32-Bit, 72 MHz ARM Cortex M3 microcontroller, a full-speed USB port, a LED, a button and solder points for most of the processor's pins. The design of the board and the SDK we're developing is completely open source.
The board's processor has a built-in USB bootloader. By connecting two contacts while pluging in the board, it will show up as USB mass storage - just like a USB memory stick. You simply copy your application to the board. Re-programming takes moments. You don't need a USB-serial converter or other special tools. Additionally, this makes the board (almost) unbreakable - you can just reset it. You never have to worry about bricking your device by overwriting the bootloader, because it is in ROM.
Board size | 24 x 24 mm |
Processor architecture | ARM Cortex M3, 32 Bit |
Processor speed | 72 MHz |
Input voltage | 3.5V - 10V (powered via USB) |
Operating voltage | 3.3V |
RAM | 8 KB |
Flash | 32 KB |
Peripherals | 23 x digital IO, 10 bit ADC, 4 timers, PWM, USB, SPI, I2C, power management, flexible interrupt controller, many more goodies |
Additionally, the board contains all components required for reliable operation: Voltage regulation, a 12 MHz Quartz, USB termination, USB soft-connect etc. The board has unpopulated pads for optional additional memory (SPI, 8-SIOC, 150 mil - for flash or EEPROM, for example).
Board size | 24 x 24 x 4 mm |
Processor | NXP LPC1343 (48-LQFP) |
Processor speed | 12 - 72 MHz (configurable at runtime) |
Voltage regulation | 3.3V LDO from 3.5V-10V, up to 150 mA |
RAM | 8 KB |
Flash | 32 KB built-in, optional external flash or EEPROM on board (SOIC-8, 150 mil) |
Power consumption | 18mA typical (active @72 MHz), down to <1µA in power-down modes |
Digital in/out | 42 pins, 23 with breakout on board. Runtime-configurable pull-up and pull-down resistors, hysteresis, edge or level triggers |
Analog in | 10 bit AD-converter, up to 8 input pins, up to 400K samples/s |
Timers | 2 x 16 Bit, 2 x 32 Bit, Systick timer, Watchdog timer |
PWM | 12 (up to 3 useful PWMs per timer) |
Interrupts | 56 interrupts, 32 configurable priority levels, 10 exceptions, interrupt handlers reconfigurable at runtime |
Power management | 4 levels: Active, sleep, deep sleep, deep power down. Configurable undervoltage detection |
Serial protocols | 1 x I2C (standard, fast-mode, fast-mode plus), 1 x SSP (with SPI mode), 1 x UART with RS-485 support, USB full-speed |
Programming | ISP and IAP via serial port or USB (on-chip bootloader) |
Debugging | SWD |
Breakouts | 23 x GPIO (PIO0_1-2, PIO0_4-11, PIO1_0-7, PIO2_0-3, PIO2_11), input voltage, regulated voltage, GND |
First of all: We like Arduinos. There's no reason to be ashamed to use them :) -- they are open, easy to use and fun. And there's a great community around them. However, they are not the only option. You might be interested in what else is out there, curious about how things work on a different architechture. And if you have reached the limits of its ATMEGA processor, you might want to take the next step. We're a lot like the Arduino, only better.
There are a few annoying things about ATMEGAs that Cortex M3 can solve. Here's a short, incomplete list:
Many people think that there's no other platform even remotely as easy to learn as Arduino. Yes, they are easy to learn. Our board is usually programmed in C, which might be slightly more complex than the Arduino platform in its simplest form, but it's really not that hard. Have a look at our examples.
Similarly, most people believe that soldering fine pitch components is not possible for ordinary humans and therefore they are stuck with bulky, DIP packages ( through hole components are soooooo 20th century *rollseyes*). Fortunately, most people are wrong. It takes a bit more patience, but once you learn how, you can solder them by hand with an ordinary soldering iron. We do it every day. And we have shown people with no experience soldering how to do it in our workshops. All of them had a self-assembled, working board in the end. And all of them had fun. We currently assemble and solder the pre-made boards by hand. Learn how to do it, don't be afraid. You will be rewarded with many new options.