iPod Classic given new life with Raspberry Pi Zero W & Spotify

iPod Raspberry Pi W Spotify

Guy Dupont got a bunch of 2004, fourth-generation iPod Classic MP3 players from his mother-in-law, and instead of playing MP3 files on the media players, he decided to repurpose one with a Raspberry Pi Zero W to be able to stream music from Spotify over WiFi. The resulting project is called sPot (ess-pot), and looks just like an original iPod, but it’s a Linux device that can stream/search via Spotify with a UI written in Python and based on the original iPod experience. But apart from the enclosure, and the original “click wheel” there’s not much left from the original design. Besides the Raspberry Pi Zero W SBC and iPod enclosure, the sPod includesAdafruit Mini LiPoly/LiIon USB Charger and PowerBoost 1000 Basic boards for charging and power management,  a 1,000mah,3.7V rechargeable li-ion battery, vibration motor discs For haptic feedback, a 2-inch Adafruit TFT display, and a few other components, wires, […]

ESP8266 board with 24-pin ATX connector drives RGB LED strips

ATX power supply ESP8266 board

“Adding Open Hardware to Open Software for a More Equitable IoT” talk at FOSDEM 2021 discussed the importance of open-source hardware and software for IoT devices, notably to avoid getting a brick after the cloud service is suddenly terminated. Adrian McEwen then specifically talked about his “My Baby’s Got LED” ESP8266 open-source hardware board powered by… a USB charger? nope. A battery? You’ve got to be kidding. Instead, the ESP8266 board is equipped with an ATX connector taking a standard power supply found in PC towers and desktops. But why? That’s because the board is designed to control a string of Neopixels/WS2812 RGB LED’s, and a 500W ATX power supply can power up to 500 lights. MCQN’s “My Baby’s Got LED” board specifications: Wireless module – ESP-WROOM-02 ESP8266 module with WiFi 4 connectivity LED strip connector – 4-pin terminal block Expansion – 2x 9-pin unpopulated 2.54mm pitch header for easy […]

Qomu Cortex-M4F & FPGA USB board is programmable with Symbiflow open-source toolchain (Crowdfunding)

qomu board

We’ve seen several tiny “omu” USB boards that are the size of a USB connector in the past, starting with Tomu based on Silabs EFM32 Arm-Cortex-M0+ MCU, then Fomu enabling Python programming and RISC-V softcore on a Lattice ICE40 FPGA, and finally Somu FIDO2 security key. There’s now the new Qomu board based on Quicklogic EOS S3 Cortex-M4F MCU with embedded FPGA. Just like its predecessor, the board almost completely fits in a USB connector except for the touch pads, and also happens to be programmable with Symbiflow that dubs itself as the “GCC of FPGAs”, as well as other open-source tools. Qomu specifications: SoC – QuickLogic EOS S3 Arm Cortex-M4F MCU @ up to 80 MHz with 512 KB memory, embedded FPGA with 2,400 effective logic cells and 64 Kbits of embedded RAM Storage – 16 Mbit flash Misc – Four capacitive touch pads, 1x RGB LED Power – […]

Watchy Pebble-like Smartwatch with E-paper display, ESP32 processor launched on Crowd Supply

Watchy

Pebble smartwatch was introduced in 2012 on Kickstarter. The Bluetooth smartwatch came with an E-Paper display, would connect to your Android smartphone or iPhone to receive notifications or other info, and the company also released an SDK for further customization. It was quite popular at the time having sold over one million units, the Pebble Time followed in 2015 with a color display, as well as other models. But despite selling millions of watches, the company folded in 2016, and the Pebble was discontinued after the intellectual property was purchased by Fitbit. Watchy is a new smartwatch that reminds me of the original pebble. It is based on ESP32 WiFi & Bluetooth SoC, equipped with a 1.54-inch E-Paper display with 200×200 resolution, and the usual accelerometer for activity tracking and gesture detection. Watchy key features and specifications: SIP – Espressif Systems ESP32-PICO-D4 system-in-package with ESP32 dual-core processor with Bluetooth LE […]

MutantC v3 open hardware DIY UMPC works with Raspberry Pi and compatible SBC’s

