Teensy 3.0 announced with Cortex M4

Here’s a new creation from Paul Stoffregen, creator of the Teensy board. This third evolution of the Teensy series brings an ARM Cortex M4 of the Kinetis family for more processing power and connection capabilities, while still programmable with the Arduino language and software.

What is interesting here (among the other set of features listed below), is the presence of SIMD instructions (used for DSP processing), and an I2S interface to connect to a high quality audio DAC. Some higher variants of this chip include an FPU, but this specific one lacks it.

Another nice feature is the high number of timers and their independance from PWM channels, which allow internal event systems without compromising on output capabilities.

Technical Specifications:

  • 32 bit ARM Cortex-M4 48 MHz CPU (M4 = DSP extensions)
  • 128K Flash Memory, 16K RAM, 2K EEPROM
  • 14* High Resolution Analog Inputs (13 bits usable, 16 bit hardware)
  • 34* Digital I/O Pins (10 shared with analog)
  • 10 PWM outputs
  • 8 Timers for intervals/delays, separate from PWM
  • USB with dedicated DMA memory transfers
  • 3 UARTs (serial ports)
  • SPI, I2C, I2S, IR modulator
  • I2S (for high quality audio interface)
  • Real Time Clock (with user-added 32.768 crystal and battery)
  • 4 general purpose DMA channels (separate from USB)
  • Touch Sensor Inputs

Nice job, Paul!

Fritzing review

Fritzing is an open-source initiative to support designers, artists, researchers and hobbyists to work creatively with interactive electronics. We are creating a software and website in the spirit of Processing and Arduino, developing a tool that allows users to document their prototypes, sharethem with others, teach electronics in a classroom, and to create a pcb layout for professional manufacturing.

In a nutshell, this software acts like a virtual breadboard for tinkering with electronic kits. You can even program an Arduino from within Fritzing without leaving the app, and you can add your own parts (Sparkfun’s comes with the software natively, see also Adafruit’s part repository).

Raspberry Pi and 16×2 LCD

Got a RasPi and an LCD screen? You can hook it up to display some info (like the IP address here, very handy when using DHCP and carrying your Pi around).
The LCD does not need to be a 3.3V model, mine is a 5V and works like a charm.

Once attached to the GPIO, you can use a python program to send some text to write.

Read more on Adafruit – Drive a 16×2 LCD directly with a Raspberry Pi

The examples show a clock and the IP address but it might be better to display events that only occur from time to time (the clock script runs continuously).

Raspberry Pi

I recently acquired this little jewel, a 700MHz ARM11 computer with full HD decoding capabilities and a few other fun specs, all that for 35$!!

Carrying it around in its antistatic bag & cardboard was not very convenient though (not to mention it’s also damn ugly). So I went to the LOG, Grenoble’s hackerspace, and cut an acrylic enclosure with the laser cutter (not without a few difficulties though).

Please specify a Flickr ID for this gallery

MIDI Controller using the Arduino MIDI Library

Here’s a school project by Alban de Lanlay and Rachid Namoussi, an Arduino-based MIDI controller using the MIDI Library.

They sent the messages from the controller in serial format through the USB port, and translated it in MIDI with a piece of software they developed on the target computer. This way, they successfully controlled a software synthesizer.

Congratulations to them!