Skip to content
Sébastien Bourdeauducq edited this page Apr 19, 2021 · 8 revisions

Humpback

Humpback is general purpose STM32/ESP32/OrangePi/Beaglebone baseboard with FPGA, one upstream and 2 downstream EEM ports.

Design files (schematics, PCB layouts, BOMs) can be found at Humpback/releases.

Overview

It has same ICE40HX8K-CT256 FPGA as Banker It provides support for:

  • Nucleo 144 (compatible with Arduino), e.g. with a STM32H743 (400 MHz, Ethernet, same as in stabilizer) or STM32F429 (also popular, Ethernet).
  • Beaglebone Black
  • Orange Pi Zero
  • Wiznet (2x UART only)
  • ESP32 which uses same code and tools as ESP8266 but has 2 CPU cores and much more memory. It has ufl antenna connector for WiFi and Bluetooth so one can attach SMA pigtail to the 3D printed panel and gain wifi access. It is supported by Arduino and suitable for remote logging or control using MQTT.

All common ports like I2C, UARTs, SPI are routed together to save pins. All SBCs have access to FPGA configuration pins so they can load the FPGA directly without supporting FLASH. All dedicated pins were connected to individual FPGA pins.

Humpback

Usage, firmware, gateware

Clone this wiki locally