MutantC V3 Raspberry Pi UMPC

FOSDEM 2021 open-source developer event will take place online later this week, and yesterday we compiled a list of talks, with one entitled “MutantC PDA introduction – open source and hardware PDA shell” piquing my interest. The talk will be about the third revision of the hardware which allows you to create your own UMPC or handheld computer powered by a Raspberry Pi SBC or other compatible single board computers including Asus Tinker Board S, PINE H64 Model B, Banana Pi BPI-M4B, among others. MutantC v3 is versatile and highly customizable as can be seen from the specifications highlights: Supported SBCs – Raspberry Pi Zero, 2, 3, 4 and compatible. Arduino for keyboard – SparkFun Pro Micro 5v/16Mhz or SparkFun Qwiic Pro Micro – USB-C Display – 2.8-inch, 3.5-inch, or 4-inch “GPIO” LCD such as AdaFruit PiTFT 480×320 display Custom PCBs for display, mainboard, and thumbstick Expansion External 12-pin “docking” […]

FOSDEM 2021 Online February 6-7 – Hardware, Embedded & IoT talks

FOSDEM 2021 Online

FOSDEM is an open-source developer event that takes place on the first week-end of February every year in Brussels, Belgium. Every year except this year, as due to COVID-19 restrictions, FOSDEM 2021 will take place online like most events these days. The schedule has been up for some time, and today I’ll look at some of the interesting talks mostly from the Embedded, Mobile and Automotive “virtual devroom” but also other tracks. Saturday, February 6, 2021 13:00 – 14:00 – From Reset Vector to Kernel – Navigating the ARM Matryoshka Long gone are the times of executing the OS in-place from memory-mapped flash upon reset. A modern SoC now comes with complex mask ROM firmware, with driver, filesystem, protocol and crypto support for loading… yet another bootloader. In his talk, Ahmad follows this chain of bootloaders until the kernel is started, stopping along the way for RAM setup, peripherial initialization, […]

SigmaStar SSD201/SSD202 powered 4G LTE industrial gateway made to run mainline Linux

SSD202 gateway board

SigmaStar SSD201 is a dual-core Cortex-A7 processor with 64MB RAM onchip that is designed for smart HD displays. We’ve previously seen it in Industio 7-inch smart display running Linux, but if you want to modify anything you’d need sign an NDA before getting the SDK. Luckily there’s an open-source community named linux-chenxing that aims to bring mainline support to those low-cost SigmaStar processor to mainline, the same way linux-sunxi is working on Allwinner processors. Daniel Palmer noticed MYZR recently launched GW300 4G LTE industrial gateway with specifications that looked familiar. GW300 specifications from manufacturer’s website: Processor – Arm Cortex-A7 dual-core processor @ 1.2GHz Memory – 64MB RAM Storage – 128MByte Flash Connectivity – Ethernet and 4G LTE with high-gain antenna Serial – RS485/ RS232 via 5-pin terminal block Misc – RTC Power Supply – 12V to 24V DC input Dimensions – 127.7 x 87.5 x 30 mm Temperature Range – […]

Mini replica of DEC PDP-11 computer runs 2.11 BSD UNIX on ESP32 SoC

ESP32 PDP-11 mini replica

The relatively popular Digital Equipment Corporation (DEC) PDP-11 16-bit minicomputers started selling in the 70s, and were still available in the earlier 90s. While being stuck in Europe due to COVID-19 restrictions, Jeroen Domburg (aka Sprite_tm) decided to design a tiny replica of a DEC VT102 PDP-11 terminal based on ESP32 wireless SoC and running 2.11 BSD UNIX through SimH PDP11 emulator. Jeroen had to do significant work to make SimH works on ESP32 however, with notably the need to optimize the memory footprint: Obviously, ‘just port SIMH to an ESP32’ is a bit of a understatement for the effort that was needed. Even while SIMH is a pretty nice program when it comes to not using any unique APIs, it still is a system developed for a full-blown workstation and assumes RAM is cheap and plentiful. In order to get it running on an ESP32 and still have some […]

Exit mobile version