https://www.cnx-software.com/2022/10/10/pine64-ox64-sbc-bl808-risc-v-multi-protocol-wisoc-64mb-ram/ Skip to content CNX Software - Embedded Systems NewsCNX Software - Embedded Systems News CNX Software - Embedded Systems News Reviews, tutorials and the latest news about embedded systems, IoT, open-source hardware, SBC's, microcontrollers, processors, and more Orange Pi Development BoardsOrange Pi Development Boards Menu * All News * Raspberry Pi * Arduino * Reviews * Tutorials * Shop * About + About + Contact Us + Advertisement & Consulting Services + Work for Us + Support CNX Software + Privacy Policy * PCBONLINE + PCB Fabrication + PCB Assembly + Box Build Assembly Posted on October 10, 2022October 12, 2022 by Jean-Luc Aufranc (CNXSoft) - 35 Comments on Pine64 Ox64 SBC to feature BL808 64-bit/ 32-bit RISC-V multi-protocol WiSoC with 64MB built-in RAM Pine64 Ox64 SBC to feature BL808 64-bit/32-bit RISC-V multi-protocol WiSoC with 64MB built-in RAM Pine64 Ox64 is an upcoming single board computer powered by Bouffalo Lab BL808 dual-core 64-bit/32-bit RISC-V processor with up to 64MB embedded RAM, multiple radios for WiFi 4, Bluetooth 5.0, and 802.15.4 (Zigbee), as well as an AI accelerator. The board also features up to 16MB XSPI NOR flash, a MicroSD card socket, a USB 2.0 OTG port with support for a 2-lane MIPI CSI camera module, and two 20-pin GPIO headers for expansion. It measures just 51 x 21mm, or in other words, is about the size of a Raspberry Pi Pico W. Pine64 Ox64 SBCPine64 Ox64 SBC Pine64 Ox64 specifications: * SoC - Bouffalo Lab BL808 with: + CPU o Alibaba T-head C906 64-bit RISC-V core @ 480MHz o Alibaba T-head E907 32-bit RISC-V core @ 320MHz + Memory - 64MB embedded DRAM + AI accelerator - NPU BLAI-100 (Bouffalo Lab AI engine) for video/audio detection/recognition + Wireless o 2.4 GHz 802.11 b/g/n Wi-Fi 4 o Bluetooth 5.x dual mode (classic + BLE) o IEEE 802.15.4 for Zigbee + Display o Up to 4-lane MIPI DSI o Up to 8-bit MIPI DBI o 16-bit MIPI DPI o QSPI + Audio Codec - 2x ADC, 1x DAC, sample rate: 8 to 192KHz, 24-bit + Camera o 2-lane MIPI CSI and DVP interfaces o MJPEG and H.264 encoder up to 1920x1080 @ 30fps + 640x480 @ 30fps + Package - 88-pin QFN * Storage + 16Mbit (2MB) or 128Mbit (16MB) XSPI NOR flash + MicroSD socket with support for SDHC and SDXC * Camera & audio - 2-lane MIPI CSI co-located with USB-C port for camera module including microphone and speaker * Antenna - 2.4GHz chip antenna soldered on board, footprint for u.FL connector * USB - 1x USB 2.0 OTG Type-C port with MIPI CSI "alternative" mode * Expansion - 2x 20-pin headers with castellated holes with GPIO, SPI, I2C, and UART, possible I2S and GMII expansion * Debugging - 5-pin JTAG header * Misc - BOOT button, red power LED * Power Supply - 5V/0.5A via USB Type-C port or micro USB port * Dimensions - 51 x 21 x 19mm Bouffalo Lab BL808 Block DiagramBouffalo Lab BL808 Block Diagram Bouffalo Lab BL808 Block Diagram There have been several Arm processors with built-in 64MB to 128MB memory from Allwinner and SigmaStar in recent years, so it's interesting to see Bouffalo Lab doing something similar with the BL808 RISC-V SoC. There are some more details including the Ox64 schematic and BL808 datasheet + TRM in the wiki. The BL808 wireless processor is designed for low-power AIoT video/ audio applications, notably two-way voice intercoms. We've been told the RTOS SDK is ready, and a Linux SDK is in the works. That's why there will be two SKUs for the Ox64 board, one with 16MB flash suitable to run an RTOS and another one with 128MB flash to run Linux. A small production batch has already been manufactured, and samples sent to developers. Ox64 BL808 SBC prototypesOx64 BL808 SBC prototypes Pricing for the Pine64 Ox64 is not finalized, but it will be under $10, and possibly as low as $6 for the model with 16MB flash. [Update: We have received information about pricing and availability: The model with 16MB flash and no microSD socket will sell for $6, the model with 128MB flash and microSD socket will go for $8. Mass production is scheduled for mid November] jean-luc aufranc cnxsoftjean-luc aufranc cnxsoft Jean-Luc Aufranc (CNXSoft) Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011. Share this: Support CNX Software! Donate via PayPal or cryptocurrencies, become a Patron on Patreon, or buy review samples ROCK Pi 4C PlusROCK Pi 4C Plus Tags802.15.4, ble, camera, development board, Linux, pine64, risc-v, rtos, Single Board Computer, wifi, zigbee PCBWay custom PCB servicePCBWay custom PCB service Related posts: 1. Samsung Artik IoT Boards and Devkits with WiFi, Bluetooth LE, and Zigbee Available, Partners Announced 2. RushUp KITRA Board Family is based on Samsung Artik 020, Artik 520/530, or Artik 710 Modules 3. RISC-V or Arm? This tiny 4x4cm Linux board with WiFi offers both options 4. Embedded Linux Conference 2016 and OpenIoT Summit 2016 Schedule 5. BeagleBone Air is a BeagleBone Black & Green Compatible Development Board with WiFi, Bluetooth LE, and Zigbee Connectivity Connect with: FacebookFacebook GoogleGoogle TwitterTwitter Subscribe Login Notify of [new follow-up comments ] [ ] [>] guestguest Label [ ] {} [+] [ ] [ ] Name* [ ] Email* [ ] Website [ ] I agree to the Privacy Policy The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment. [ ] [Post Comment] guestguest Label [ ] {} [+] [ ] [ ] Name* [ ] Email* [ ] Website [ ] I agree to the Privacy Policy The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment. [ ] [Post Comment] 35 Comments oldest newest repkidrepkid repkid 6 days ago for that price it looks to be an interesting board Reply dgpdgp dgp 6 days ago Very interesting! Would be nice to see a community develop around this so there is an easy to use SDK for this that runs all of the heavy and security critical bits like networking on the C906 with Linux and then a clean way to throw code over for the E907 to run while most of the system is powered down. Reply snowballsnowball snowball 5 days ago dgp The TRM even lists a third core in section "1.2.3 LP", which is RISC-V RV32EMC and "ultra-low power". The IPC unit seems to be connected to all three cores so communication between them should be possible in the usual ways. However, I haven't seen the LP core in the bus-interconnect diagrams so I don't know which memories and peripherals can be accessed by it. Reply David SugarDavid Sugar David Sugar 6 days ago This would be interesting not just for yacto linux devices, but even with something more general purpose, like AlpineLinux. In fact, with 16 megs flash and 64-128 megs ram, it has more than enough to boot a practical Alpine rootfs to ramdisk that could carry app services of various kinds. Reply MarkMark Mark 6 days ago Please give me this with ethernet and PoE. Reply Philipp BlumPhilipp Blum Philipp Blum 5 days ago Mark Even if not. You can get an Ethernet PHY that connects to USB or something. Reply Marcin DabrowskiMarcin Dabrowski Marcin Dabrowski 6 days ago Even though I see all these elements positively, like a promise of a proper RTOS on a chip with 64MB of RAM, video output with basically all protocols that might be used with these chips, or video, AI accelerator and networking in one package, I do ponder about limits of this combined package. Let's say that 8 pins are taken for basic power, clock and radio pins. Then take at least 10 pins for video out, 4 for JTAG, at least 4 for audio, 6 for QSPI, 4 for USB+Type-C control and so on, until dread sets when you are... Read more >> Reply Squonk42Squonk42 Squonk42 5 days ago Marcin Dabrowski This situation is not specific to this chip. If it were a small BGA package with plenty of balls, one would complain about the non hacker-friendliness. If it were a large TQFP100+ pin package, one would complain about size. This package sits in the middle, and the fact that there are 2 different SKU (one for doorbell and one for IP camera) seems to indicate that they address a specific market, where the available pin count matches the needs. If you need more low-speed GPIOs, just add an I2C or SPI I/O expander, it will be cheaper than a separate... Read more >> Reply David WillmoreDavid Willmore David Willmore 6 days ago xSPI seems to be a DDR extension to OSPI or Octal-SPI with data transfered on both edges of an up to 200MHz clock. That's 800MB/s! Yikes! We're getting into critical routing requirements on that PCB! Matched length traces with impedance control, etc. If you're thinking of DIYing a design with one of these, beware of that xSPI routing, friend. Reply WillyWilly Willy 6 days ago Amazingly interesting! That could quickly constitute a production-grade tiny linux-on chip, a-la breadbee except that if the manufacturer participates to the porting, it could be much less of a hassle and could quickly turn to something usable. The frequency is a bit on the low side but at those levels I suspect that there are good margins. My breadbees run remarkably stable and cool at 1.4 GHz for a theoretical limit of 1.0 The power draw will be interesting to watch by the way. The breadbee runs fine at ~0.6W under load and ~0.5W idle. Maybe an SoC designed... Read more >> Reply Squonk42Squonk42 Squonk42 5 days ago Willy There is no MMU in this chip, so you can forget about running Linux on it, unless you want to go the MMU-less path, which I don't recommend (been there, done that). Reply ColdfishColdfish Coldfish 5 days ago Squonk42 There is MMU in this chip Reply Squonk42Squonk42 Squonk42 5 days ago Coldfish Search for "mmu" in this page above, in the Pin64 Wiki, in the BL808 datasheet and reference manual = 0 match Where do you see it? Reply David WillmoreDavid Willmore David Willmore 5 days ago Squonk42 Looking at the Olimex page under the description of the T_head C906 480MHz 64-bit RISC-V CPU it lists: Sv39 memory management unit, realizing the conversion of virtual and real addresses and memory management. Sounds like an MMU to me. Nothing similar listed for the main 32 bit core. So, it may just use a physical mapping. The datasheet linked to from T-Head says that it has a PMP, so just basical 16 region protection/mapping. Not enough for VM, but plenty for an RTOS to have simple privelege separation. Reply tkaisertkaiser tkaiser 4 days ago David Willmore > Sv39 ... Sounds like an MMU to me. It's also called like that in /proc/cpuinfo: https://github.com/ ThomasKaiser/sbc-bench/blob/master/results/ Allwinner-D1-5.17.0-rc2.cpuinfo Reply WillyWilly Willy 4 days ago David Willmore And that should draw the separation between these two cores, one for a real operating system and the other one for device and power management with no user code. Reply David WillmoreDavid Willmore David Willmore 4 days ago Willy I see it as 64 bit for user code/OS. 32 "big" core for low level programs that need realtime. 32 'litte' core for power management and housekeeping. Reply JeroenJeroen Jeroen 5 days ago Board looks ok, but what does the SDK look like?, i remember there wasn't much info or docs for the previous Bouffalo Lab chips. Reply KlaudiuszKlaudiusz Klaudiusz 5 days ago Jeroen I would like to see a similar product from Espressif. Mainly due to the proven SDK. Reply OrzelOrzel Orzel 5 days ago Extremely interesting. On paper at least it's promising a lot of very good stuff. Bouffalo is known for lack/bad documentation/support, and I've avoided them completely. But that's a hell of a great risc-v stuff they are working on. Even without linux, i can see a lot of things that could be done with that. Reply WillyWilly Willy 5 days ago Orzel Actually I'd rather see it with linux rather than with yet another totally insecure stack waiting for a widescale takeover, or just trivially hackable software suites that were never designed to run in hostile environments. Reply S KS K S K 5 days ago Is it just me or a name containing "x64" as a substring is quite unfortunate for a RISC-V based design (and not an x86 one)? Reply Jean-Luc Aufranc (CNXSoft)Jean-Luc Aufranc (CNXSoft) Author Jean-Luc Aufranc (CNXSoft) 5 days ago S K I think the name comes from Bouffalo = Buffalo, similar to an Ox, and the processor is 64-bit, so Ox64 it is. Reply riskableriskable riskable 5 days ago Oooh! Forget Linux! I'm super interested in this as a *bare metal* thing. The AI accelerator would be perfect for doing matrix transforms with high resolution RGB LED matrices for all kinds of cool special effects Reply bruhbruh bruh 5 days ago riskable " AI accelerator would be perfect for doing matrix transforms with high resolution RGB LED matrices for all kinds of cool special effects" true Reply JackJack Jack 5 days ago lovely! the only problem is the npu, i really dont want it on such device! Reply David WillmoreDavid Willmore David Willmore 5 days ago Jack I don't think use of the NPU will be manditory. Reply JackJack Jack 3 days ago David Willmore no but it will use some power even at idle, and if u download fancy firmwares, a spyware could be well hidden Reply paulpaul paul 4 days ago Reminds me of that Sigmastar chip announced a year or so ago that has gotten no attention since then. Maybe the 16MB board plus an SD card can run a "big" Linux? I'm pessimistic though, because of the mention of historically bad documentation from Bouffalo, plus Pine's tendency to leave projects unfinished. Otherwise this seems like a nice alternative to the unobtanium and bigger Raspberry Pi Zero. Are they serious about the 2.5W power consumption though? Ouch. Reply JackJack Jack 3 days ago why the 32bit core anyway ? i guess it can't be used together with the 64 to run linux, so why ? for the gpio ? Reply RISC-VFanRISC-VFan RISC-VFan 2 days ago I don't know why so many commenters are so convinced it can't run Linux. The big core is the same C906 block that's in the D1 sold by Sipeed (Nezha) MangoPi and others. (It's not totally clear if the V unit still has the pre-release 0.7.1 mess that shipped on D1.) It's a single (big) core and it's not a huge amount of memory, but if you pair it with an appropriate Linux build, it's reasonable. You don't want to run a desktop on it, but for process control or something, it'll be fine. There absolutely is an MMU. Bouffalo... Read more >> Reply dgpdgp dgp 1 day ago Linux sources have dropped: https://github.com/bouffalolab/ bl808_linux Reply BananaBanana Banana 22 hours ago If it can be programed in RTOS mode in Arduino IDE it be the best board under the sun like teensy 4.1. but hugely better and cheaper. Like h264 codec in this is crazy. Please let this happen !!! Fastest board on Arduino IDE for 10$ here we GOOOO!!!! (I loseing my mind) Reply dvl36@UAdvl36@UA [email protected] 1 hour ago MB - Mega Bytes, Mb - Mega bits. Isn't it easy? And there won't be any confusion. Reply Advertisement Post navigation Previous PostPrevious $10 HDMI to USB 3.2 video acquisition board is based on MS2130 chip Next PostNext Intel Horse Creek platform showcased with SiFive P550 RISC-V CPU, 8GB DDR5, PCIe Gen5 Search for:[ ]Search Button Intel Xeon D-1700 COM Express moduleIntel Xeon D-1700 COM Express module Trending Posts - Last 7 Days * Home Assistant launches SkyConnect USB stick with Zigbee, Thread, Matter support 26k views | 11 comments * $10 HDMI to USB 3.2 video acquisition board is based on MS2130 chip 8.7k views | 13 comments * ODROID-H3 and ODROID-H3+ SBC's feature Intel Celeron N5105, Pentium N6005 processor 7.6k views | 43 comments * Pine64 Ox64 SBC to feature BL808 64-bit/32-bit RISC-V multi-protocol WiSoC with 64MB built-in RAM 7.6k views | 34 comments * Tuya "T6E" is a 4-inch Android touch control panel & Zigbee gateway for OEMs 6.1k views | 11 comments Subscribe to Comments RSS Feed SPONSORS Gateworks rugged industrial IoT SBCGateworks rugged industrial IoT SBC UGOOS products 2022UGOOS products 2022 Geniatech SBC, Arm box PCGeniatech SBC, Arm box PC DS03 digital signageDS03 digital signage Rockchip RK3588S mini PCRockchip RK3588S mini PC Mekotronics RK3588 8K Arm mini PCMekotronics RK3588 8K Arm mini PC Advertisement Recent Comments * [email protected] on Pine64 Ox64 SBC to feature BL808 64-bit/ 32-bit RISC-V multi-protocol WiSoC with 64MB built-in RAM * blakadder.com on Tuya "T6E" is a 4-inch Android touch control panel & Zigbee gateway for OEMs * Jean-Luc Aufranc (CNXSoft) on Juno tablet runs Manjaro Linux or Mobian on a Celeron N5100 Jasper Lake CPU * Jean-Luc Aufranc (CNXSoft) on Reolink TrackMix PoE review - A smart 4K PTZ security camera with two lenses, auto-tracking * Tim on ODROID-H3 and ODROID-H3+ SBC's feature Intel Celeron N5105, Pentium N6005 processor become of MECOOL distributorbecome of MECOOL distributor Latest Reviews * Reolink TrackMix PoEReolink TrackMix PoEReolink TrackMix PoE review - A smart 4K PTZ security camera with two lenses, auto-tracking Reolink has launched another 4K PTZ smart security with human and vehicle detection, plus pet detection [...] * Khadas Edge2 Android 12 reviewKhadas Edge2 Android 12 review Khadas Edge2 review with Android 12 We've already reviewed Khadas Edge2 Pro with Ubuntu 22.04, and I've now had time to test the [...] * No code programming SHT40 sensorNo code programming SHT40 sensor Using SenseCraft firmware for no-code programming on Wio Terminal In the conclusion of our SenseCAP K1100 Sensor Prototype kit review with LoRaWAN and Vision AI, the author [...] Follow CNX Software on Google NewsFollow CNX Software on Google News Email subscriptionEmail subscription Change Ad Consent Do not sell my data Copyright 2022 - CNX Software Limited Privacy Policy This website uses cookies to improve your experience. We'll assume you're ok with this, but if you don't like these, you can remove them Accept Privacy & Cookies Policy Close Privacy Overview This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience. Necessary [*] Necessary Always Enabled Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information. Non-necessary [*] Non-necessary Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website. SAVE & ACCEPT wpDiscuz [ ] Insert EPIC-TGH7 Xeon SBCEPIC-TGH7 Xeon SBC