Breakout board for VoCore2 CPU module
| | |
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
- the hardware I2C of the MT76x8, pins I2C_SD and I2C_CLK
- 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:
- First prepare the OpenWRT build system as described in https://openwrt.org/docs/guide-developer/build-system/start
- Apply my patches before running "make menuconfig"
- Select Target "MediaTek Ralink MIPS", Subtarget "MT76x8 based boards", Target Profile "VoCore2-Breakout"
- Build
License
This work is licensed under a Creative Commons Attribution 4.0 International License.
Please link to https://git.io/fpKW4 for attribution.