Zero One Blog Forum Development

Raspberry Pi Zero Alternatives

Due to hardware limitations of rpi0 and issues with bulk orders we are looking for alternatives.
This post will collect all founded alternatives. Feel free to suggest your thoughts.

Our SoM requirements

  • :white_check_mark: Bulk price $25 or lower for 3000 pcs.
  • :white_check_mark: ~700-1000 MHz ARM processor (BCM28xx, i.MX6 ULL / ULZ, STM32MP1)
  • :white_check_mark: ~512 RAM
  • :white_check_mark: Linux 4.x support
  • :white_check_mark: Size not bigger than SO-DIMM module
  • :white_check_mark: Low power consumption <1Watt
  • :white_check_mark: 1 or more USB host/otg
  • :white_check_mark: SD-Card inteface
  • :yellow_circle: Optional WiFi/Bluetooth (only few broadcom chips is suitable)
  • :x: NO NEED ROM chip (eMMC/NAND)
  • :x: NO NEED Ethernet PHY
  • :x: NO NEED sound
  • :x: NO NEED graphics (LVDS / HDMI / 3D accelerators / etc)

Raspberry Pi Zero W

SoC: BCM2835
:white_check_mark: built-in WiFi and bluetooth
:white_check_mark: Good dimensions
:white_check_mark: Well tested and stables
:x: Impossible to buy in a bulk

Raspberry Pi Compute Module 3+/3+ Lite

SOC: BCM2837
:white_check_mark: well tested and stable
:white_check_mark: more interfaces the rpi0
:white_check_mark: Bulk purchase available
:x: No built-it wireles
:x: SO-DIMM connector, bigger size

Banana Pi M2 Zero

SoC: allwinner H2+
:white_check_mark: dimensions
:x: Not stable SoC, low quality Linux support

Arducam rpi compatible board

This is a strange board, because Broadcom deliver this SoC exclusively to raspberry pi
SoC: BCM2835 (same as rpi0)
:white_check_mark: well known SoC
:white_check_mark: interesting design
:x: strange noname company, unpredictable quality
:x: unknown delivery terms

Onion Omega2S+

SoC: Mediatek MT7688
:white_check_mark: small size, low price 13$
:x: RAM: 128MB
:x: MIPS arch
:x: not support usb slave (bad usb)?


:white_check_mark: Good support of linux
:white_check_mark: USB OTG + 4x USB host (no need for the USB hub)
:white_check_mark: CAN
:white_check_mark: 2xEthernet
:x: size 61×38mm
:x: no WiFi
:x: Expensive: 26 EUR

Variscite DART-6UL

SoC: i.MX 6ULL Y2 (with video) or 6ULZ (without video)
:white_check_mark: cheap 24$ or cheaper for 6ULZ
:white_check_mark: Good support of linux?
:white_check_mark: Built in WiFi Sterling-LWB Cypress CYW4343W (strange chip, supported monitor mode?)
:white_check_mark: compact size and connector
:white_check_mark: built-in nand or emmc
:white_check_mark: 2 independent USB?? (not sure)
:x: Not tested wifi, probably not support monitor/injection

Emcraft SOM-STM32MP1
SoC: STM32MP157
The STM32MP157 features two Arm Cortex-A7 cores at 650MHz and an Arm Cortex-M4 core at 209MHz
:white_check_mark: 2 independent USB??
:white_check_mark: good small size
:x: 650 MHz CPU, not tested
:x: L1 32KB I / 32KB D for each core (i.mx6 have 128KB)
:x: no wifi
:x: expensive, from $32

Kontron SOM-STM32MP157
:x: same issues as Emcraft SOM-STM32MP1

Toradex Colibri iMX6ULL

:x: SO-DIMM connector
:x: expensive


image image
SoC: i.MX6 ULL 800MHz
:white_check_mark: probably can be customized, need to contact

SomLabs VisionSOM-6ULL

SoC: i.MX 6ULL
:x: SO-DIMM connector
:x: not clear bulk prices

Adakta ADAKTA-mx6ull-xxx
SoC: NXP iMX6ull Cortex-A7 500 MHz (m02c), 800 MHz (mX2i)
:white_check_mark: nice design and size
:x: not clear bulk prices

What about Rockchip devices? Can’t find any suitable for us.

1 Like

:white_check_mark: Good support of linux
:white_check_mark: USB OTG + 4x USB host (no need for the USB hub)
:white_check_mark: CAN
:white_check_mark: 2xEthernet
:x: size 61×38mm
:x: no WiFi
:x: Expensive: 26 EUR

Why do you think that MIPS architecture is a bad parameter?

It’s not a good or bad, just another type of CPU.

For example, it is possible to use Wi-Fi MT7621 with 2Cores/4Threads configuration.
512 MB or RAM and a lot of peripheral interfaces.

And there are a lot of good MIPS boards. Please don’t think about MIPS architecture as a disadvantage.

P.S. MT7621 has injection support with mt76 driver made by Felix Feitkau. So you don’t need any external module for 2.4Ghz injection.

Honestly I don’t know a lot about MIPS and don’t know why ARM is more popular in embedded Linux boards. For example why there are more Linux distros for ARM? There is a lot tools builded for ARM, for example Kali Linux have images for many ARM boards. And what big distros we know that have builded images for MIPS except OpenWRT?
Even Mediatek switched from MIPS to ARM, you can look MT7622 that is ARM already.
So from my side, MIPS looks kinda legacy.

1 Like

Well… I think it’s a kind of mistake.
Because sometimes people oppinion is based on their imagination, instead of facts and statistics.

According to Wikidevi, MIPS is the most popular architectire for embedded boards.
Also MIPS was the first 64bit architecture for embedded devices. Before ARM.
ARM was popular for microcontrollers and only last years it becomes popular ror SoC and CPU.
So it is not fair to say about MIPS as about legacy.

Also according to the official stat page of the most popular linux distro, MIPS packages amount is very close to ARM.
And if we look at the OpenWrt distro, MIPS is out of competition because of it’s popularity.

Nowadays ARM is fighting with x86. That’s why we see quad core and octa core ARM CPUs. They are very powerful and good if you need to build media center, laptop, tablet or small PC. Most of them have a video core, mpeg encoder/decoder and some peripherial you don’t ever need for embedded device.
Some of them fit very well (IPQ40xx from Qualcomm).

So I just want to say that it’s not good to create such artificial restrictions for the project. Because there are a lot of good boards with ARM, MIPS and even RISC-V.

1 Like

If your personal preference is ARM, My little advice is to look at this board.
Not so long time ago encrypted frames injection was contributed to the ath10k-ct driver.

1 Like

Olá,este fórum é destinado a poder usar o raspberry com um Flipper zero?

What if you went with the Pi Zero but since it can’t be bought in bulk it’s just not included with the flipper and we could all just add our own PiZeros once we get our Flippers? Or is this a terrible idea?

Raspberry Pi Zero is completely outdated so we don’t need to rely on it at all.

So… we had a convo about the Flipper Zero board in the discord, so I figured I’d drop a quick summary to clear some things up (after getting some more info from Anna so I hopefully don’t get anything wrong in this message).

The MCU board for the flipper zero is the STM32WB55.
It’s listed on the exploded diagram of the Flipper Zero on the website page
I’ve been told this will not be changing.
I’m assuming this thread was created back in december when the team was trying to find an alternative to the RasPi zero (the original MCU board from back in the design phase, which wasn’t feasible for multiple reasons).