ARM Cortex-M0 development board with battery power in mind

There are tons of ARM development boards that are of various sizes shapes and power. But when things turn towards battery-operated gear, the list shrinks down. We expect battery operated and portable electronics part to be small size and include all battery management circuit along with charging and DC/DC conversion. Vsergeev introduces his version of a small ARM Cortex-M0 powered board. He wanted his board to be small, battery operated (USB), and below the price. The board size came out to be 70x43mm. It carries an NXP LPC1114FDH28 32-bit ARM Cortex-M0 microcontroller. Additionally, there is a 16-Mbit SPI FLASH memory. As mentioned before, the board can be powered by a USB (Mini-B) or LiPo battery. The battery can be charged with an onboard LiPo charger IC (MCP73831T). There are 4 LEDs on board, along with two pushbuttons and 2 DIP switches. For more IO capability, there is also an I2C 8 additional I/O pins expander. So there is a total of 16 I/Os on the header, SWD for flashing and debug, and 6 pin UART header that matches popular FTDI… Continue reading

ARM Cortex-M0 based 4 channel MIDI synthesizer

There are many MIDI synthesizers out there. And each of them produces different sounds and gives different control capabilities. 74Hc595 have published pretty interesting MIDI device on GitHub. It is based on NXP LPC1114FN24 DIP-28 ARM Cortex-M0 microcontroller. It features four adjustable oscillators. Options include 2-pole low pass, high pass and bandpass filters, attack-release envelopes for modulation and other signal modulation capabilities. DAC output can reach 250kHz with 12-resolution. Device has a MIDI input so it can accept commands from other devices like PC or keyboard. Continue reading

Bread-Boarding the LPC1114 Dip28

For those who are not acquainted with the chip, LPC1114 is a M0 CORTEX ARM microprocessor stuffed into a 28 pin DIP package. Surprise, well I was to when I first read about this. Thee LPC1114 DIP28 serves as a great hacker/maker chip for electronic projects.  It’s cheap and easy to work with on the breadboard and a variety of development-boards are available in variety of stores which even features an on-board debugger. It’s not exactly a project, but a tutorial kind of a things which aims to run the PLL i.e. Phase Locked loop of the controller, at a frequency of 48MHZ, The first thing he did was to separate the LPC-LINK from the target card (saving the target card for a future project).  It was a little tricky to cut them as there is no scoring on the PCB between the two. For the software, he used a tool-chain which was open-source and contained “newlib-nano” which was nicely code optimized. And moreover there is a ticket based support available online which seemed to be quite responsive to the… Continue reading

Running BASIC programs on ARM

BASIC language is pretty old but still popular probably because of its simplicity and information background. Most of popular microcontrollers have BASIC compilers like BASCOM for ARM. But these are compilers that like other code is compiled and then loaded. But what about running BASIC programs inside chip. This is where Coridium is headed. They designed ARM BASIC chip in a DIP package with LPC1114 inside. Chip works as a BASIC machine that can be connected to PC serial port weather using RS232 or serial to USB adapter. All you need is to connect 3.3V power supply and attach serial adapter for loading programs. Users can access 20K and 2K of RAM. Operating at 50MHz chip ensures running 10 million BASIC lines per second. IT has also full floating point support. They also provide free BASIC tools. If you feel nostalgic about doing basic but with hardware access try it. Chips are pretty cheap to try. Continue reading