Programming the Open-V Open Source CPU on the Web

You can now program the Open-V on the web, and see the results in real time. The code is compiled in the web IDE and then flashed to a microcontroller which is connected to a live YouTube live stream. It’s pretty neat to flash firmware on a microcontroller thousands of miles away and see the…

via Programming the Open-V Open Source CPU on the Web — Hackaday

Programming the Open-V Open Source CPU on the Web

Open-V and YoPuzzle at RISC-V Workshop

screenshot-from-2016-12-23-13-01-21

Elkim Roa of OnchipUIS presented recently at the 5th RISC-V Workshop on the latest news of the Open-V open silicon microcontroller and their YoPuzzle educational platform:

YoPuzzle: A mRISC V development platform for next generations

Slides from the his talk:

This slideshow requires JavaScript.

Live Demos Over the Internet

You can now program real Open-V dev boards from anywhere in the world and see the results on a live video feed! Here’s our first demo – blinking the dev board LEDs.

screenshot-from-2016-12-23-13-00-31Go to http://onchip.uis.edu/ to remotely program the demo board:

Screenshot from 2016-12-20 17-42-04.png

 

 

 

 

Open-V and YoPuzzle at RISC-V Workshop

Arduino-programmable ARM Cortex M4F Boards

Kris Winer of Pesky Products designed these easy-to-program, high-performance and low-power dev boards:

screenshot-at-2016-12-19-18-21-29
Arduino-programmable Cortex M4F Development Boards

Program an STM32L4 Cortex M4F with the Arduino IDE via USB

07d323cc59a7037a2ce3db223c0fdf7d_original-jpg

Technical specifications of the Butterfly and Ladybug STM32L4 dev boards:

  • Microcontroller: STM32L4 ARM Cortex M4F
  • Clock speed: 1, 2, 4, 8, 16, 24, 32, 48, 64, 80 MHz
  • Operating voltage: 3.3V
  •  I/O pin limits: most pins 5.0 V tolerant, 20 mA
  • Digital I/O pins: 22, with 11 PWM (Butterfly), 13, with 10 PWM (Ladybug)
  • Analog input pins: 6 (Butterfly), 5 (Ladybug), 12-bit ADC channels
  • Analog output pins: 2 12-bit DAC
  • RTC: 1 ppm accuracy
  • Flash memory: 256 KB
  • SRAM: 64 KB
  • Voltage regulator: 3.3-5.5V input / 3.3V, 150 mA output

New Butterfly and Ladybug add-on boards

57b2768c5f3f65c565cb477bb7899e9a_original

To the left is an MPU9250 accel/gyro/magnetometer motion sensor and the BME280 pressure/humidity/temperature sensor

To the right is an ESP8266 wifi-enabled add-on board for Butterfly

Ladybug environmental data logger

99dd694fbdf0d16502e4c95b29031171_original.jpg

Reading the BME280 and VEML6040 sensors at 0.5 Hz and outputting pressure, temperature, humidity, altitude, RGB light intensity and RTC time and date to the Sharp memory display

Simple designs make hardware customization easy

c2e3de0f40183339cd72afecdd487e5a_original

Flight Controller:

STM32L432 receives quaternions from the EM7180, which itself is master to the motion and pressure sensors, GNSS data from the CAM M8Q, then processes and packages the data and sends it to the ESP8285 via UART bridge for transmission to a hand-held controller

9627aadfc8bbc07331533d6a13b697b3_original

Industrial Diagnostics:

uses an STM32L433 as master to several slave sensors to detect and process signals from industrial equipment and report to a remote server via blue tooth

Arduino-programmable ARM Cortex M4F Boards

1bitsy and Black Magic Probe on embedded.fm

Screenshot from 2016-12-21 18-12-15.png

Piotr Esden-Tempski and Gareth McMullin joined the embedded.fm podcast to talk about their Black Magic Probe and 1bitsy projects:

Episode 180: Chickens in Helmets

They discussed their current Kickstarter campaign:slideshow_1

Design files and source code for both projects is available on GitHub:

8303676 blacksphere

In application debugger for ARM Cortex microcontrollers.

205056951bitsy

Open Source JTAG enabled ARM development platform

You can also ask questions on Black Magic’s Gitter channel.

1bitsy and Black Magic Probe on embedded.fm

KiCad 4.0.5 Stable Release

kicad_logo_newThe KiCad project recently announced a new stable release:

KiCad 4.0.5 Stable Release

The 4.0.5 stable version contains critical bug fixes and version string improvements since the last release. The stable release version 4.0.5 is made from the stable 4.0 branch with bug fixes cherry picked from the development branch of KiCad.

