WiPhone ESP32 VoIP Phone Targets Makers and Hackers (Crowdfunding)

WiPhone

WiPhone – pronounced as in Wi(reless) Phone – is a tiny VoIP phone made for makers and hardware hackers. The phone is based on ESP32 WiFi + Bluetooth SoC, is designed to be easily disassembled and modified both at the hardware and software level. It looks like an entry-level 2G/3G feature phone, except you can make only make phone calls over WiFi using a SiP account, as there’s no cellular modem. WiPhone specifications: SoC – Espressif ESP32 dual core Tensilica LX6 processor @ 240 MHz System Memory – 4MB PSRAM Storage – 16MB flash, microSD card slot Display – 2.4″ screen with 320×240 resolution Connectivity – 802.11b/g/n WiFi, Bluetooth 4.1 dual mode (BT not yet supported  in software) Audio – 3.5mm audio jack USB – 1x micro USB port for charging, serial communication and firmware updates Expansion – 20-pin programmable header on back of phone with UART, SPI, I2C, PWM, […]

Makers Friendly Nebra AnyBeam Laser Projector Fits into your Pocket (Crowdfunding)

Nebra Anybeam

Nebra Anybeam is a laser pico projector small enough to fit into your pocket.  The fanless projector can be powered by a power bank or from the USB port of a computer, and you can play content from your smartphone, laptop or tablet. Beside a consumer devices, the company – Pi Supply – also offers options for makers and tinkerers with a development kit, as well as Raspberry Pi HAT to add the laser projector on top of the popular SBC, as well as a round model powered by Raspberry Pi W Zero board. Nebra Anybeam Projector Nebra AnyBeam key features specifications: Projector Resolution – 720p @ 60 fps Contrast – 80,000:1 Aspect Ratio – 16:9 Brightness – 30 ANSI equivalent to 150 ANSI lumens in a standard DLP projector Video Input – HDMI 1.4 female port Audio – 3.5mm audio jack, 1W speaker Misc – 1/4-20 UNC tripod mount, […]

Panfrost is an Open Source Driver for Arm Mali Midgard GPUs

Panfrost open source arm gpu driver

Getting GPU drivers to work on Linux with Arm SoCs was really a struggle a few years ago due to close-sources binary blobs that required all bugs to be fixed by a single team. But in recent years we’ve seen good progress with open source mobile GPU drivers including Freedreno for Adreno GPUs, and Etnaviv for Vivante GPUs. Arm Mali also got its own open source Lima driver worked on for many years but only for older Utgard GPUs (Mali 400, Mali 450). However, during the Opensource GPU Drivers BoF at Linaro Connect Bangkok 2019, Rob Herring, Technical Architect at Linaro and Tomeu Vizoso, Principal Software Engineer at Collabora, discuss the status of drivers, and I learned about an open source driver for Mali Midgard (Mali-T6xx, Mali-T7xx) GPU called Panfrost. As we’ll see below, the driver is already capable of running basic demos, has been upstreamed to Mesa, and tested […]

Google OTT Turnkey Solution to Deliver Fast-to-Market Pre-Certified 4K HDR Dongles

Google OTT Turnkey

Despite Google offering Android TV for an optimized big screen experience, many TV boxes are still running a heavily modified version of Android for smartphone, since it’s not that trivial for manufacturers and TV operators to get certification for Android TV. Operators normally just want their own branded hardware with their own streaming app and/or launcher, and “Google OTT Turnkey” aims to help this section of the market by providing pre-certified OTT (Over-The-Top) hardware with low investment and a quick time to market. The dongle/TV box will come with a voice remote control, include certified for Google services and Netflix, receive firmware from Google, while still allowing operators’ customization. The solution would allow a time to market of about 2 to 3 months. We learned about Google OTT Turnkey in the first part of “the Android TV Workshop” at the Connected TV World Summit 2019. The solution is quickly mentioned […]

SPURV Runs Android Apps in Linux over Wayland

SPURV Architecture

