ESP32 links

July 29, 2016

The WIFI enabled ESP8266 is one of those great chips to quote an old tradesman’s saying “it just does what it says on the tin”.

It’s only been around for a few short years but it’s made a great impact in the boom in WIFI enabled projects and products.

Building on this success of the ESP8266, Espressif announced the ESP32 late last year (2015).

As well as WIFI the ESP32 also features:

  • Dual Core 32-bit Micros
  • RAM 512KB
  • ROM 128KB
  • WIFI
  • Bluetooth
  • Ethernet
  • UART x2
  • SPI x4
  • I2C x2
  • I2S x2
  • SD/SDIO
  • CAN
  • GPIO x36
  • ADC 12-bit x16
  • DAC 10-bit x2
  • PWM
    and more

With the ESP32 August release date fast approaching you can now find more solid information on its capabilities. Here’s a few links to wet your appetite:

Getting Started

http://www.espressif.com/en/support/explore/get-started/esp32/sdk-user-guide

ESP32 Dataheet
http://www.pighixxx.com/test/wp-content/uploads/2016/07/ESP32_datasheet_0705.pdf

ESP32 Pinout
http://www.pighixxx.com/test/portfolio-items/new-esp32-espressif-specs/?portfolioID=337

Advertisements

New ESP8266 with Bluetooth and 500K RAM?

August 31, 2015

This is a little late but I spotted this tweet from Espressif and a post on CNX about a new variation of the ESP8266 going into beta testing. The company announced the new chip which will support both Wi-Fi and Bluetooth Low Energy (BLE).

There’s not much more information other than it features a new 32-bit core, the Tensilica diamond 108 instead of the 106 and has 500KB of RAM.


ARDvance-Pi v0.1

December 31, 2011

The ARDvance-Pi is an advance Arduino training board. You can use it together with any of the Ardunio Uno or Duemilanove style of boards. The Arduino is plugged into the ARDvance-Pi and DIL switches allow the user to select which interfaces or circuits they want to connect to the Ardunio.

The training board has a number of interfaces

  • 6 x Rotary Potentiometers
  • 2 x Linear Potentiometers
  • 4-Digit, 7-segment LED display
  • Temperature Sensor
  • Light Sensor
  • Buzzer Output
  • 5V/3.3V switchable PSU
  • Prototyping area
  • 8 x LEDs
  • 8 x tactile switches
  • 1-ch Relay (Change Over)
  • RS232 interface with 9-W D connector
  • H-Bridge Motor Controller (based on L298)
  • XBee socket
  • 16-way keypad*
  • LCD interface*
  • 5V to 3.3V logic conversion for Raspberry-Pi

* Note: if space allows

It was originally going to be called the ARDvance-10 but its name changed when I decided to add an interface port for the Raspberry Pi board, hence its new name ARDvance-Pi. Port Expanders, either MCP23008 or PCF8573 and a 8-ch ADC will also be added to allow I2C or SPI interfaces to be used from the Raspberry-Pi. When its finished, its hoped that the Raspberry-Pi can use the Arduino as a sort of slave I/O processor.

The schematic is here: Ardvance Pi Schematic 0v10


A tale of two boards

May 24, 2011

Lately I’ve been keeping my eye on two recent developments from Xmos and Parallax.

The Xmos staff are developing a Stamp (40-pin DIP package PCB) like board for their XS1-L1-TQFP48.

Mean while Parallax to support their Semiconductor spin off have brought a new Quick Start board of their popular Propeller P8X32A multicore microcontroller.


An Arduino pimped Big Trak

November 28, 2010

I picked up a Big Trak programmable vehicle from a car boot sale a few years ago where it promptly got lost in my to be used in a cool project (aka junk) pile. The recent Dorkbot @ Newcastle project session saw me dig it out of my attic with the goal of swapping out the original controller board an replacing it with an Arduino.

To make this work I needed a motor controller circuit to drive the wheels of the Big Trak. There are a number of Arduino motor controller shields I could have used but I already had a couple of ST L6203 H-Bridge Driver chips left over from a previous project so I put together a quick dual motor controller design using these.

A pdf of the initial schmatic design is here

Big Trak


XArduino – A 400-MIPS co-processor for Arduino

February 7, 2010

Recently I’ve been working on XArduino which is a XMOS XS1 L1 co-processor for the Arduino open-source electronics prototyping platform.

The XArduino board provides Arduino applications with a 400 MIP’s multi-threaded 32-bit co-processor, as well as providing a VGA video output and PS/2 keyboard/mouse input for Arduino application.

It features a standard XTAG-2 to for programming and debugging. In addition the XTAG-2 interface will allow for XK-1 boards to access the VGA and PS/2 interfaces as well as way of connecting standard Arduino shields.

Note: This is a 3.3V-only board

The project is hosted at xcores.com/projects/xarduino

Creative Commons Attribution-ShareAlike 3.0 License


Tandy CoCo on a FPGA

April 7, 2009

While browsing other peoples blogs I found Joel Ewy’s cool blog on reimaging a Tandy / Radio Shack Color Computer 3 onto a single chip / FPGA.