KiCad binaries for Windows, OS X, and several GNU/Linux distributions can be found on the download page:

screenshot-from-2016-12-21-11-52-36

Please note that KiCad board files (.kicad_pcb) can be uploaded directly to our website:

screenshot-from-2016-12-01-13-01-42

Wondering who is involved in the development of KiCad?  Project leader Wayne Stambaugh presented at FOSDEM last year about the past, present, and future of the KiCad project:

Wayne also presented at FOSDEM 2016 back in March, but the audio and video quality is worse than the 2015 video.

KiCad 4.0.5 Stable Release

Samy Kamkar Illustrates How to Be a Hardware Hacker

samy-kamkar-supercon-talk-featured.jpg

From Hackaday Supercon last month in Pasadena, California:

Samy Kamkar Illustrates How to Be a Hardware Hacker

Samy Kamkar is well known for many things, but lately it has been his hardware security hacks that have been turning heads. The nice thing to know is that, despite not having a background in hardware, Samy is able to run with the best of hardware researchers

Samy Kamkar Illustrates How to Be a Hardware Hacker

Super Swift Holiday Special

We’re offering our fast-turn super swift service for only an additional $5/sqin until New Year’s!

05ecb9f51ecd068d3519436db51df0ba

2 Layer Super Swift Service

Need 2-layer boards in a hurry? Our Super Swift Service has the same quality you know and love, with an even faster turn time of 5 business days.

Pricing

Happy Holidays! Until Jan 1st, we’re reducing the price of to $10 per square inch, which includes three copies of your design.

For example, a 2 square inch board would cost $20 and you’d get three copies of your board. This includes our Free Shipping option, although expedited shipping options are available.

Starting Jan 1st, the price will return to the normal rate of $89 + $5 per square inch.

Turn Times

Orders are sent to fabrication daily, and will ship within 5 business days days.

You can get a quote, approve a design, and pay for an order at OSH Park.

Super Swift Service is not available for Medium Run or Four Layer orders.

As a special bonus, orders placed before 11AM on Monday will ship by Friday of that week.

Note for international orders: In most cases, it will cost less and arrive faster if you order on the standard 2 layer service with expedited shipping.

Quick 2-layer Specs

  • 6 mil minimum trace width
  • 6 mil minimum trace spacing
  • 13 mil minimum drill
  • 7 mil annular ring
  • PCB thickness of 1.6mm (.063”)
  • 1oz copper on both sides (1.4mil, 35um)
Super Swift Holiday Special

The First Open Source RISC-V Microcontroller

dieimage.png

Hackaday reports that OnChip launched a Crowd Supply campaign:

mRISC-V: The First Open Source RISC-V Microcontroller

Now, this is finally changing. OnChip, a startup from a group of doctoral students at the Universidad Industrial de Santander in Colombia, have been working on mRISC-V, an open 32-bit microcontroller based on the RISC-V instruction set [..]

cx4qfdhw8aa7ih-jpglarge

Open-V Chip Specifications

  • Package
    • QFN-32
    • No other packages are planned for the first run
  • Processor
    • RISC-V ISA version 2.1
    • 1.2 V operation
  • Memory
    • 8 KB SRAM
  • Clock
    • 32 KHz – 160 MHz
    • Two PLLs, user-tunable with muxers and frequency dividers
    • includes all clocking and bias circuitry
  • Analog Signals
    • Two 10-bit ADC channels, each running at up to 10 MS/s
    • Two 12-bit DAC channels
  • Timers
    • One general-purpose 16-bit timer
    • One 16-bit watch dog timer (WDT)
  • General Purpose Input/Ouput
    • 16 programmable GPIO pins
    • two external interrupts
  • Interfaces
    • SDIO port (e.g., microSD)
    • Two SPI ports
    • I2C
    • UART
  • Programming and Testing
    • Built-in debug module for use with gdb and JTAG
    • Programmable PRBS-31/15/7 generator and checker for interconnect testing
    • Compatible with the Arduino IDE

onchip-dev-board-render_jpg_project-body

Open-V Dev Board Specifications

The dev board comes completely assembled.

  • USB 2.0 controller
  • 1.2 V and 3.3 V voltage regulators
  • Clock reference
  • Breadboard-compatible breakout header pins
  • microSD receptacle
  • Micro USB connector (power and data)
  • JTAG connector
  • 32 KB EEPROM
  • 32-pin QFN Open-V microcontroller
  • Dimensions: 55 mm x 30 mm (excluding USB receptacle)
The First Open Source RISC-V Microcontroller