Skip to content

electroniceel/vocore2-breakout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Breakout board for VoCore2 CPU module

| Top side | Bottom side |

Main Features

  • Uses a bare VoCore2 CPU module
  • core components on board
    • 1x RJ45 10/100 Ethernet
    • 1x USB-Host
    • 1x microSD
    • 12 VDC in with Buck-converter to 5V
    • RTC (MicroCrystal RV-8803-C7) and CR2032 battery
    • TCN75A or similar I2C temperature sensor
  • Other pins broken out to 2.54mm pin headers (2x20)
  • Separate pin headers for the console (UART2), protected by 74LVC2G17 buffer

Layout & Schematics

See the "kicad" directory.

There is also a PDF version of the schematics available.

Parts

See the KiCad part data in the schematics and the linked footprints.

The only non-obvious part is the microSD socket. It is a common model found at Chinese suppliers. The insertion/removal type is push-push (push-in, push-out).

It goes under various names and model numbers, often called "TF" or "TransFlash". Sometimes you find more detailed numbers, like "TF09-2-12B" or "TF-01A".

You can get them from for example these offers:

No warranties for correctness of these offers.

Solderbridges

The board contains two sets of solderbridges to select between features:

J3 & J4

You can select to which I2C bus to connect the onboard I2C components like RTC and temperature sensor.

You can select between

  1. the hardware I2C of the MT76x8, pins I2C_SD and I2C_CLK
  2. a software emulated I2C bus on GPIO39 and GPIO40, using the driver i2c-gpio

J5 & J6

Select if you want the USB bus on the USB-A-Socket at the edge of the board or on the pin headers. The USB bus shouldn't be connected to both because of reflections on the stub traces.

OpenWRT patches

  • OpenWRT upstream already contains support for the VoCore2
  • But the Device Tree there is a bit "sparse" and some features are disabled
  • So I have created a new Target Profile called "VoCore2-Breakout" and some small adaptions to make the features work
  • You can find this work in the "openwrt" directory
  • Use either the 0003a- or 0003b- patch based on how the solderbridges J3 & J4 are set

To use these:

  1. First prepare the OpenWRT build system as described in https://openwrt.org/docs/guide-developer/build-system/start
  2. Apply my patches before running "make menuconfig"
  3. Select Target "MediaTek Ralink MIPS", Subtarget "MT76x8 based boards", Target Profile "VoCore2-Breakout"
  4. Build

License

CC-BY

This work is licensed under a Creative Commons Attribution 4.0 International License.

Please link to https://git.io/fpKW4 for attribution.

About

Breakout-board for the VoCore2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published