We’ve previously seen it was possible to run Android apps natively inside Linux thanks to Anbox that leverages the Linux kernel in Ubuntu for better integration and performance, and uses an LXC container to run Android operating system. Collabora now offers a different solution with SPURV that runs the full Android OS, including a separate Linux kernel, in its own container and works over Wayland thanks to a graphics bridge from Android to Wayland. Four main components are part of the implementation: Android target device – This component integrates SPURV into Android by using the device infrastructure that the Android codebase provides, and the company specifically the target runs inside of a systemd-nspawn container. SPURV Audio – Bridges the Android Audio Hardware Abtraction Layer (HAL) to the host PulseAudio stack. SPURV HWComposer – Integrates Android windows into Wayland by implementing a HWC-to-Wayland bridge, where HWC is the Android API for […]

MINIX NEO Z83-4U Review – Ubuntu 18.04, Kodi 18, and Xibo Digital Signage

MINIX NEO Z83-4U Review

MINIX NEO Z83-4U is a Cherry Trail mini PC pre-loaded with Ubuntu 18.04. I received a sample a little while ago, and in the first part of NEO Z83-4U review I checked out the specifications and hardware that appears to be exactly the same a MINIX NEO Z83-4 Pro mini PC, except for the eMMC flash capacity that has increased from 32GB to 64GB. Since the mini PC comes with an older Atom X5-Z8350 processor, and is designed for commercial applications, I’ve decided to make a slightly different review. We already now how the system is supposed to perform thanks to benchmarks with NEO Z83-4 mini PC running Windows 10 Pro, so I’ll just check the main features are working as expected in Ubuntu 18.04, test audio & video support in Kodi 18.1, and try out Xibo Linux open source digital signage CMS and player on the mini PC. MINIX […]

Cubbit Aims to Crowdsource the Cloud for Improved Privacy (Crowdfunding)

Cubbit Cell

Storing data in the cloud is convenient since you have access it from anywhere with an Internet connection, but there are privacy concerns, and you may have to pay a monthly fee if you exceed you storage limit. Cubbit aims to reinvent the cloud by not  storing files in corporate datacenters, but instead relying on a swarm of “Cubbit Cells” to deliver fully private and reliable cloud storage without monthly. You’d just need to pay for the boxes and potentially extra local storage, and then it’s basically free to use afterwards. Cubbit Cell hardware specifications: Processor – Dual core Arm Cortex-A53 processor @ up to 1.2 GHz (possibly Marvell Armada 3700) System Memory – 1GB DDR4 Storage – Built-in SATA drive Networking – 1x Gigabit Ethernet port USB – 1x USB 3.0 port Power Supply – 12V Dimensions – 160 x 142 x 56mm The hardware looks like a basic […]

PYNQ-Z2 Python FPGA Board Adds Raspberry Pi Header, 24-Bit Audio Codec

PYNQ-Z2

PYNQ-Z1 is a board by Digilent powered by Xilinx Zynq-7020 Arm Cortex-A9 + FPGA SoC that’s designed specifically for PYNQ, an open-source project that aims to ease the design of embedded systems with Xilinx Zynq Systems on Chips (SoCs) by leveraging the Python language and libraries. PYNQ-Z2 is very similar to PYNQ-Z1, but it’s made by Taiwanese company TUL, and the board is slightly longer to allow for an extra 40-pin Raspberry Pi compatible header, and Analog Devices ADAU1761 24-bit audio codec. PYNQ-Z2 board specifications: SoC – Xilinx Zynq-7020 (XC7Z020-1CLG400C) dual core Arm Cortex-A9 processor @ 650 MHz with FPGA with 13,300 logic slices, each with four 6-input LUTs and 8 flip-flops System Memory – 512MB DDR3 Storage – Micro SD card slot, 16MB QSPI Flash with factory programmed globally unique identifier (48-bit EUI-48/64 compatible). Video – HDMI In and HDMI Out Audio – Mic in, Line Out  ADAU1761 codec […]

EmbeddedTS embedded systems design