{
 "license": "CC-BY-4.0",
 "credit": "microDB — https://memit.io",
 "generated": "2026-11-13",
 "boards": [
  {
   "id": "4-encoder-motor-driver-unit-drv8837dsgr",
   "brand": "M5Stack",
   "board_type": "Unit",
   "platform": "STM32",
   "family": "other",
   "status": "published",
   "url": "https://memit.io/fr/board/4-encoder-motor-driver-unit-drv8837dsgr/",
   "specs": [
    {
     "attr": "soc",
     "value": "STM32F030C8T6",
     "unit": null,
     "verified": false
    },
    {
     "attr": "motor_driver",
     "value": "4x DRV8837DSGR H-bridge",
     "unit": null,
     "verified": false
    },
    {
     "attr": "communication",
     "value": "I2C (Default address 0x24, configurable 0x08-0x77)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "encoder_support",
     "value": "4-channel AB encoder, 3-15 PPR",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power_input",
     "value": "DC 6-12V (2x PH2.0-2P) or DC 5V (Grove)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power_output",
     "value": "DC 5V @ 8A max (via DC-DC buck converter)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "motor_load",
     "value": "Max single-channel DC 5V @ 1.2A",
     "unit": null,
     "verified": false
    },
    {
     "attr": "current_sensing",
     "value": "INA199A circuit",
     "unit": null,
     "verified": false
    },
    {
     "attr": "interfaces",
     "value": "2x HY2.0-4P Grove, 4x PH2.0-6P motor ports",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dimensions",
     "value": "56.5 x 24.0 x 12.8 mm",
     "unit": null,
     "verified": false
    },
    {
     "attr": "weight",
     "value": "10.0 g",
     "unit": null,
     "verified": false
    },
    {
     "attr": "led",
     "value": "1x WS2812C-2020 RGB",
     "unit": null,
     "verified": false
    },
    {
     "attr": "control_modes",
     "value": "PWM, Forward/Reverse, Speed/Position Loop, Soft Start/Stop",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "aaeon-pico-pth4",
   "brand": "AAEON",
   "board_type": "Pico-ITX SBC",
   "platform": "Intel Panther Lake",
   "family": "other",
   "status": "published",
   "url": "https://memit.io/fr/board/aaeon-pico-pth4/",
   "specs": [
    {
     "attr": "soc",
     "value": "Intel Core Ultra 5 325, Core Ultra 7 355, or Core Ultra X7 358H (Panther Lake)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "cpu_cores",
     "value": "Up to 16 cores (4P + 8E + 4LPE) on Core Ultra X7 358H",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ai_performance",
     "value": "Up to 180 TOPS combined (CPU+GPU+NPU) on Core Ultra X7 358H",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "Up to 32GB LPDDR5x-7467",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "M.2 2280 M-Key (PCIe Gen5 x4) socket for NVMe SSD",
     "unit": null,
     "verified": false
    },
    {
     "attr": "video",
     "value": "HDMI 2.1 up to 3840 x 2160 @ 60 Hz",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ethernet",
     "value": "2x 2.5GbE RJ45 ports via Intel I226 controllers",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "2x USB 3.2 Gen2 Type-A, 2x USB 2.0 via internal header",
     "unit": null,
     "verified": false
    },
    {
     "attr": "expansion",
     "value": "M.2 2230 E-Key (PCIe 4.0 x1/USB 2.0), FPC PCIe 3.0 x4 connector",
     "unit": null,
     "verified": false
    },
    {
     "attr": "serial",
     "value": "2x RS-232/422/485 box header",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "12V DC input via 2-pin Phoenix connector or lockable DC jack",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dimensions",
     "value": "100 x 72 mm (Pico-ITX form factor)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "os",
     "value": "Windows 11 64-bit and Ubuntu 26.04 (Linux kernel 7.0.0)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "security",
     "value": "TPM2.0 chip",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "adafruit-metro-esp32-p4-hydra",
   "brand": "Adafruit",
   "board_type": "Development Board",
   "platform": "ESP32-P4",
   "family": "microcontroleur",
   "status": "published",
   "url": "https://memit.io/fr/board/adafruit-metro-esp32-p4-hydra/",
   "specs": [
    {
     "attr": "soc",
     "value": "ESP32-P4 Dual-core 32-bit RISC-V @ 360 MHz + 40 MHz low-power core",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "768 KB SRAM, 32 KB low-power SRAM, 16 MB PSRAM (external)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "16 MB QSPI NOR Flash",
     "unit": null,
     "verified": false
    },
    {
     "attr": "wifi_bluetooth",
     "value": "ESP32-C6 coprocessor: WiFi, Bluetooth LE 5.3, Thread, Zigbee",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ethernet",
     "value": "Ethernet MAC peripheral (no PHY mentioned)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "video",
     "value": "2-lane MIPI DSI display interface, 2-lane MIPI CSI camera interface",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "USB-C (OTG/Serial/JTAG), USB-A High-Speed Host (480 Mbps)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio",
     "value": "Metro/Arduino Uno headers (D0-D13, 6 analog), STEMMA QT, SPI header",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "7-12V DC barrel jack, USB-C, LiPo battery connector with charging",
     "unit": null,
     "verified": false
    },
    {
     "attr": "os",
     "value": "TinyUF2 support, ROM bootloader",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dimensions",
     "value": "72.3mm x 53.3mm x 14.7mm",
     "unit": null,
     "verified": false
    },
    {
     "attr": "connectors",
     "value": "microSD (4-bit SDIO), 22-pin MIPI DSI/CSI connectors",
     "unit": null,
     "verified": false
    },
    {
     "attr": "peripherals",
     "value": "UART, SPI, I2C, I3C, I2S, PWM, ADC, Touch, SD/MMC, CAN/TWAI",
     "unit": null,
     "verified": false
    },
    {
     "attr": "indicators",
     "value": "RGB NeoPixel, User LED (D13), Reset/Boot buttons",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "adafruit-stereo-i2s-3w-amplifier-breakout-dual-max98357a",
   "brand": "Adafruit",
   "board_type": "Breakout Board",
   "platform": "I2S",
   "family": "other",
   "status": "draft",
   "url": "https://memit.io/fr/board/adafruit-stereo-i2s-3w-amplifier-breakout-dual-max98357a/",
   "specs": [
    {
     "attr": "chipset",
     "value": "Dual MAX98357A",
     "unit": null,
     "verified": false
    },
    {
     "attr": "output_power",
     "value": "3.2W per channel at 4Ω (10% THD, 5V)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "output_power_8ohm",
     "value": "1.8W per channel at 8Ω (10% THD, 5V)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "supply_voltage",
     "value": "2.7V to 5.5V DC",
     "unit": null,
     "verified": false
    },
    {
     "attr": "audio_interface",
     "value": "I2S Digital Audio (3.3V or 5V logic)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "sample_rates",
     "value": "8kHz to 96kHz",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gain_options",
     "value": "3dB, 6dB, 9dB, 12dB, 15dB (selectable)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "efficiency",
     "value": "92% (RL = 8Ω, P_OUT = 1W)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dimensions",
     "value": "25.5mm x 19.0mm x 11.8mm",
     "unit": null,
     "verified": false
    },
    {
     "attr": "weight",
     "value": "3.5g",
     "unit": null,
     "verified": false
    },
    {
     "attr": "protection",
     "value": "Thermal shutdown, over-current, short-circuit",
     "unit": null,
     "verified": false
    },
    {
     "attr": "psrr",
     "value": "77 dB typ @ 1KHz",
     "unit": null,
     "verified": false
    },
    {
     "attr": "thd_n",
     "value": "0.015% at 1kHz",
     "unit": null,
     "verified": false
    },
    {
     "attr": "quiescent_current",
     "value": "2.4mA",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "aiworld-p1",
   "brand": "Banana Pi",
   "board_type": "AI Development Module",
   "platform": "Allwinner V40",
   "family": "pi-like",
   "status": "published",
   "url": "https://memit.io/fr/board/aiworld-p1/",
   "specs": [
    {
     "attr": "soc",
     "value": "Allwinner V40",
     "unit": null,
     "verified": false
    },
    {
     "attr": "camera",
     "value": "OV5640",
     "unit": null,
     "verified": false
    },
    {
     "attr": "imu",
     "value": "ICM20602",
     "unit": null,
     "verified": false
    },
    {
     "attr": "os",
     "value": "Linux (Vecoo)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "software_support",
     "value": "OpenCV v3.2",
     "unit": null,
     "verified": false
    },
    {
     "attr": "compatibility",
     "value": "BPI-M2 Ultra / Berry",
     "unit": null,
     "verified": false
    },
    {
     "attr": "interface",
     "value": "GPIO Port",
     "unit": null,
     "verified": false
    },
    {
     "attr": "debugging",
     "value": "VecooAT (adb push/pull, USB, WiFi)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "video_support",
     "value": "Binocular 720P @ 30fps",
     "unit": null,
     "verified": false
    },
    {
     "attr": "network_flow",
     "value": "RTSP, HTTP, HLS",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "arduino-uno-q-sbc-controller-bundle",
   "brand": "Arduino",
   "board_type": "Bundle",
   "platform": "UNO Q",
   "family": "arduino",
   "status": "draft",
   "url": "https://memit.io/fr/board/arduino-uno-q-sbc-controller-bundle/",
   "specs": [
    {
     "attr": "core_board",
     "value": "UNO Q 4GB",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "4GB",
     "unit": null,
     "verified": false
    },
    {
     "attr": "included_modules",
     "value": "Modulino Buttons, Joystick, Knob, Pixels",
     "unit": null,
     "verified": false
    },
    {
     "attr": "software_environment",
     "value": "Arduino App Lab",
     "unit": null,
     "verified": false
    },
    {
     "attr": "operating_system",
     "value": "Linux",
     "unit": null,
     "verified": false
    },
    {
     "attr": "enclosure",
     "value": "3D-printable (downloadable)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "optional_accessory_hub",
     "value": "Arduino USB-C Hub (8 in 1)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "optional_accessory_power",
     "value": "Arduino USB-C Power Supply (45W)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "optional_accessory_cable",
     "value": "Arduino USB-C Cable (24 pin)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "hub_ports",
     "value": "HDMI, Ethernet, extra USB",
     "unit": null,
     "verified": false
    },
    {
     "attr": "use_case",
     "value": "Physical interface for Linux desktop",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ecosystem",
     "value": "Modulino",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "banana-pi-bpi-cm5",
   "brand": "Banana Pi",
   "board_type": "Computer Module",
   "platform": "Amlogic",
   "family": "pi-like",
   "status": "draft",
   "url": "https://memit.io/fr/board/banana-pi-bpi-cm5/",
   "specs": [
    {
     "attr": "soc",
     "value": "Amlogic A311D2 quad-core Cortex-A73 + quad-core Cortex-A53",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpu",
     "value": "Mali-G52 MP8",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "4GB LPDDR4/LPDDR4x (Max 8GB)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "16GB eMMC (Max 128GB)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ethernet",
     "value": "1x Gigabit Ethernet",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "1x USB 3.0 (5Gbps), 1x USB 2.0 (OTG)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "video",
     "value": "1x HDMI 2.1 TX (CEC), 3x HDMI 2.1 RX, 2x V-by-One (4Kx2K)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "camera",
     "value": "2x 4-lane MIPI-CSI (16MP ISP)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "expansion",
     "value": "1x PCIe 2.0 interface",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dimensions",
     "value": "55x40mm",
     "unit": null,
     "verified": false
    },
    {
     "attr": "os",
     "value": "Android, Linux (Ubuntu, Debian, Armbian)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "connectors",
     "value": "Board-to-Board connectors compatible with Raspberry Pi CM4",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "banana-pi-bpi-rt2",
   "brand": "Banana Pi",
   "board_type": "router board",
   "platform": "Realtek RTL8198D",
   "family": "other",
   "status": "draft",
   "url": "https://memit.io/fr/board/banana-pi-bpi-rt2/",
   "specs": [
    {
     "attr": "soc",
     "value": "Realtek RTL8198D dual-core MIPS interAptiv",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "256MB DDR3",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "128MB SPI-NAND flash",
     "unit": null,
     "verified": false
    },
    {
     "attr": "wifi_bluetooth",
     "value": "Dual-band WiFi 6 (802.11ax) AX3000, 2.4GHz (RTL8892XBR) & 5GHz (RTL8832D), 2x2 MIMO, MU-MIMO",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ethernet",
     "value": "1x Gigabit Ethernet WAN, 3x Gigabit Ethernet LAN",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "1x USB 3.0 Type-A",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio",
     "value": "5-pin and 9-pin headers with GPIO and I2C signals",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "12V DC via barrel jack",
     "unit": null,
     "verified": false
    },
    {
     "attr": "os",
     "value": "OpenWrt 22.03-based firmware (Realtek BSP)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dimensions",
     "value": "97 x 65 mm",
     "unit": null,
     "verified": false
    },
    {
     "attr": "weight",
     "value": "250 grams",
     "unit": null,
     "verified": false
    },
    {
     "attr": "debugging",
     "value": "UART debug interface",
     "unit": null,
     "verified": false
    },
    {
     "attr": "misc",
     "value": "Reset/Boot buttons, WPS key, Power/WAN/LAN LEDs, 4x antenna connectors",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "beagleconnect-quadesc",
   "brand": "BeagleBoard.org Foundation",
   "board_type": "Motor Controller Carrier Board",
   "platform": "TI AM13E23019",
   "family": "microcontroleur",
   "status": "draft",
   "url": "https://memit.io/fr/board/beagleconnect-quadesc/",
   "specs": [
    {
     "attr": "soc",
     "value": "Texas Instruments AM13E23019 (Arm Cortex-M33 @ 200 MHz)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "128KB SRAM",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "512KB flash",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ai_accelerator",
     "value": "TinyEngine neural-network accelerator",
     "unit": null,
     "verified": false
    },
    {
     "attr": "motor_control",
     "value": "4x TI DRV8323SRTAR gate drivers, 12x TI CSD88599Q5DC half-bridges",
     "unit": null,
     "verified": false
    },
    {
     "attr": "current_rating",
     "value": "40A continuous / 70A burst per motor (target)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power_input",
     "value": "3S-6S battery (9-25.2V), 32V max design",
     "unit": null,
     "verified": false
    },
    {
     "attr": "connectivity",
     "value": "CAN FD (TI TCAN844), UART, SPI, I2C, DShot",
     "unit": null,
     "verified": false
    },
    {
     "attr": "sensing",
     "value": "12x current, 12x voltage, 4x NTC temp, battery monitoring",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dimensions",
     "value": "60 x 48 mm (Carrier), 25.4 x 38.1 mm (SoM)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "debugging",
     "value": "SWD, JTAG, UART, XDS110 support",
     "unit": null,
     "verified": false
    },
    {
     "attr": "software",
     "value": "TI AM13E2X SDK, Zephyr RTOS (planned), OpenOCD (planned)",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "biostar-biwcl-pat",
   "brand": "BIOSTAR",
   "board_type": "SBC",
   "platform": "Intel",
   "family": "other",
   "status": "draft",
   "url": "https://memit.io/fr/board/biostar-biwcl-pat/",
   "specs": [
    {
     "attr": "soc",
     "value": "Intel Core Series 3 \"Wildcat Lake\" (Core 3 304 à Core 7 360)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "Jusqu'à 64GB DDR5-6400 via slot SO-DIMM",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "M.2 M-Key 2242/2280 (PCIe 4.0 x2) pour NVMe SSD",
     "unit": null,
     "verified": false
    },
    {
     "attr": "wifi_bluetooth",
     "value": "Optionnel via module M.2 E-Key",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ethernet",
     "value": "Double port 2.5GbE RJ45 (Intel i226-LM et i226-V)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "video",
     "value": "Triple affichage indépendant : HDMI 2.1 (4K), DP 1.4 (4K), LVDS (1920x1200)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "2x USB 3.2 Gen 2 Type-A, 2x USB 2.0 Type-A, 2x USB 2.0 internes",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio",
     "value": "Header DIO 8 bits (3.3V/5V sélectionnable)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "9V à 24V DC via bloc Phoenix 2 broches ou header 4 broches",
     "unit": null,
     "verified": false
    },
    {
     "attr": "os",
     "value": "Windows 11 IoT Enterprise 24H2+, Ubuntu 24.04",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dimensions",
     "value": "148 x 102 x 1.6 mm (format 3.5 pouces)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "serial",
     "value": "4 interfaces série (2x RS232, 2x RS232/422/485)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "expansion",
     "value": "3 slots M.2 (M-Key, B-Key avec SIM, E-Key)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "security",
     "value": "TPM 2.0 embarqué",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "biostar-edgecomp-ms-u320",
   "brand": "BIOSTAR",
   "board_type": "mini_pc",
   "platform": "x86",
   "family": "other",
   "status": "published",
   "url": "https://memit.io/fr/board/biostar-edgecomp-ms-u320/",
   "specs": [
    {
     "attr": "soc",
     "value": "Intel Core 3 304 ou Core 5 320 (Wildcat Lake)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "Jusqu'à 64GB DDR5-6400 (1x SO-DIMM)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "M.2 Key M 2242/2280 NVMe SSD (PCIe Gen4 x2)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "wifi_bluetooth",
     "value": "Optionnel via M.2 Key-E 2230",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ethernet",
     "value": "2x 2.5GbE RJ45 (Intel I226-V et I226-LM)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "video",
     "value": "HDMI 2.1 (4K@60Hz) et DisplayPort 1.4 (4K@60Hz)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "2x USB 3.2 Gen2 Type-A, 4x USB 2.0 Type-A",
     "unit": null,
     "verified": false
    },
    {
     "attr": "serial",
     "value": "4x COM ports (2x RS232, 2x RS232/422/485)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "9-24V DC (adaptateur 12V/7.5A inclus)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "os",
     "value": "Windows 11, Ubuntu 24.04, Windows 11 IoT Enterprise",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dimensions",
     "value": "167 x 135 x 60 mm",
     "unit": null,
     "verified": false
    },
    {
     "attr": "weight",
     "value": "1.2 kg",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature_range",
     "value": "-20°C à +50°C",
     "unit": null,
     "verified": false
    },
    {
     "attr": "expansion",
     "value": "M.2 Key-B pour 4G/5G, M.2 Key-E pour WiFi/BT",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "bpi-5202-loongson-2k1000la-embedded-single-board-industrial-computer",
   "brand": "BananaPi",
   "board_type": "Industrial Single Board Computer",
   "platform": "LoongArch",
   "family": "other",
   "status": "published",
   "url": "https://memit.io/fr/board/bpi-5202-loongson-2k1000la-embedded-single-board-industrial-computer/",
   "specs": [
    {
     "attr": "soc",
     "value": "Loongson 2K1000LAi dual core 1.0GHz",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "4G DDR3",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "Support SSD",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ethernet",
     "value": "1 x 1000M + 1 x 100M, independent MAC",
     "unit": null,
     "verified": false
    },
    {
     "attr": "serial",
     "value": "2 x RS485 with isolation + 1 x RS232 Console with isolation",
     "unit": null,
     "verified": false
    },
    {
     "attr": "can_bus",
     "value": "2 x CAN2.0 ports",
     "unit": null,
     "verified": false
    },
    {
     "attr": "video",
     "value": "HDMI 1.4, support 1080p@60fps",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "Supports keyboard, mouse",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "DC 24V input, 24V isolated output for IO board (500mA)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "os",
     "value": "Loongnix, LoongOS, LxAMP, KylinOS V10",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio",
     "value": "20 Pin expansion port (2.54mm pitch, 2x10P)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "security",
     "value": "SMEC98SP encryption chip, SC1161Y State Grid communication chip",
     "unit": null,
     "verified": false
    },
    {
     "attr": "connectivity",
     "value": "4G/5G full Netcom + WiFi (extended module)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "expansion",
     "value": "Modular design supporting RS485, DI, DO, AI, AO modules via internal bus",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "cm3588",
   "brand": "FriendlyElec",
   "board_type": "SOM",
   "platform": "Rockchip RK3588",
   "family": "pi-like",
   "status": "draft",
   "url": "https://memit.io/fr/board/cm3588/",
   "specs": [
    {
     "attr": "soc",
     "value": "Rockchip RK3588",
     "unit": null,
     "verified": false
    },
    {
     "attr": "cpu",
     "value": "Quad-core ARM Cortex-A76 (up to 2.4GHz) and quad-core Cortex-A55 (up to 1.8GHz)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpu",
     "value": "Mali-G610 MP4",
     "unit": null,
     "verified": false
    },
    {
     "attr": "npu",
     "value": "6TOPs, supports INT4/INT8/INT16/FP16",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "4GB/8GB/16GB LPDDR4X or 32GB LPDDR5",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "0GB/64GB/256GB eMMC (optional), 1x microSD interface",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ethernet",
     "value": "1x On-board PCIe 2.5G ethernet controller (RTL8125B)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "video",
     "value": "2x HDMI 2.1 outputs (up to 8K60p), 1x HDMI input (up to 4K60p)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "2x USB 3.1 Gen1 OTG, 1x USB 3.1 Gen1 Host, 2x USB 2.0 Host",
     "unit": null,
     "verified": false
    },
    {
     "attr": "pcie",
     "value": "Up to 4x PCIe interfaces (configurable lanes)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio",
     "value": "81x GPIOs, 3x SPIs, 7x UARTs, 6x I2Cs, 15x PWMs, 3x I2Ss",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "5~20VDC input, 20W max",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dimensions",
     "value": "55x65x1.6mm (CM3588) or 55x67.5x1.6mm (CM3588 Plus)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "os",
     "value": "Android, Ubuntu, Debian, Buildroot, OpenWrt, OpenMediaVault",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "efinix-sapphire-rv64",
   "brand": "Efinix",
   "board_type": "soft-core IP",
   "platform": "FPGA",
   "family": "other",
   "status": "published",
   "url": "https://memit.io/fr/board/efinix-sapphire-rv64/",
   "specs": [
    {
     "attr": "architecture",
     "value": "64-bit RISC-V",
     "unit": null,
     "verified": false
    },
    {
     "attr": "core_count",
     "value": "1 to 4 cores",
     "unit": null,
     "verified": false
    },
    {
     "attr": "max_frequency",
     "value": "400 MHz",
     "unit": null,
     "verified": false
    },
    {
     "attr": "pipeline",
     "value": "7-stage",
     "unit": null,
     "verified": false
    },
    {
     "attr": "l2_cache",
     "value": "64 KB to 512 KB (optional)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "on_chip_ram",
     "value": "4 KB to 512 KB",
     "unit": null,
     "verified": false
    },
    {
     "attr": "external_memory_support",
     "value": "DDR3, LPDDR4x, HyperRAM",
     "unit": null,
     "verified": false
    },
    {
     "attr": "max_external_memory",
     "value": "8 GB",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio",
     "value": "Up to 32",
     "unit": null,
     "verified": false
    },
    {
     "attr": "interfaces",
     "value": "5x I2C, 3x SPI, 3x UART",
     "unit": null,
     "verified": false
    },
    {
     "attr": "isa_extensions",
     "value": "RV64IMACFD_Zba_Zbc_Zbs",
     "unit": null,
     "verified": false
    },
    {
     "attr": "mmu",
     "value": "Optional SV39",
     "unit": null,
     "verified": false
    },
    {
     "attr": "compatibility",
     "value": "Efinix Titanium, Topaz, Trion FPGAs",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "encoder-motor-driver-unit-drv8837dsgr",
   "brand": "M5Stack",
   "board_type": "Unit",
   "platform": "STM32",
   "family": "other",
   "status": "published",
   "url": "https://memit.io/fr/board/encoder-motor-driver-unit-drv8837dsgr/",
   "specs": [
    {
     "attr": "MCU",
     "value": "STM32G031G8U6",
     "unit": null,
     "verified": false
    },
    {
     "attr": "Motor Driver",
     "value": "DRV8837DSGR H-bridge",
     "unit": null,
     "verified": false
    },
    {
     "attr": "Communication",
     "value": "I2C (Default address 0x2F, configurable 0x08-0x77)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "Channels",
     "value": "Single-channel encoder motor drive",
     "unit": null,
     "verified": false
    },
    {
     "attr": "Encoder Support",
     "value": "Single-channel AB encoder, 3 ~ 15 PPR",
     "unit": null,
     "verified": false
    },
    {
     "attr": "Motor Interface",
     "value": "PH2.0-6P (M+ / M- / GND / 5V / EN_B / EN_A)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "Power Input",
     "value": "External DC 6 ~ 12V (PH2.0-2P) or Grove DC 5V",
     "unit": null,
     "verified": false
    },
    {
     "attr": "Motor Load",
     "value": "Max DC 5V @ 1.2A (external supply)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "Current Detection",
     "value": "INA199A circuit",
     "unit": null,
     "verified": false
    },
    {
     "attr": "LED",
     "value": "1x Programmable RGB (WS2812C-2020)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "Dimensions",
     "value": "32.1 x 24.0 x 8.0 mm",
     "unit": null,
     "verified": false
    },
    {
     "attr": "Weight",
     "value": "4.8 g",
     "unit": null,
     "verified": false
    },
    {
     "attr": "Control Modes",
     "value": "PWM speed, Forward/Reverse, Speed/Position closed-loop, Soft start/stop",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "hpmicro-hpm5100",
   "brand": "HPMicro",
   "board_type": "MCU",
   "platform": "RISC-V",
   "family": "microcontroleur",
   "status": "published",
   "url": "https://memit.io/fr/board/hpmicro-hpm5100/",
   "specs": [
    {
     "attr": "soc",
     "value": "Single-core 32-bit RISC-V processor @ 400 MHz (up to 480 MHz in high-performance mode)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "416 KB SRAM (256 KB ILM, 128 KB DLM, 32 KB AHB SRAM)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "1 MB SiP flash, 128 KB Boot ROM, 4 Kbit OTP",
     "unit": null,
     "verified": false
    },
    {
     "attr": "analog",
     "value": "4x 16-bit SAR ADCs (2 MSPS), 4x Op-Amps/PGA, 4x Analog Comparators",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "1x USB 2.0 High-Speed OTG with integrated PHY",
     "unit": null,
     "verified": false
    },
    {
     "attr": "can_bus",
     "value": "1x CAN controller supporting CAN FD up to 8 Mbps",
     "unit": null,
     "verified": false
    },
    {
     "attr": "interfaces",
     "value": "5x UART, 4x SPI, 3x I2C, 2x I2S, Up to 79x GPIO",
     "unit": null,
     "verified": false
    },
    {
     "attr": "pwm",
     "value": "4x 8-channel PWM modules (32 channels total)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "security",
     "value": "Secure boot, JTAG protection, 128-bit unique ID, AES-128 CTR encrypted execution",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "3.0V to 3.6V main supply, Integrated LDO, Low-power modes",
     "unit": null,
     "verified": false
    },
    {
     "attr": "packages",
     "value": "LQFP100 (14x14mm), QFN68 (8x8mm), QFN48 (6x6mm), QFN32 (5x5mm)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature",
     "value": "-40°C to +105°C ambient, +125°C max junction",
     "unit": null,
     "verified": false
    },
    {
     "attr": "sdk",
     "value": "HPMicro HPM SDK (v1.13.0+), FreeRTOS, TinyUSB support",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "lattepanda-mu-ultra",
   "brand": "DFRobot",
   "board_type": "Compute Module",
   "platform": "x86",
   "family": "pi-like",
   "status": "published",
   "url": "https://memit.io/fr/board/lattepanda-mu-ultra/",
   "specs": [
    {
     "attr": "soc",
     "value": "Intel Core Ultra 7 256V (8-core: 4x Lion Cove P-cores, 4x Skymont E-cores)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "16 GB LPDDR5X @ 8533 MT/s",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ai_performance",
     "value": "Up to 115 TOPS combined AI computing power",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpu",
     "value": "Intel Arc Graphics (Lunar Lake architecture), PCI ID 8086:64a0",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ethernet",
     "value": "Intel Ethernet I226-V (2.5Gbps capable, tested at 1 Gbps)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage_interface",
     "value": "M.2 NVMe SSD slot",
     "unit": null,
     "verified": false
    },
    {
     "attr": "cpu_max_freq",
     "value": "P-cores up to 4.8 GHz, E-cores up to 3.7 GHz",
     "unit": null,
     "verified": false
    },
    {
     "attr": "cache",
     "value": "14 MiB L2 Cache",
     "unit": null,
     "verified": false
    },
    {
     "attr": "audio",
     "value": "Intel Lunar Lake-M HD Audio",
     "unit": null,
     "verified": false
    },
    {
     "attr": "os_support",
     "value": "Windows 11, Ubuntu 24.04 LTS or later (tested on 26.04)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "cooling",
     "value": "Requires Aluminum Active Cooler (included in kit)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "form_factor",
     "value": "Compact x86 compute module",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "lattepanda-sigma-2",
   "brand": "DFRobot",
   "board_type": "Single Board Server",
   "platform": "x86",
   "family": "pi-like",
   "status": "draft",
   "url": "https://memit.io/fr/board/lattepanda-sigma-2/",
   "specs": [
    {
     "attr": "soc",
     "value": "Intel Core Ultra X7 358H (Panther Lake-H)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "cpu",
     "value": "16-core (4P + 8E + 4LPE) @ 1.9/1.5/1.5 GHz base, 4.8/3.5/3.5 GHz Turbo",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpu",
     "value": "12-core Intel Arc B390 @ 2.5 GHz (122 TOPS INT8)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "npu",
     "value": "50 TOPS NPU (180 TOPS combined CPU+GPU+NPU)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "64GB LPDDR5X-8533 (136.5 GB/s bandwidth)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "1TB NVMe pre-installed; 3x M.2 M-Key, 1x M.2 E-Key, OCuLink PCIe 4.0 x2",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ethernet",
     "value": "2x 10GbE RJ45 (Realtek RTL8127)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "wifi_bluetooth",
     "value": "Optional via M.2 Key-E module",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "2x Thunderbolt 4 (40 Gbps), 2x USB 3.2 Gen 2, 2x USB 2.0",
     "unit": null,
     "verified": false
    },
    {
     "attr": "video",
     "value": "HDMI 2.1 (4096x2304@60Hz), DP 2.1 via USB-C (7680x4320@60Hz), eDP 1.5",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio",
     "value": "30+4-pin header controlled by Raspberry Pi RP2350 co-processor",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "20V via USB Type-C (USB PD) or 15-20V DC jack; PBP 25W",
     "unit": null,
     "verified": false
    },
    {
     "attr": "os",
     "value": "Windows 11, Ubuntu 24.04 LTS+ (Ubuntu 26.04 pre-installed on SSD)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dimensions",
     "value": "146 x 102 mm",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "m5paper",
   "brand": "M5Stack",
   "board_type": null,
   "platform": null,
   "family": null,
   "status": "published",
   "url": "https://memit.io/fr/board/m5paper/",
   "specs": [
    {
     "attr": "soc",
     "value": "Espressif ESP32-D0WDQ6-V3 dual-core @ 240MHz",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "520KB SRAM, 8MB PSRAM",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "16 MB flash memory",
     "unit": null,
     "verified": false
    },
    {
     "attr": "wifi_bluetooth",
     "value": "Wi-Fi 2.4GHz, Dual-mode Bluetooth",
     "unit": null,
     "verified": false
    },
    {
     "attr": "display",
     "value": "4.7-inch e-Ink touchscreen, 960x540 resolution, 16-level grayscale",
     "unit": null,
     "verified": false
    },
    {
     "attr": "touch_controller",
     "value": "GT911 capacitive touch screen",
     "unit": null,
     "verified": false
    },
    {
     "attr": "display_driver",
     "value": "IT8951",
     "unit": null,
     "verified": false
    },
    {
     "attr": "antenna",
     "value": "2.4GHz 3D antenna",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "Low-power device",
     "unit": null,
     "verified": false
    },
    {
     "attr": "use_cases",
     "value": "Industrial controller, smart weather display",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "m5stack-toughc5-iot-dev-kit-esp32-c5",
   "brand": "M5Stack",
   "board_type": "IoT Controller",
   "platform": "ESP32-C5",
   "family": "microcontroleur",
   "status": "published",
   "url": "https://memit.io/fr/board/m5stack-toughc5-iot-dev-kit-esp32-c5/",
   "specs": [
    {
     "attr": "soc",
     "value": "ESP32-C5HR8 RISC-V 32-bit single-core, up to 240MHz",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "8MB PSRAM (Octal)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "16MB Flash, microSD card slot",
     "unit": null,
     "verified": false
    },
    {
     "attr": "wifi_bluetooth",
     "value": "2.4 & 5 GHz Dual-Band Wi-Fi 6, BLE 5, IEEE 802.15.4 (Zigbee, Thread)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "video",
     "value": "2.0\" LCD Capacitive Touch Screen, 320x240, ILI9342C IPS, 853nit",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "1x USB Type-C (Debugging/Program Download)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio",
     "value": "HY2.0-4P x 4 (RS485/I2C/GPIO/UART), 2x M12 Body Cable Routing Holes",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "USB DC 5V, RS485 DC 6-24V, Battery DC 3.7V, M5PM1 + M5IOE1 PMU",
     "unit": null,
     "verified": false
    },
    {
     "attr": "rtc",
     "value": "RX8130CE RTC with CR2032 Coin Cell Battery (DC 3V@220mAh)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "audio",
     "value": "Onboard passive buzzer @8530",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dimensions",
     "value": "75.9 x 58.0 x 42.5 mm",
     "unit": null,
     "verified": false
    },
    {
     "attr": "weight",
     "value": "119.0 g",
     "unit": null,
     "verified": false
    },
    {
     "attr": "housing",
     "value": "PC + ABS (with UV powder), Waterproof (IP rated, not for immersion)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "antenna",
     "value": "FPC Antenna 2.4 GHz & 5 GHz, IPEX-2nd Gen, 14.3x5.3mm",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power_consumption",
     "value": "Shutdown: 10.41uA, Full load: 320mA (at DC 4.2V)",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "m5stamp-timer-power-2-py32l020",
   "brand": "M5Stack",
   "board_type": "Power Management Module",
   "platform": "PY32L020",
   "family": "pi-like",
   "status": "draft",
   "url": "https://memit.io/fr/board/m5stamp-timer-power-2-py32l020/",
   "specs": [
    {
     "attr": "soc",
     "value": "PY32L020",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power_ic",
     "value": "M5PM1",
     "unit": null,
     "verified": false
    },
    {
     "attr": "charging_ic",
     "value": "LGS4056HDA",
     "unit": null,
     "verified": false
    },
    {
     "attr": "communication",
     "value": "I2C @ 0x6E (100 kHz / 400 kHz)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "io",
     "value": "5x programmable IO (GPIO/ADC/PWM/RGB LED/IRQ)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power_input",
     "value": "DC 5V / DC 3.7V lithium battery",
     "unit": null,
     "verified": false
    },
    {
     "attr": "charging_current",
     "value": "Adjustable 650mA / 180mA",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power_consumption_shutdown",
     "value": "6.72uA @ DC 4.2V",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power_consumption_sleep",
     "value": "12.27uA @ DC 4.2V",
     "unit": null,
     "verified": false
    },
    {
     "attr": "load_capacity_3v3_dcdc",
     "value": "0.6A",
     "unit": null,
     "verified": false
    },
    {
     "attr": "load_capacity_5v",
     "value": "1A",
     "unit": null,
     "verified": false
    },
    {
     "attr": "package",
     "value": "1.27mm-28Pin castellated-hole",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dimensions",
     "value": "18.0 x 14.0 x 2.2 mm",
     "unit": null,
     "verified": false
    },
    {
     "attr": "weight",
     "value": "0.7 g",
     "unit": null,
     "verified": false
    },
    {
     "attr": "sku",
     "value": "S021",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "mikrotik-knot-gateway-hl9",
   "brand": "MikroTik",
   "board_type": "IoT Gateway",
   "platform": "Qualcomm IPQ-5010",
   "family": "other",
   "status": "published",
   "url": "https://memit.io/fr/board/mikrotik-knot-gateway-hl9/",
   "specs": [
    {
     "attr": "soc",
     "value": "Qualcomm IPQ-5010 dual-core 64-bit Arm @ 800 MHz",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "256MB",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "128MB NAND flash",
     "unit": null,
     "verified": false
    },
    {
     "attr": "wifi_halow",
     "value": "915 MHz IEEE 802.11ah via Morse Micro MM6108 SoC",
     "unit": null,
     "verified": false
    },
    {
     "attr": "wifi",
     "value": "2.4 GHz Wi-Fi 6 (802.11b/g/n/ax), 1x1, up to 287 Mbps",
     "unit": null,
     "verified": false
    },
    {
     "attr": "bluetooth",
     "value": "Bluetooth 5.1 LE",
     "unit": null,
     "verified": false
    },
    {
     "attr": "cellular",
     "value": "Quectel EG800Q LTE Cat 1 bis (10 Mbps DL / 5 Mbps UL)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ethernet",
     "value": "1x Gigabit Ethernet RJ45 with 802.3af/at PoE-in",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gnss",
     "value": "Multi-GNSS receiver",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "18-57V DC via PoE or 12-57V DC via terminal; 7W max consumption",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dimensions",
     "value": "254 x 88 x 57 mm",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ip_rating",
     "value": "IP66",
     "unit": null,
     "verified": false
    },
    {
     "attr": "os",
     "value": "RouterOS v7",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature_range",
     "value": "-40°C to +50°C",
     "unit": null,
     "verified": false
    },
    {
     "attr": "mtbf",
     "value": "Approximately 200,000 hours at 25°C",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "olimex-uext-ch390",
   "brand": "Olimex",
   "board_type": "module",
   "platform": "SPI",
   "family": "other",
   "status": "published",
   "url": "https://memit.io/fr/board/olimex-uext-ch390/",
   "specs": [
    {
     "attr": "ethernet_controller",
     "value": "WCH CH390",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ethernet_speed",
     "value": "10/100 Mbps",
     "unit": null,
     "verified": false
    },
    {
     "attr": "host_interface",
     "value": "SPI modes 0 and 3",
     "unit": null,
     "verified": false
    },
    {
     "attr": "spi_clock_speed",
     "value": "Up to 72 MHz",
     "unit": null,
     "verified": false
    },
    {
     "attr": "sram",
     "value": "16KB built-in for packet buffering",
     "unit": null,
     "verified": false
    },
    {
     "attr": "connectors",
     "value": "RJ45, 10-pin UEXT, 10-pin pUEXT (1.0mm pitch)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power_supply",
     "value": "3.3V via UEXT/pUEXT",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dimensions",
     "value": "50 x 21 mm",
     "unit": null,
     "verified": false
    },
    {
     "attr": "mac_address",
     "value": "Factory-programmed (no external EEPROM needed)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "supported_boards",
     "value": "Raspberry Pi Pico/Pico 2, ESP32-S3/C3/C5/C6",
     "unit": null,
     "verified": false
    },
    {
     "attr": "software_support",
     "value": "Arduino IDE, ESPHome, RP2040 SDK (lwIP)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "network_features",
     "value": "Auto-MDIX, IPv4/IPv6 TCP/UDP checksum, IEEE 802.3x flow control",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "paperdiy-assembly-kit",
   "brand": "M5Stack",
   "board_type": null,
   "platform": null,
   "family": null,
   "status": "published",
   "url": "https://memit.io/fr/board/paperdiy-assembly-kit/",
   "specs": [
    {
     "attr": "soc",
     "value": "Espressif Systems ESP32-S3-WROOM-1-N16R8 (Dual-core LX7, up to 240MHz)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "512KB SRAM, 8MB Octal PSRAM",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "384KB ROM, 16MB flash, MicroSD card slot",
     "unit": null,
     "verified": false
    },
    {
     "attr": "wifi_bluetooth",
     "value": "WiFi 4 802.11b/g/n, Bluetooth 5.0 LE",
     "unit": null,
     "verified": false
    },
    {
     "attr": "display",
     "value": "4.7-inch (960 × 540) ED047TC1 e-paper display, 16-level grayscale",
     "unit": null,
     "verified": false
    },
    {
     "attr": "display_interface",
     "value": "8-bit parallel interface",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "Built-in 140mAh battery, M5PM1 low-power management chip",
     "unit": null,
     "verified": false
    },
    {
     "attr": "antenna",
     "value": "PCB antenna",
     "unit": null,
     "verified": false
    },
    {
     "attr": "form_factor",
     "value": "Assembly Kit (designed for custom projects)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "predecessor",
     "value": "M5Paper ESP32 development kit (2020)",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "paperdiy-complete-kit",
   "brand": "M5Stack",
   "board_type": null,
   "platform": null,
   "family": null,
   "status": "published",
   "url": "https://memit.io/fr/board/paperdiy-complete-kit/",
   "specs": [
    {
     "attr": "soc",
     "value": "Espressif Systems ESP32-S3-WROOM-1-N16R8 (Dual-core LX7, 240MHz)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "512KB SRAM, 8MB Octal PSRAM",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "384KB ROM, 16MB Flash, slot MicroSD",
     "unit": null,
     "verified": false
    },
    {
     "attr": "wifi_bluetooth",
     "value": "WiFi 4 802.11b/g/n, Bluetooth 5.0 LE",
     "unit": null,
     "verified": false
    },
    {
     "attr": "display",
     "value": "4.7 pouces ED047TC1 e-paper, 960x540, 16 niveaux de gris",
     "unit": null,
     "verified": false
    },
    {
     "attr": "display_interface",
     "value": "Interface parallèle 8 bits",
     "unit": null,
     "verified": false
    },
    {
     "attr": "battery",
     "value": "140mAh intégrée",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power_management",
     "value": "Puce M5PM1 basse consommation",
     "unit": null,
     "verified": false
    },
    {
     "attr": "enclosure",
     "value": "Boîtier imprimé en 3D (version Complete Kit)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "predecessor",
     "value": "M5Paper (2020)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "variant",
     "value": "Existe aussi en version Assembly Kit",
     "unit": null,
     "verified": false
    },
    {
     "attr": "antenna",
     "value": "Antenne PCB",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "plugmate",
   "brand": "TrustKernel",
   "board_type": "USB Stick Computer",
   "platform": "Android 14 (PlugOS)",
   "family": "pi-like",
   "status": "published",
   "url": "https://memit.io/fr/board/plugmate/",
   "specs": [
    {
     "attr": "soc",
     "value": "MediaTek Helio G80 (MT6769V), Octa-core (2x Cortex-A75 @ 2GHz, 6x Cortex-A55)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "4 GB (Standard), 6 GB (PlugClaw variant)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "128 GB eMMC (Fully encrypted)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "wifi_bluetooth",
     "value": "None (Uses host connectivity via virtualization)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ethernet",
     "value": "None",
     "unit": null,
     "verified": false
    },
    {
     "attr": "video",
     "value": "USB-C Display Output (Virtualized via host)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "1x USB-C Male (Power, Data, Auth, Display)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio",
     "value": "None",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "USB-C (Powered by host device)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "os",
     "value": "PlugOS (Hardened Android 14)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dimensions",
     "value": "50 x 19 x 8 mm",
     "unit": null,
     "verified": false
    },
    {
     "attr": "weight",
     "value": "~15-16 grams",
     "unit": null,
     "verified": false
    },
    {
     "attr": "security",
     "value": "Hardware TEE, Duress PIN, Auto-wipe on brute force, Encrypted eMMC",
     "unit": null,
     "verified": false
    },
    {
     "attr": "connectivity",
     "value": "No SIM, No Modem, No Battery",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "raspberry-pi-smart-display-module",
   "brand": "Raspberry Pi",
   "board_type": "adapter",
   "platform": "Raspberry Pi Compute Module 5",
   "family": "pi-like",
   "status": "published",
   "url": "https://memit.io/fr/board/raspberry-pi-smart-display-module/",
   "specs": [
    {
     "attr": "soc",
     "value": "Raspberry Pi Compute Module 5 (sold separately)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "form_factor",
     "value": "Intel Smart Display Module (SDM) specification",
     "unit": null,
     "verified": false
    },
    {
     "attr": "video",
     "value": "4K video playback",
     "unit": null,
     "verified": false
    },
    {
     "attr": "expansion",
     "value": "On-board M.2 expansion slot",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ai_acceleration",
     "value": "Compatible with Hailo processor or other AI accelerators via M.2",
     "unit": null,
     "verified": false
    },
    {
     "attr": "cooling",
     "value": "Fanless and silent operation",
     "unit": null,
     "verified": false
    },
    {
     "attr": "connectivity",
     "value": "Internal connections for power, video, audio, data, and control",
     "unit": null,
     "verified": false
    },
    {
     "attr": "compatibility",
     "value": "Displays and devices conforming to Intel SDM specification",
     "unit": null,
     "verified": false
    },
    {
     "attr": "software",
     "value": "Compatible with CMS supporting Raspberry Pi 5 or Compute Module 5",
     "unit": null,
     "verified": false
    },
    {
     "attr": "use_case",
     "value": "Digital signage, FIDS, wayfinding, retail and corporate signage",
     "unit": null,
     "verified": false
    },
    {
     "attr": "duty_cycle",
     "value": "Designed for continuous 24/7 operation",
     "unit": null,
     "verified": false
    },
    {
     "attr": "partner",
     "value": "Developed in collaboration with Sharp Display Solutions Europe",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "romu-rp2354a-usb-board",
   "brand": "Bitmerse",
   "board_type": "USB Dongle",
   "platform": "Raspberry Pi RP2354A",
   "family": "microcontroleur",
   "status": "published",
   "url": "https://memit.io/fr/board/romu-rp2354a-usb-board/",
   "specs": [
    {
     "attr": "dimensions",
     "value": "15.5 x 12 mm",
     "unit": null,
     "verified": false
    },
    {
     "attr": "soc",
     "value": "Raspberry Pi RP2354A",
     "unit": null,
     "verified": false
    },
    {
     "attr": "cpu_arm",
     "value": "Dual-core Arm Cortex-M33 @ 150 MHz",
     "unit": null,
     "verified": false
    },
    {
     "attr": "cpu_riscv",
     "value": "Dual-core 32-bit RISC-V Hazard3 @ 150 MHz",
     "unit": null,
     "verified": false
    },
    {
     "attr": "security",
     "value": "Arm Trustzone, Secure boot",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb_interface",
     "value": "USB 2.0 Type-A (plug-and-play)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio",
     "value": "None (no GPIO headers)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "led",
     "value": "RGB LED",
     "unit": null,
     "verified": false
    },
    {
     "attr": "connectors",
     "value": "Debugging/programming pads, buttons",
     "unit": null,
     "verified": false
    },
    {
     "attr": "use_cases",
     "value": "Security key, USB MIDI controller, macro pad, custom HID",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "seeed-studio-xiao-stm32c5",
   "brand": "Seeed Studio",
   "board_type": "development board",
   "platform": "STM32",
   "family": "microcontroleur",
   "status": "draft",
   "url": "https://memit.io/fr/board/seeed-studio-xiao-stm32c5/",
   "specs": [
    {
     "attr": "soc",
     "value": "STMicroelectronics STM32C5A3CG",
     "unit": null,
     "verified": false
    },
    {
     "attr": "cpu",
     "value": "144 MHz Arm Cortex-M33 with FPU and DSP",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "256KB SRAM",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "1MB internal flash, 16MB external flash",
     "unit": null,
     "verified": false
    },
    {
     "attr": "can_bus",
     "value": "2x CAN FD controllers (FDCAN1, FDCAN2), 1 onboard transceiver (TCAN3403-Q1)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "sensors",
     "value": "LSM6DS3TR-C 6-axis IMU with programmable heating",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "USB Type-C port, USB 2.0 Full-Speed",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "5V via USB-C, 3.7V Li-ion/LiPo battery support with charging circuit",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dimensions",
     "value": "21 × 17.8 mm",
     "unit": null,
     "verified": false
    },
    {
     "attr": "os_support",
     "value": "STM32CubeIDE, PlatformIO with Zephyr RTOS, MicroPython",
     "unit": null,
     "verified": false
    },
    {
     "attr": "expansion",
     "value": "2x 7-pin headers, castellated holes, SWD interface",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "sipeed-slogic32u3",
   "brand": "Sipeed",
   "board_type": "logic analyzer",
   "platform": "FPGA",
   "family": "other",
   "status": "published",
   "url": "https://memit.io/fr/board/sipeed-slogic32u3/",
   "specs": [
    {
     "attr": "soc",
     "value": "FPGA (potentially GOWIN)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "2 Gbit DDR3 (Stream FIFO buffer)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "USB 3.2 Gen2 x1 Type-C (10 Gbps)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio",
     "value": "32 digital channels via 4x mini HDMI ports",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "USB-powered, 5 V @ 65 mA",
     "unit": null,
     "verified": false
    },
    {
     "attr": "os",
     "value": "Windows 10/11, Linux, macOS, Android",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dimensions",
     "value": "59 × 51 × 13 mm",
     "unit": null,
     "verified": false
    },
    {
     "attr": "bandwidth",
     "value": "350 MHz digital signal bandwidth",
     "unit": null,
     "verified": false
    },
    {
     "attr": "sample_rate",
     "value": "1400 MS/s @ 4 ch, 200 MS/s @ 32 ch",
     "unit": null,
     "verified": false
    },
    {
     "attr": "input_voltage",
     "value": "0–10 V, adjustable threshold 0–6 V",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "xerxes-nano",
   "brand": "Rapid Analysis",
   "board_type": "carrier board",
   "platform": "NVIDIA Jetson / Turing",
   "family": "pi-like",
   "status": "published",
   "url": "https://memit.io/fr/board/xerxes-nano/",
   "specs": [
    {
     "attr": "supported_soms",
     "value": "NVIDIA Jetson Orin Nano Super, Turing RK1",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "M.2 PCIe Gen 3 (jusqu'à 3 lignes PCIe Gen 3)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "networking",
     "value": "Gigabit Ethernet RJ45 avec PoE, cage SFP+",
     "unit": null,
     "verified": false
    },
    {
     "attr": "expansion",
     "value": "Connecteur OCuLink pour GPU externes ou périphériques PCIe",
     "unit": null,
     "verified": false
    },
    {
     "attr": "interfaces",
     "value": "SPI, UART, I2C, I2S",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "USB ou PoE (sélection par jumper)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "cooling",
     "value": "Connecteur PWM pour ventilateur",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dimensions",
     "value": "120 x 60 mm (demi Nano-ITX)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "rack_mount",
     "value": "1U horizontal ou 1.5U vertical",
     "unit": null,
     "verified": false
    },
    {
     "attr": "os_support",
     "value": "NVIDIA JetPack, Ubuntu Server",
     "unit": null,
     "verified": false
    },
    {
     "attr": "software",
     "value": "Xerxes Home Lab management tool (macOS, Windows/Linux à venir)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "open_source",
     "value": "Fichiers de conception KiCad disponibles sur GitHub",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "xerxes-pi-2026",
   "brand": "Rapid Analysis",
   "board_type": "carrier board",
   "platform": "Raspberry Pi CM4/CM5",
   "family": "pi-like",
   "status": "published",
   "url": "https://memit.io/fr/board/xerxes-pi-2026/",
   "specs": [
    {
     "attr": "supported_soms",
     "value": "Raspberry Pi CM4, CM5, and compatible alternatives",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "M.2 M-key PCIe Gen 2 x1 socket for NVMe SSDs (underneath), MicroSD slot",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ethernet",
     "value": "Broadcom BCM54210PE Gigabit Ethernet RJ45 port with optional PoE/PoE+",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "USB Type-C for power and compute-module boot/recovery operations",
     "unit": null,
     "verified": false
    },
    {
     "attr": "expansion",
     "value": "SH-series Qwiic connector for I2C and I2S peripherals, Mezzanine expansion connector for CSI and HDMI",
     "unit": null,
     "verified": false
    },
    {
     "attr": "debugging",
     "value": "Dedicated SH-series serial debug connector, Boot jumper pin",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "5V via USB Type-C or PoE, PoE-to-USB power selection jumper",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dimensions",
     "value": "120 x 40 mm (fits vertically in 1U rack)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "cooling",
     "value": "Standard PWM fan connector for active cooling",
     "unit": null,
     "verified": false
    },
    {
     "attr": "os_support",
     "value": "Raspberry Pi OS, Ubuntu Server, and other OS supported by compute modules",
     "unit": null,
     "verified": false
    },
    {
     "attr": "connectors",
     "value": "2x 100-pin high-density mezzanine connectors for SoMs",
     "unit": null,
     "verified": false
    },
    {
     "attr": "leds",
     "value": "Power, activity, and network status LEDs",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "bananapi-cm4",
   "brand": "Shenzhen SINOVOIP Co",
   "board_type": "SBC",
   "platform": "linux",
   "family": "pi-like",
   "status": null,
   "url": "https://memit.io/fr/board/bananapi-cm4/",
   "specs": [
    {
     "attr": "soc",
     "value": "Amlogic A311D (amlogic,a311d, amlogic,g12b family) — big.LITTLE hexa-core: 4× Cortex-A73 + 2× Cortex-A53, Arm Mali-G52 MP4 (6EE) GPU (OpenGL ES 3.2, Vulkan 1.0, OpenCL 2.0 per wiki spec table), 5 TOPS NPU (wiki, CNX).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "4 GB LPDDR4 (mainline DTS memory@0 reg = <0x0 0x0 0x0 0x40000000>; geerlingguy saw 3709 MiB usable).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "cpu_power",
     "value": "two PWM-controlled DC/DC regulators — VDDCPU_A (MP8756GD, 0.68–1.04 V) for the A73 cluster, VDDCPU_B (SY8120B1ABC, 0.68–1.04 V) for the A53 cluster (mainline DTS).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "16 GB eMMC on module (options \"up to 128 GB\", wiki) — 8-bit bus, mmc-hs200-1_8v, max-frequency = <200000000> (mainline DTS). microSD slot is on the carrier (4-bit, cap-sd-highspeed, 50 MHz, CD on GPIOC_6). No SPI NOR. Measured eMMC: 233 MB/s 1 M sequential read (fio) — geerlingguy #11; 148.8 MB/s hdparm read on a Samsung part (wiki benchmark table).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "pcie_nvme",
     "value": "PCIe Gen2 x1 controller on-module routing (mainline &pcie with reset on GPIOA_8); the BPI-CM4IO carrier exposes it as a mini-PCIe socket (PCIe + USB 2.0) with a micro-SIM slot for an LTE modem. NVMe SSD works through a mini-PCIe→NVMe adapter — the wiki explicitly states \"bananapi cm4io has a minipcie slot onboard\" and benchmarks a Samsung 970 EVO Plus at 351 MB/s hdparm read, 101 k IOPS 4 k random read (wiki \"Boot Linux from SSD\").",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ethernet",
     "value": "one Gigabit Ethernet — Amlogic GbE MAC (&ethmac, phy-mode = \"rgmii-txid\") + on-module Realtek RTL8211F PHY (ethernet-phy@0, \"Realtek RTL8211F (0x001cc916)\", max-speed = <1000>, interrupt on GPIOZ_14) (mainline DTS; CNX; wiki spec table \"1x Gigabit Ethernet ports one via RTL8211F GbE transceiver\"). Measured 943 Mbit/s up / 873 Mbit/s down (iperf3, geerlingguy #11).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "wifi_bluetooth",
     "value": "on-module Realtek RTL8822CS — 802.11ac (WiFi 5) dual-band up to 867 Mbit/s + Bluetooth, SDIO (rtl8822cs: wifi@1 on &sd_emmc_a, sd-uhs-sdr104, keep-power-in-suspend) with BT on &uart_A (realtek,rtl8822cs-bt, RTS/CTS, wake GPIOs GPIOX_18/19) (mainline DTS; CNX; wiki). 2× u.FL antenna connectors + onboard PCB antenna; no antenna in the box (CNX, bret.dk).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "video",
     "value": "1× HDMI 2.1 output up to 4Kp60 (single HDMI only — the A311D pin budget gives 1 HDMI / 1 CSI / 1 DSI vs the BCM2711's 2/2/2, wiki), 1× MIPI-DSI display connector and 1× MIPI-CSI camera connector (both on the carrier; mainline enables &hdmi_tx, CEC AO A/B, &i2c1 \"camera\" bus, &i2c3 DSI touch bus). Vendor camera example: OmniVision OS08A10 via os08a10.dtbo (wiki).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "2× USB 2.0 Type-A + 1× USB-C (OTG on the carrier; mainline baseboard DTS sets dr_mode = \"peripheral\") — two USB2 PHYs (usb2_phy0/1) on the module (mainline DTS).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio_expansion",
     "value": "26-pin header on the carrier, Raspberry-Pi-CM4-style 26-pin block (wiki pinout table maps BPI-CM4 nets to RPi CM4 GPIO numbers). From the BPI-CM4IO pin table: I2C1 = GPIOX_17/18 (pins 3/5), UART_B = GPIOX_6/7 (8/10), SPI_A = GPIOX_8/9/10/11 (MOSI/MISO/SCK/SS0, pins 19/21/24/23), I2S = GPIOA_0/1/2/3/7, SPDIF in/out = GPIOH_5/GPIOH_4, IR-IN = GPIOAO_5, GPIOAO_10 (pin 11), 3V3 and DCIN power pins. - PWM: mainline enables pwm_ab (PWM_E pin), pwm_ef (also used as the 32.768 kHz WiFi clock) and pwm_AO_cd; the vendor WiringPi fork supports hardware + software PWM on the 26 pins (wiki). > ses SARADC_CH3/ADC_KEY. - DAC: none exposed.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "debug_console",
     "value": "3-pin UART header on the carrier (UART0 RX/TX/GND); stdout-path = \"serial0:115200n8\" = uart_AO in mainline; Armbian console is ttyAML0 (armbian/build).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "other",
     "value": "2 buttons (power + the ADC \"Function\" key), power LED + activity LED (mainline led-blue = GPIOAO_7 with heartbeat trigger, led-green = GPIOAO_2), IR input, audio via HDMI I2S glue and the axg sound card (amlogic,axg-sound-card, TDM/FRDDR DAI links) in mainline.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "5 V, via the carrier's USB-C OTG port or the header/DCIN pins (wiki, CNX \"Supply Voltage – 5V\"). Recommended 5 V/3 A supply (wiki Getting Started). Measured (module + carrier, WiFi/BT/Ethernet on, no peripherals): 1.8 W idle, 4.1 W under stress-ng --matrix 0 (geerlingguy #11).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "thermals",
     "value": "throttling starts at ≈70 °C; bare module under stress-ng throttles within 5 s to 2208/1074 MHz, and after 10 min sits at 1000/1000 MHz; a small heatsink keeps it at 1800/1398 MHz after 10 min (bret.dk).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "mechanical",
     "value": "module 55 × 40 mm, \"exactly the same size as the raspberry PI CM4\" (wiki), 4× M2.5 mounting holes (CNX); BPI-CM4IO carrier 100 × 72 mm (wiki).",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "bananapi-m2-zero",
   "brand": "Shenzhen SinoVoIP Co",
   "board_type": "SBC",
   "platform": "linux",
   "family": "pi-like",
   "status": null,
   "url": "https://memit.io/fr/board/bananapi-m2-zero/",
   "specs": [
    {
     "attr": "soc",
     "value": "Allwinner H2+ (later boards: H3) — 4× Arm Cortex-A7 (ARMv7-A, 32-bit) + Mali-400MP2 GPU @ 600 MHz, OpenGL ES 2.0 (wiki spec table). CNX's launch article says \"quad core Cortex A7 @ up to 1 GHz\"; Wikipedia says 1.2 GHz (H2+ nominal max).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "512 MB DDR3, shared with the GPU (wiki spec table). U-Boot drives it at DRAM_CLK=408 MHz (u-boot configs/bananapi_m2_zero_defconfig, retrieved 2026-10-13).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "cpu_core_voltage",
     "value": "a GPIO-switched regulator (vdd-cpux, PL1) with only two states, 1.10 V / 1.30 V (mainline DTS) — coarse DVFS, not a full PMIC.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "microSD only (\"TF card, Max. 64 GB\", wiki). No eMMC, no SPI NOR — the wiki comparison table explicitly lists \"Onboard flash: NOPE\" (that is the P2 Zero's 8 GB eMMC, absent here). Cannot boot from USB storage (bret.dk: \"you cannot boot from the USB SSD\").",
     "unit": null,
     "verified": true
    },
    {
     "attr": "video_out",
     "value": "mini-HDMI (Type-C connector per mainline DTS), 1080p@30 fps, HDCP (wiki writes \"DHCP\", an obvious typo for HDCP). Video engine: 1080p@60 H.264 decode, 1080p@30 H.264 encode (wiki table, bret.dk).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "camera_csi",
     "value": "24-pin FPC connector marked \"CSI\" — parallel 8-bit DVP/CCIR656 bus, not MIPI: CSI0-D0…D7, PCLK, HSYNC, VSYNC, MCLK, I2C (PE12/PE13), Reset, PWDN; camera power enable on PD14 (CSI-PWR-EN, DTS gpio-line-names). Supports 8-bit YUV422 CMOS sensors, ~5 MP / 1080p (CNX 2017; full pin table on the wiki).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "wifi_bluetooth",
     "value": "on-board AP6212 module (Ampak/AMTAK, BCM43430-class) — 802.11 b/g/n 1×1 + Bluetooth, on SDIO (brcm,bcm4329-fmac, mmc1 in DTS) with BT on UART1 (brcm,bcm43438-bt, max-speed = <1500000>, RTS/CTS on PG11–PG13, DTS). Options AP6181/AP6335 (CNX). U.FL/on-board RF connector next to the HDMI port — no antenna included (bret.dk).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ethernet",
     "value": "none on board (wiki: \"NOPE (but can extension with PIN define)\"). The H2+/H3 integrated 10/100 EMAC can be brought out to an external PHY — Banana Pi published a \"Zero-EPHY\" PHY carrier design (schematic + PCB on the wiki, section \"how to use zero 10/100 Ethernet\").",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "1× micro-USB OTG (data; dr_mode = \"otg\", DTS) + 1× micro-USB power-only port. DTS comment: \"The Vbus of these two connectors are connected together, so the external USB device will be powered just by the power input from the power-only USB port.\" One host port via ehci0/ohci0 (DTS).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio_expansion",
     "value": "40-pin header, Raspberry Pi Zero W / Pi 3 pinout-compatible (wiki: \"matches that of the Raspberry Pi 3\"; fits Zero W cases and hats per bret.dk). 3.3 V logic (VCC-3V3/VCC-5V pins 1/2/4/17). From the wiki pin table: I2C0 = PA11/PA12 (pins 3/5), I2C1 = PA18/PA19 (pins 27/28), SPI0 = PC0–PC3 (pins 19/21/23/24), SPI1 signals on PA13–PA16, UART2 (PA0/PA1 + CTS/RTS PA2/PA3), UART3 (PA13/PA14 + CTS/RTS PA15/PA16), PWM1 on PA6 (pin 7), SPDIF-OUT on PA17, plus two R_PIO pins PL2 (pin 32) and PL4 (pin 36). No ADC/DAC exposed (the pin table lists none; the RPi has none either).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "debug_console",
     "value": "3-pin jumper CON3: UART0-TXD (PA4), UART0-RXD (PA5), GND, 115200 8N1 (wiki; DTS stdout-path = \"serial0:115200n8\").",
     "unit": null,
     "verified": false
    },
    {
     "attr": "other_i_o",
     "value": "Power button (PL3, KEY_POWER, wakeup — DTS) + Reset button; Power LED (PL10, bananapi-m2-zero:red:pwr, DTS) and a status LED (wiki table;",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "5 V / 2 A via the power-only micro-USB port; the wiki also documents powering via the 5 V pins of the GPIO header (\"Zero power with GPIO 5V input\"). No battery charger, no PoE (that is the P2 Zero).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "consumption_thermals",
     "value": "measured in the bret.dk review (stress-ng + SoC sensor), but the numeric tables did not survive text extraction.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "mechanical",
     "value": "65 × 30 mm, 15 g (wiki table; bret.dk). The Getting Started page says \"60mm*30mm\" (docs.banana-pi.org) — the 65 mm figure matches the Pi Zero W footprint and is repeated by the wiki product page and bret.dk.",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "beaglebone-ai64",
   "brand": "BeagleBoard.org Foundation",
   "board_type": "SBC",
   "platform": "linux",
   "family": "pi-like",
   "status": null,
   "url": "https://memit.io/fr/board/beaglebone-ai64/",
   "specs": [
    {
     "attr": "soc",
     "value": "Texas Instruments TDA4VM (Jacinto 7 / J721E family; SRM titles it \"TI J721E DRA829/TDA4VM/AM752x processor\"). Sources: CNX launch article, SRM ch.4, TI TDA4VM product page.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "cpu",
     "value": "2× Arm Cortex-A72 (64-bit) @ up to 2.0 GHz (SRM comparison table; CNX).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "real_time_cores",
     "value": "6× Cortex-R5F (3 dual clusters — 1 in MCU domain, 2 in main domain; \"3x dual Arm Cortex-R5 co-processors\" per mainline commit fae14a1cb8dd).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "dsp_accelerators",
     "value": "1× C7x floating-point DSP + MMA (Matrix Multiply Accelerator, ~8 TOPS INT8), 2× C66x VLIW DSP, 12× PRU (2× PRU-ICSS), plus fixed-function vision blocks (VPAC capture/imaging pipeline, VPE/M2M, H.264 encode, H.264/H.265 decode) (CNX spec table, TI TIDL docs).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "PowerVR Series8XE GE8430 (SRM features table).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "4 GB LPDDR4 (Kingston Q3222PM1WDGTK-U, \"3.2 GHz\" i.e. LPDDR4-3200 class) — SRM ch.4.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "16 GB eMMC (Kingston EMMC16G-TB29-PZ90) + microSD slot (1.8/3.3 V signalling) — SRM ch.4.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "networking",
     "value": "1× Gigabit Ethernet RJ45 (MCU CPSW port, DP83867 PHY per mainline DTS). No onboard WiFi/BT — an M.2 E-key socket (PCIe + USB + SDIO) is provided for a WiFi/BT module (CNX, SRM ch.3).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "USB 3.0 Type-C dual-role (device, no power output) + 2× USB 3.0 Type-A host via a TUSB8041 4-port hub (up to ~2.8 A total for hosts, SRM ch.4).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "video",
     "value": "miniDP out (audio over miniDP), MIPI DSI connector, 2× 4-lane MIPI CSI camera inputs (CNX spec table).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio_expansion",
     "value": "two 46-pin BeagleBone cape headers P8/P9 at BeagleBone-Black-compatible spacing; all header signals 3.3 V (\"do not connect 5 V logic… board will be damaged\", SRM ch.7). CNX counts 72 digital pins (7 of them analog-capable, 3.3 V ADC). Header exposes up to 4× UART, 2× I²C (more via mux), 2× SPI, 8× PWM, 4× timer, CAN, pulse capture, quadrature encoder, PRU I/O (CNX table). Pin-mux table per header pin (e.g. P8_03 → GPIO0_20 at muxmode 7) is in SRM ch.7.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "other_i_o",
     "value": "3-pin 3.3 V TTL debug headers for WKUP_UART0 and UART0, JTAG tag-connect, MikroBUS Shuttle connector (CNX), buttons: Reset, Boot, Power; 1 power LED + 5 user LEDs (SRM ch.4).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "5 V ≥ 3 A via USB-C or 2.1 mm barrel jack; TPS65941213/TPS65941111 PMIC (SRM ch.3/ch.6).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "typical_consumption",
     "value": "(SRM ch.6, measured at 5 V): idle at U-Boot 210 mA; kernel boot peak 460 mA; kernel idle 350 mA (~1.75 W); loading a webpage 430 mA.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "size_weight",
     "value": "4″ × 3.1″; 192 g with heatsink (SRM ch.4).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature",
     "value": "on-die processor temperature sensors only (CNX table).",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "beaglebone-black",
   "brand": "Designed for the BeagleBoard.org Foundation",
   "board_type": "SBC",
   "platform": "linux",
   "family": "pi-like",
   "status": null,
   "url": "https://memit.io/fr/board/beaglebone-black/",
   "specs": [
    {
     "attr": "soc",
     "value": "TI Sitara AM3358BZCZ100 (\"CZ\" = Cortex-A8 + SGX530 + PRU, 100 = 1 GHz speed grade), 2000 MIPS (SRM ch. 4). CPU: 1× ARM Cortex-A8 (ARMv7-A, single core), OPPs at 275/500/600/800/1000 MHz (SRM ch. 6 processor table; OPP table in am33xx.dtsi). L1 64 KB + L2 256 KB cache, 128 KB other on-chip RAM, 64-channel EDMA (SRM ch. 6).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "co_processors",
     "value": "2× PRU-ICSS Programmable Real-Time Units, 32-bit load/store RISC @ 200 MHz, 8 KB instruction RAM + 8 KB data RAM per core + 12 KB shared RAM, parity-protected, fast I/O, 16 in / 16 out pins per core (not all reachable on the BBB) (SRM ch. 6 \"PRU-ICSS\").",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "Imagination PowerVR SGX530 @ 200 MHz, ~20 M polygons/s (SRM ch. 4; Wikipedia).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "512 MB DDR3L (single x16 device: Micron MT41K256M16HA-125 or Kingston D2516EC4BXGGB), 400 MHz clock = 800 MT/s ≈ 1.6 GB/s (SRM ch. 5).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "4 GB 8-bit eMMC (Rev C+; 2 GB on Rev A/B) on MMC1/GPMC pins + microSD (MMC0, 4-bit only — 8-bit lines collide with the Ethernet pins) (SRM ch. 5). 4 KB board-identity EEPROM on I2C0 (atmel,24c32 in mainline DTS).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "networking",
     "value": "10/100 Ethernet only (SMSC PHY, MII via the AM335x CPSW switch, phy-mode = \"mii\" in am335x-bone-common.dtsi). No Wi-Fi / Bluetooth on the stock board (use the Wireless variant or a USB dongle).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "1× USB2.0 HS host Type-A (≤500 mA, LS/FS/HS) + 1× mini-USB client (USB0, powers the board) (SRM ch. 4).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "video_audio",
     "value": "micro-HDMI via a 16-bit HDMI framer (TDA19988-class): max 1280×1024, 1920×1080@24 Hz with EDID; stereo audio over HDMI (needs the framer's 24.576 MHz clock, see Problems) (SRM ch. 4).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio_expansion",
     "value": "2× 46-pin headers (P8, P9) = 92 pins, all 3.3 V I/O (5 V on power pins only). Up to 69 GPIO, 7 analog inputs, 4 UARTs, 2× I2C, 2× SPI, 2× CAN, 8× PWM (eHRPWM/eCAP), eQEP, McASP0, LCD/GPMC/MMC1/MMC2 muxed, XDMA interrupt, power-button line, up to 4 stacked capes with per-cape ID EEPROMs (I2C2 addresses 0x54–0x57 in mainline DTS) (SRM ch. 4/ch. 7; Adafruit — Setting up IO Python Library on BeagleBone Black: \"7 Analog Pins, 65 Digital Pins at 3.3V, 2x I2C, 2x SPI, 2x CAN Bus, 4x UART, 8x PWM\").",
     "unit": null,
     "verified": true
    },
    {
     "attr": "adc",
     "value": "8-channel 12-bit ADC; analog I/O supply is 1.8 V (VDD_ADC) — absolute max on AIN pins is 1.8 V (SRM ch. 4 \"AIN (1.8V MAX)\", ch. 6 \"IO Supply (V): 1.8V(ADC), 3.3V\"). Broken-out channels (P9): AIN0=P9_39, AIN1=P9_40, AIN2=P9_37, AIN3=P9_38, AIN4=P9_33, AIN5=P9_36, AIN6=P9_35, VADC(1.8 V out)=P9_32, AGND=P9_34 (SRM ch. 7 P9 table).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "5 V via micro-USB client (≤500 mA) or 5.5/2.1 mm center-positive barrel jack (≥1 A typical); TPS65217C PMIC auto-selects, hot-switching USB→DC; the board can also be powered from the 5 V pins of the headers. Measured draw @5 V (HDMI monitor + hub + 4 GB stick + 100M Ethernet attached): U-Boot idle 210 mA, kernel-boot peak 460 mA, kernel idle 350 mA, page load 430 mA (SRM ch. 6 \"Power Consumption\"). Battery-charger pads (BAT/SENSE/TS/GND) for Li-ion experiments; power button on the PMIC.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "crypto",
     "value": "AES and SHA accelerators enabled in mainline (&aes/&sham \"okay\" in am335x-bone-common.dtsi).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "mechanical_thermal",
     "value": "86.36 × 53.34 mm (3.5\" × 2.15\"), 6-layer PCB, 39.68 g (SRM ch. 4/ch. 9).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "beagleplay",
   "brand": "BeagleBoard.org Foundation",
   "board_type": "SBC",
   "platform": "linux",
   "family": "pi-like",
   "status": null,
   "url": "https://memit.io/fr/board/beagleplay/",
   "specs": [
    {
     "attr": "soc",
     "value": "Texas Instruments Sitara AM6254 (AM625 family, industrial-grade 13×13 mm ALW package) (announcement, TI AM625 product page, docs introduction).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "cpu",
     "value": "4× Arm Cortex-A53 @ 1.4 GHz (64-bit), 512 KB shared L2, 32 KB L1 I-cache + 32 KB L1 D-cache per core (announcement; 1.4 GHz OPP confirmed in the mainline DTS opp-1400000000 node, k3-am625-beagleplay.dts).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "real_time_cores",
     "value": "1× Cortex-M4F up to 400 MHz, 1× Cortex-R5F (K3 management core), dual-core PRUSS (PRU-ICSS) @ 333 MHz (announcement).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "Imagination PowerVR AXE-1-16M (\"Rogue\" branding in CNX), up to 2048×1080@60, OpenGL ES 3.1, Vulkan 1.2 (Wikipedia table, announcement).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "2 GB DDR4 (1Gbx16, 1600 MHz / 3200 Mbps) (announcement; DTS memory node / 2G RAM /).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "16 GB eMMC (HS200-capable, mmcblk0) + microSD slot (1.8/3.3 V signalling via vdd_sd_dv regulator) (docs introduction, DTS).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "wired_networking_dual_ethernet",
     "value": "- 1× Gigabit Ethernet RJ45 — Realtek RTL8211F PHY, integrated magnetics, on CPSW3G port 1 (RGMII) (docs introduction, DTS). - 1× Single-Pair Ethernet RJ11 — TI DP83TD510E 10BASE-T1L PHY (IEEE 802.3cg), 10 Mbit/s only (not 10/100 — the brief's \"10/100 mode\" is imprecise), long-reach SPE with PoDL output 5 V @ 250 mA (board supplies power over the pair; its PoDL input is protection-only to 12 V) (docs introduction, announcement). - SoC-side: 3-port CPSW Gigabit switch with TSN support (1 internal + 2 external ports) (docs introduction).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "wireless",
     "value": "dual-band Wi-Fi 4 (2.4 + 5 GHz) via TI WiLink8 WL1807MOD (SDIO, 2× U.FL); BLE + sub-GHz IEEE 802.15.4 via dedicated TI SimpleLink CC1352P7 wireless MCU (M4F+M0) running open BeagleConnect firmware (1× 2.4 GHz + 1× sub-GHz U.FL); 4× U.FL connectors total (announcement, docs introduction). BeagleConnect reaches \"up to 1 km\" to a BeagleConnect Freedom (product page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "1× USB-C (5 V power input + HS device/data role; no PD, no DRP/host on USB-C) + 1× USB 2.0 Type-A host (docs introduction).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "display_camera",
     "value": "full-size HDMI Type-A up to 1080p via IT66121 DPI-to-HDMI transmitter (with I2S audio, simple-audio-card in DTS); 40-pin OLDI (dual-link LVDS) FPC (pin-compatible with 10.1″ 1920×1200 capacitive touch panels); 22-pin 4-lane MIPI CSI camera FPC, connector-compatible with BeagleBone AI-64 / Raspberry Pi Zero / CM4 cameras (docs introduction, docs expansion, DTS).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio_expansion",
     "value": "mikroBUS socket (SPI, I2C, UART, PWM/eCAP, analog input, 3.3 V/5 V, ClickID auto-detect), Grove (I2C-1 + UART5 + analog + GPIO), QWIIC/STEMMA QT (I2C-5 = mcu_i2c0); SoC GPIO banks are mixed 3.3 V and 1.8 V (separate schematic sheets \"SoC GPIO 3.3V\" and \"SoC GPIO 1.8V & Bootstrap\", hardware repo); AM62 also exposes CAN-FD, GPMC, OSPI, up to 6× MCU_SPI on the SoC (TI AM62x TRM) — not all routed to connectors.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "misc",
     "value": "RTC BQ32002 with CR1220 coin-cell backup, 5 user LEDs + power LED + CC1352-RF + SPE link LEDs, USER button (also SD-card boot selector), Reset and Power buttons, 2× 10-pin TAG-CONNECT JTAG (AM62 and CC1352), 24C32 system EEPROM (docs introduction, DTS).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "5 V / 3 A via USB-C only (no barrel jack); PMIC TPS6521903 (TPS65219 family; the \"03\" sequencing variant is used for the DDR4 system) (docs design).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "typical_consumption",
     "value": "\"a board typically consuming 400 mA at 5 V (2 W)\" — official hardware-design rationale text (docs design).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "size_weight",
     "value": "82.5 × 80 × 20 mm bare board, 55.3 g (docs support).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "temperature",
     "value": "AM6254 is an industrial-grade SoC and the WL18x7MOD module is \"industrial temperature grade\" (docs design).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "compute-module-1",
   "brand": "Raspberry Pi",
   "board_type": "SBC",
   "platform": "linux",
   "family": "raspberrypi",
   "status": null,
   "url": "https://memit.io/fr/board/compute-module-1/",
   "specs": [
    {
     "attr": "soc",
     "value": "Broadcom BCM2835 — single-core ARM1176JZF-S (ARMv6, ARM11 family) at 700 MHz, with VideoCore IV GPU (documentation mirror, compute-module introduction; RP-008161-DS datasheet, retrieved 2026-10-13). The datasheet confirms CM1 uses the same BCM2835 as the original Raspberry Pi Model B/B+ and lists the software ISA as ARMv6.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "512 MB LPDDR2, shared between CPU and GPU (GPU/CPU split configured via gpu_mem in config.txt) (RP-008161-DS, retrieved 2026-10-13).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "4 GB eMMC soldered on-module, wired directly to the BCM2835's primary SD/eMMC interface (not broken out to the connector); eMMC I/O voltage is fixed at 1.8 V (RP-008161-DS, retrieved 2026-10-13).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "connectivity",
     "value": "No Wi-Fi, no Bluetooth, no Ethernet on the module. One USB 2.0 host/OTG port (shared: the module has a single USB interface), HDMI 1.3a (via TMDS pins + CEC/DDC), composite video out (TVDAC pin), HDMI CEC. The CMIO v1/v3 IO Boards expose HDMI, one USB 2.0 Type-A, camera/display FPC connectors — still no Ethernet (RP-008161-DS; compute-module introduction, retrieved 2026-10-13).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio_peripherals_from_the_datasheet_s_peripheral_list",
     "value": "48× GPIO lines total (BCM283x has 54 GPIOs in 3 voltage banks; bank 2 is used internally for the eMMC, GPIO0–27 = bank 0, GPIO28–45 = bank 1, GPIO46/47 are 1.8 V special functions HDMI_HPD_N / EMMC_EN_N); 2× I2C, 2× SPI, 2× UART, PCM/I2S, 2× hardware PWM (PWM0/1), 3× GPCLK, 2× SD/SDIO, JTAG, DPI (24-bit parallel RGB display), SMI (NAND/SRAM \"Secondary Memory Interface\"), 4-lane + 2-lane MIPI CSI camera and 4-lane + 2-lane MIPI DSI display interfaces (each up to 1 Gbps/lane) (RP-008161-DS, retrieved 2026-10-13). No ADC; the only analog output is the composite TV DAC. GPIO bank supply (VDD_IO) is externally selectable at 1.8 V / 2.7 V / 3.3 V per bank; per-GPIO drive up to 16 mA, ≤50 mA aggregate per bank.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "form_factor",
     "value": "DDR2-SODIMM mechanically-compatible System-on-Module, 200-pin connector, JEDEC MO-224 (1.8 V SODIMM outline), 30 mm module height, ~68×30 mm board area as reported at announcement; electrically NOT compatible with DDR2 SODIMM sockets (RP-008161-DS; Wired UK, retrieved 2026-10-13).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "Powered from the carrier at 3.3 V rails (unlike CM4/CM5 which take 5 V): minimum recommended supplies are VBAT ≥ 2000 mW, 3V3 ≥ 250 mA, 1V8 ≥ 250 mA, VDAC ≥ 25 mA (clean 2.5–2.8 V, LDO from 3V3 recommended for composite out); supplies must ramp in descending voltage order (or simultaneously) to avoid latch-up (RP-008161-DS §7, retrieved 2026-10-13). The official IO Board accepts 5 V via GPIO header or micro USB and generates the 3.3 V rails (compute-module introduction).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "temperature",
     "value": "The narrowest-rated components (eMMC, LPDDR2) are rated −25 °C to +80 °C; the datasheet states this as the nominal module range for CM3/CM3L built from the same memory/eMMC classes. Treat −25…+80 °C as the practical CM1 envelope, with thermal design headroom required (RP-008161-DS §10, retrieved 2026-10-13).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "compute-module-3",
   "brand": "Raspberry Pi",
   "board_type": "SBC",
   "platform": "linux",
   "family": "raspberrypi",
   "status": null,
   "url": "https://memit.io/fr/board/compute-module-3/",
   "specs": [
    {
     "attr": "soc",
     "value": "Broadcom BCM2837 — quad-core Arm Cortex-A53 (ARMv8-A 64-bit ISA, run with 32-bit userland by default), up to 1.2 GHz, dedicated 512 KB L2 cache; the BCM2837 is an evolution of the BCM2835 (same peripherals, more addressable RAM, quad-core CPU) (datasheet RP-008161-DS §1; official docs compute-module.html).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpu",
     "value": "Broadcom VideoCore IV (raspberrypi.com/documentation/computers/compute-module.html model table).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "1 GB LPDDR2 (fixed; the only RAM option) (datasheet §1).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "4 GB eMMC soldered on CM3 (I/O fixed at 1.8 V, not accessible on module pins); CM3L has none and exposes the SDX pins (datasheet §1, §8).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "connectivity",
     "value": "No Wi-Fi, no Bluetooth, no Ethernet on the module. The peripheral list is: 1× USB 2.0 host/OTG, 1× HDMI 1.3a, composite TV-out, 2× CSI (1 four-lane + 1 two-lane, up to 1 Gbps/lane), 2× DSI (1 four-lane + 1 two-lane), 2× I2C, 2× SPI, 2× UART, 2× SD/SDIO, DPI (24-bit parallel RGB display), SMI (NAND/Intel-mode-80 bus), JTAG (datasheet §2.2, §9). Networking must come from the carrier board (e.g., a USB Ethernet chip such as the LAN9514 spotted on NEC's mezzanine board — community observation in launch-blog comments, not official).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio",
     "value": "48 usable GPIO lines (GPIO0–45) in two independently powered banks: bank0 = GPIO0–27, bank1 = GPIO28–45. Each bank's VREF supply sets its I/O level anywhere from 1.8 V to 3.3 V; both banks must be powered even if unused. Weak internal pulls (50–65 kΩ) on all but GPIO28/29/44/45; default drive 8 mA, max 16 mA per pin, aggregate ≤ 50 mA per bank. PWM0/PWM1, GPCLK0–2, PCM (I2S) are GPIO alternate functions; no ADC and no DAC on the SoC (datasheet §6, §7, §9.1, Tables 9–10).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "mechanical",
     "value": "200-pin DDR2-SODIMM form factor (JEDEC MO-224 outline), 67.6 × 31 mm — 1 mm taller than CM1 (datasheet §4; CNX launch article).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "six supplies, all mandatory: VBAT (core SMPS input, 2.5–5.0 V, recommended minimum 3500 mW for CM3), 3V3 (≥250 mA), 1V8 (≥250 mA), VDAC (2.5–3.3 V; clean 2.5–2.8 V only if TV-out used, else tie to 3V3), GPIO0-27 VREF and GPIO28-45 VREF (1.8–3.3 V, ≥50 mA), plus SDX VREF on CM3L. Supplies must ramp highest-voltage-first (or simultaneously without crossing) to avoid forward-biasing on-chip diodes / latch-up (datasheet §7, Tables 7–8).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "typical_consumption",
     "value": "",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature",
     "value": "nominal operating range −25 °C to +80 °C (limited by eMMC and LPDDR2 parts); DVFS thermal throttling engages when the on-die sensor exceeds 85 °C (datasheet §10). Note: CNX lists −20 to +70 °C for the later CM3+ datasheet — do not mix the two figures.",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "compute-module-3plus",
   "brand": "Raspberry Pi Ltd",
   "board_type": "SBC",
   "platform": "linux",
   "family": "raspberrypi",
   "status": null,
   "url": "https://memit.io/fr/board/compute-module-3plus/",
   "specs": [
    {
     "attr": "soc",
     "value": "Broadcom BCM2837B0 — the revised silicon of the Raspberry Pi 3 Model B+ (same part as the Pi 3B+), quad-core Arm Cortex-A53 (ARMv8-A), capped at 1.2 GHz on the module (datasheet §1 and §10 \"maximum working frequency of 1.2 GHz\"; CNX launch article notes the B0 die can reach 1.4 GHz on the 3B+ board but is limited to 1.2 GHz here by the module power supply).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpu",
     "value": "Broadcom VideoCore IV (docs model table, introduction.adoc).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "1 GB LPDDR2 (the only option; datasheet §1).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "on-module eMMC 8/16/32/64 GB on non-Lite variants; eMMC I/O voltage is fixed at 1.8 V and the eMMC signals are NOT accessible on module pins. CM3+ Lite exposes SDX_CLK/CMD/D0–D3 + SDX_VDD (1.8–3.3 V) instead (datasheet §1, §3 block diagram, §5 pin table).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "connectivity",
     "value": "No Wi-Fi, no Bluetooth, no Ethernet, no PCIe on the module. Full peripheral list on the 200-pin edge connector: 48× GPIO, 2× I2C, 2× SPI, 2× UART, 2× SD/SDIO, 1× HDMI 1.3a, 1× USB 2.0 host/OTG, 1× DPI (24-bit parallel RGB), 1× SMI (NAND/Intel-mode-80 bus), 4-lane + 2-lane MIPI CSI (up to 1 Gbps/lane each), 4-lane + 2-lane MIPI DSI, composite TV-out (TVDAC), JTAG/Debug (VC_TCK/TMS/TDI/TDO/TRST_N) (datasheet §2.2, §5, §9).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio",
     "value": "48 usable lines in two independently powered banks — bank0 GPIO0–27 (GPIO0-27_VDD) and bank1 GPIO28–45 (GPIO28-45_VDD); each bank rail sets that bank's I/O level anywhere from 1.8 V to 3.3 V and must be powered even if unused. Weak internal pulls 50–65 kΩ on all but GPIO28/29/44/45 (no default pull — add off-chip pulls); default drive 8 mA, max 16 mA/pin, ≤50 mA aggregate per bank. Alternate functions include PWM0/1, GPCLK0–2, PCM (I2S), SPI1/2, UART1/2 (datasheet §6 tables, §9.1, Tables 7–8). No ADC and no DAC on the SoC (only the composite video DAC).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "mechanical",
     "value": "200-pin DDR2-SODIMM form factor, JEDEC MO-224 (mechanically compatible with standard DDR2 SODIMM sockets, not electrically); 67.6 × 31 mm (CNX launch article); max component height 1.2 mm underside / 2.5 mm top, PCB 1.0 ±0.1 mm (datasheet §4). Electrically identical and (apart from a higher CPU z-height) physically identical to CM3 (datasheet §1).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "six mandatory supplies: VBAT (core SMPS, 2.5–5.0 V), 3V3 (±5 %), 1V8 (±5 %), VDAC (2.5–3.3 V; clean 2.5–2.8 V only if TV-out used, else tie to 3V3), GPIO0-27_VDD and GPIO28-45_VDD (1.8–3.3 V), plus SDX_VDD on Lite. Minimum supply capability: VBAT ≥ 3500 mW, 3V3/1V8 ≥ 250 mA each, VDAC ≥ 25 mA, GPIO banks ≥ 50 mA each (datasheet §7, Tables 5–6).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "typical_consumption",
     "value": "",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature",
     "value": "nominal operating range −25 °C to +80 °C (limited by the eMMC and LPDDR2 parts); DVFS thermal throttling engages when the on-die sensor exceeds 80 °C (datasheet §10, §10.1). Note: the CNX launch article lists −20 to +70 °C — the datasheet (Release 2, 30/06/2026) is authoritative here.",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "compute-module-4",
   "brand": "Raspberry Pi Ltd",
   "board_type": "SBC",
   "platform": "linux",
   "family": "raspberrypi",
   "status": null,
   "url": "https://memit.io/fr/board/compute-module-4/",
   "specs": [
    {
     "attr": "soc",
     "value": "Broadcom BCM2711 — quad-core Cortex-A72 (ARM v8-A, 64-bit) @ 1.5 GHz, same silicon as Raspberry Pi 4 Model B; VideoCore VI GPU, OpenGL ES 3.x, H.265/HEVC 4Kp60 decode, H.264 1080p60 decode / 1080p30 encode. (CM4 datasheet RP-008168-DS, downloaded 2026-10-13; launch post)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "1 / 2 / 4 / 8 GB LPDDR4-3200 — the datasheet specifies the SDRAM \"with ECC\". (CM4 datasheet §1.2; Product Brief)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "on-module eMMC 0 / 8 / 16 / 32 / 64 GB, peak bandwidth 100 MB/s — \"four times faster than previous Compute Modules\"; eMMC is wired to the primary SD-card interface, so modules with eMMC cannot use an external SD card / external eMMC (SDIO 2.0 connector exists only for CM4Lite). (CM4 datasheet; Wikipedia)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "form_factor",
     "value": "55 mm × 40 mm × 4.7 mm, 4 × M2.5 mounting holes, I/O via two 100-pin high-density connectors (one power/low-speed, one high-speed) — a deliberate compatibility break with the JEDEC DDR2-SODIMM outline of CM1/CM3/CM3+. (CM4 datasheet; launch post)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "networking",
     "value": "on-module Gigabit Ethernet PHY supporting IEEE 1588 (time-sensitive networking; the PHY needs an external transformer/magnetics on the carrier); optional wireless module Cypress/Infineon CYW43455 (\"BCM43455\") — dual-band 2.4/5.0 GHz 802.11b/g/n/ac + Bluetooth 5.0 / BLE, with on-board PCB antenna, electronic antenna switch to an external U.FL antenna, and per-rail disable pins WL_nDisable / BT_nDisable. Wireless carries modular compliance certification to cut product certification cost. (CM4 datasheet §2.1–2.2; launch post + James Adams staff comment confirming BCM43455; Product Brief)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "pcie_usb",
     "value": "1 × PCIe 1-lane host, Gen 2 (5 Gb/s) — the lane the Pi 4B spends on its USB 3 controller is exposed to the carrier board (NVMe, extra NICs, etc.); 1 × USB 2.0 high-speed port only (no USB 3 on CM4). (CM4 datasheet §1.2, §2.3–2.4; Wikipedia CM4 section)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "video_display",
     "value": "dual HDMI 2.0 (up to 4Kp60), 2-lane + 4-lane MIPI DSI, 2-lane + 4-lane MIPI CSI-2, plus 1 × DPI parallel RGB display on GPIO — more display/camera interfaces than any flagship board. (CM4 datasheet §1.2; Product Brief)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "28 GPIO signals supporting 1.8 V or 3.3 V signalling (per-bank VGPIO_VREF tied to either rail — Pi 4B is 3.3 V only), breakout: up to 5 × UART, 5 × I²C, 5 × SPI, 1 × SDIO, 1 × DPI, 1 × PCM (I²S), 2 × PWM, 3 × GPCLK. Default GPIO drive strength 4 mA (configurable 1–8 mA), internal pulls typ. 47 kΩ. The SoC's Bank 2 pins (8 of 54) are reserved on-module for eMMC, HDMI hot-plug and ACT LED/USB-boot control and must not be used. (CM4 datasheet §1.2, §3.3; Peripheral Software Guide, GitHub mirror, retrieved 2026-10-13)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "no_adc_dac_no_on_module_rtc_no_audio_jack",
     "value": "— none appear in the datasheet feature list; the CM4IO carrier adds a battery-backed RTC socket. (CM4 datasheet §1.2; CM docs CM4IO section)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "single +5 V input; absolute maximum VIN 6.0 V (stress rating); controlled by GLOBAL_EN (chip-enable: shutdown current 15 µA when low, ~8 mA with GLOBAL_EN high but software-idle); idle ≈ 400 mA typical, operating ≈ 1.4 A typical at 5 V (≈ 2–7 W); on-module +3.3 V and +1.8 V regulators can each back-feed 600 mA to carrier-board loads. Power-up sequencing pins: GLOBAL_EN, RUN_PG, nRPI_BOOT, EEPROM_nWP. (CM4 datasheet §3.3, §5.1–5.4, §6.1)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "thermal",
     "value": "BCM2711 throttles to stay under 85 °C; operating range −20…+85 °C (extended variants −40…+85 °C); RF performance optimal only to +75 °C; datasheet warns the module \"may run warmer than the Raspberry Pi 4 Model B\" because the smaller PCB provides less passive heat sinking. MTBF (ground benign) 377 000 h (382 000 h for CM4Lite). (CM4 datasheet §3.2; Product Brief)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "carrier_io_board",
     "value": "the official CM4 IO Board (160 × 90 mm) provides 2 × HDMI, 2 × USB 2.0, GbE RJ45 with PoE header, PCIe Gen 2 x1 socket, microSD slot (Lite only), 2 × DSI + 2 × CSI FPC, 40-pin HAT footprint, RTC battery socket, 12 V barrel input (up to 26 V if PCIe unused), selectable 1.8/3.3 V GPIO, and eMMC-flash jumpers. CM4 mounts on CM5IO (reduced features) and CM5 mounts on CM4IO (reduced features). (CM docs CM4IO section, retrieved 2026-10-13)",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "compute-module-5",
   "brand": "Raspberry Pi Ltd",
   "board_type": "SBC",
   "platform": "linux",
   "family": "raspberrypi",
   "status": null,
   "url": "https://memit.io/fr/board/compute-module-5/",
   "specs": [
    {
     "attr": "soc",
     "value": "Broadcom BCM2712, quad-core 64-bit Arm Cortex-A76 (ARMv8) @ 2.4 GHz, with Raspberry Pi's RP1 I/O controller as an extra chip on the module (\"That's a whole extra chip on the board compared with CM4\") — ,",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "VideoCore VII; OpenGL ES 3.1; hardware 4Kp60 HEVC decode; dual HDMI 2.0 outputs, each up to 4Kp60 simultaneously; up to three simultaneous displays of any mix (HDMI/DSI/DPI) — ,",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "2 / 4 / 8 / 16 GB LPDDR4x-4267 SDRAM with ECC support (16 GB variants added to the datasheet in the 28 Aug 2025 revision) —",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "on-board eMMC, 16 / 32 / 64 GB (MLC per launch article), \"up to 400 MB/s … four times faster than previous compute modules\"; CM5Lite has no eMMC and exposes an SDIO 2.0 interface for an external SD card or eMMC — ,",
     "unit": null,
     "verified": true
    },
    {
     "attr": "form_factor",
     "value": "40 mm × 55 mm module, 4.6 mm deep bare (features list elsewhere in the same datasheet says 4.7 mm), 1.24 mm ±10% PCB, four M2.5 mounting holes; dual 100-pin high-density connectors (200 pins total, Amphenol 10164227-1001A1RLF/-1004A1RLF, stacking heights 1.5 mm or 4.0 mm); mechanically compatible with CM4 — ,",
     "unit": null,
     "verified": true
    },
    {
     "attr": "connectivity",
     "value": "optional certified Cypress CYW43455 radio — dual-band 2.4/5.0 GHz IEEE 802.11 b/g/n/ac Wi-Fi + Bluetooth 5.0/BLE, on-board PCB antenna plus U.FL connector with boot-time antenna switch (dtparam=ant1/ant2); integrated Gigabit Ethernet PHY (Broadcom BCM54210PE) with IEEE 1588-2008 PTP; one-lane PCIe Gen 2 (5 Gb/s) host; 2× USB 3.0 SuperSpeed (simultaneous 5 Gb/s) + 1× USB 2.0 High-Speed (480 Mb/s) —",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "28 general-purpose GPIOs (GPIO0–27) on the connectors, matching the Raspberry Pi 5 40-pin header functions, plus dedicated-function pins (CAM_GPIO0/1 = RP1 GPIO34/35, MIPI I2C SDA0/SCL0 = GPIO38/39, Fan_Tacho = GPIO29); marketing says \"up to 30 GPIOs\"; bank voltage selectable by wiring GPIO_VREF to CM5_3.3V, CM5_1.8V (1.8 V signalling) or an external 2.5 V supply; no ADC or DAC (PWM AUDIO_OUT/AUDIO_IN PDM instead); GPIO2/GPIO3 carry 1.8 kΩ I2C pull-ups — ,",
     "unit": null,
     "verified": true
    },
    {
     "attr": "peripheral_mux_rp1",
     "value": "up to 5 UARTs (UART0 8-wire or IrDA), 4–5 I2C controllers, 6 SPI controllers (5 master + 1 slave), 1 SDIO, 1 DPI parallel display (24-bit), I2S master + slave (quadruple lane), 2× PWM audio out + 2× PDM audio in, up to 4 PWM channels, 2–3 GPCLK outputs —",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio_electricals_datasheet_4_3_2",
     "value": "configurable drive 2/4/8/12 mA (e.g. at 3.3 V, IOL typ 23.9 mA @ 8 mA setting); VOL ≤ 0.4 V; internal pull-up/pull-down ≈ 55 kΩ typ; input leakage ≤ 3 µA @ 3.3 V; total GPIO current must not exceed 50 mA across all 28 pins —",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "single 5 V input (4.75–5.25 V) with USB-C PD negotiation up to 5 V/5 A via CC1/CC2 pins; module outputs CM5_3.3V and CM5_1.8V regulator rails, 600 mA each for peripherals; typical consumption (datasheet §3.3/§4.3.3): shutdown 1.3 mA (PMIC_EN low), ~3 mA software-shutdown, idle ~400 mA (~2 W at 5 V), operating ~900 mA typ (~4.5 W at 5 V); carrier-board designers should budget 5 V @ 2.5 A (Appendix B.3) —",
     "unit": null,
     "verified": true
    },
    {
     "attr": "rtc",
     "value": "VBAT pin 2.5–3.5 V (typically 3 V, e.g. CR2032); RTC draws 1.7 µA powered / 6 µA unpowered; \"a typical CR2032 lasts > 3 years when CM5 is unpowered\" —",
     "unit": null,
     "verified": true
    },
    {
     "attr": "temperature_reliability",
     "value": "operating −20 °C to +85 °C (non-condensing); wireless RF performance best −20 °C to +75 °C; SoC throttles below 85 °C case temp and can exceed it if the cooler is inadequate; MTBF 143 000 h (CM5) / 168 000 h (CM5Lite) in benign environments, 16 000 h in mobile/vibrating environments —",
     "unit": null,
     "verified": true
    },
    {
     "attr": "absolute_maximum_ratings",
     "value": "VIN −0.5…6.0 V; GPIO_VREF −0.5…3.6 V; GPIO input ≤ VGPIO_VREF + 0.5 V —",
     "unit": null,
     "verified": true
    },
    {
     "attr": "companion_carrier_cm5io_sold_separately",
     "value": "160 mm × 90 mm; USB-C power (same standard as Pi 5: 5 V/5 A = 25 W, or 5 V/3 A with a 600 mA peripheral limit); power button; RTC battery socket; 2× HDMI; 2× combined MIPI DSI/CSI-2 FPC; 2× USB 3.0 Type-A + 1× USB 2.0 Type-C (slave, for flashing); GbE RJ45 with PoE (PoE+ via separate PoE+ HAT+); M.2 M-key PCIe socket (2230/2242/2260/2280); microSD slot (Lite only); 40-pin HAT GPIO header; 1.8 V/3.3 V GPIO voltage jumper; config jumpers (eMMC boot disable, EEPROM write-protect, wireless); 4-pin JST-SH PWM fan connector — (mirror: ,",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "due",
   "brand": "Arduino",
   "board_type": "MCU 32-bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/due/",
   "specs": [
    {
     "attr": "mcu",
     "value": "Microchip (ex-Atmel) AT91SAM3X8E (a.k.a. SAM3X8E), single-core ARM Cortex-M3, 84 MHz (official tech-specs; build.f_cpu=84000000L in boards.txt). Board main oscillator: 12 MHz (VARIANT_MAINOSC in variant.h). The chip datasheet is the Atmel 11057 SAM3X/SAM3A combined datasheet (PDF) (the link used by the store page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu_radios_storage",
     "value": "none — bare-metal MCU board. No WiFi/BT/Ethernet, no filesystem; network or graphics need external modules/shields (board page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "memory",
     "value": "512 KB flash, 96 KB SRAM, 0 KB EEPROM (official tech-specs, Wikipedia). Sketch space per the core: upload.maximum_size=524288 bytes (boards.txt).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "digital_i_o",
     "value": "54 pins at 3.3 V logic. Official warning: \"Unlike most Arduino boards, the Arduino Due board runs at 3.3V. The maximum voltage that the I/O pins can tolerate is 3.3V. Applying voltages higher than 3.3V to any I/O pin could damage the board.\" (store product JSON).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "per_pin_drive_current_much_lower_than_avr_boards",
     "value": "9 mA (group 1) / 3 mA (group 2) per I/O pin, and 130 mA total across all I/O lines (official tech-specs).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "pwm",
     "value": "12 pins (digital 2–13; PWM peripheral channels + TC channels per variant.cpp). Default analogWrite is 8-bit at 1 kHz (PWM_RESOLUTION 8, PWM_FREQUENCY 1000 in variant.h); resolution/frequency are software-configurable via analogWriteResolution (wiring_analog.c).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "analog_in",
     "value": "12 inputs, hardware 12-bit ADC (ADC_RESOLUTION 12 in variant.h) — but analogRead defaults to 10-bit output for AVR compatibility (static int _readResolution = 10; in wiring_analog.c); use analogReadResolution(12) to get full resolution.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "analog_out",
     "value": "2 true DAC outputs (12-bit DACC, DACC_RESOLUTION 12 in variant.h) on pins DAC0 = digital pin 66 (PB15) and DAC1 = 67 (PB16) (variant.cpp pin table); driven through analogWrite (wiring_analog.c).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "serial",
     "value": "4 hardware UART/USARTs — Serial = SAM3X UART on pins 0/1 (PA8/PA9), wired to the Programming Port (ATmega16U2 bridge); Serial1 = USART0 on 18/19; Serial2 = USART1 on 16/17; Serial3 = USART3 on 14/15 (variant.cpp, variant.h). Plus SerialUSB, the CDC-ACM virtual port on the native USB (variant.h SERIAL_PORT_USBVIRTUAL).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "i_c",
     "value": "2 TWI controllers. Wire = TWI1 on pins 20 (SDA) / 21 (SCL) (near AREF, R3-style header); Wire1 = TWI0 on pins 70/71 (PA17/PA18), the 4-pin header near RESET (variant.h Wire Interfaces block). Note the inverted numbering: Wire→TWI1, Wire1→TWI0.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "spi",
     "value": "SPI0 — MISO=74 (PA25), MOSI=75 (PA26), SCK=76 (PA27), hardware NPCS0/1/2 on pins 10/4/52 (NPCS3 pin 78 is unconnected) (variant.h, variant.cpp).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "can",
     "value": "2 CAN controllers in the silicon; official spec: \"CAN: Yes (ext. transceiver needed)\" — the board has no CAN transceivers (official tech-specs, board page \"CAN support\"). CAN0 signals are defined in the core as pins 68/69 (CANRX0/CANTX0 = PA1/PA0) and CAN1 as 88/89 (variant.h).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "Micro-USB connector for the Programming Port (16U2 serial bridge) plus a second native USB OTG port driven by the SAM3X itself (official tech-specs, board page). USB IDs: Programming Port 0x2341/0x2A03 : 0x003D, Native 0x2341/0x2A03 : 0x003E (boards.txt). Wikipedia's board table summarizes the host interface as \"16U2 + native\" (Wikipedia).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "debug",
     "value": "JTAG header on board; reset and erase buttons (features.md).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "USB or barrel-plug jack (the official feature list even suggests a 9 V battery on the barrel plug); input voltage (nominal) 7–12 V, I/O voltage 3.3 V (official tech-specs, features.md).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "size_weight",
     "value": "101.5 × 53.3 mm (Mega form factor footprint), 36 g (official tech-specs; Wikipedia lists 101.6 × 53.3 mm).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "duemilanove",
   "brand": "Arduino S.r.l",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/duemilanove/",
   "specs": [
    {
     "attr": "mcu",
     "value": "Atmel ATmega168 or ATmega328/328P — 8-bit AVR RISC, single core, 16 MHz crystal (build.f_cpu=16000000L). Datasheets: ATmega48/88/168 (doc2545, docs.arduino.cc mirror), ATmega328P (docs.arduino.cc mirror).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "none.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "memory",
     "value": "Flash 16 KB (ATmega168) or 32 KB (ATmega328), 2 KB used by bootloader → sketch space 14,336 B (upload.maximum_size=14336) / 30,720 B (upload.maximum_size=30720); SRAM 1 KB / 2 KB (upload.maximum_data_size=1024/2048); EEPROM 512 B / 1 KB (official page, boards.txt).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "connectivity",
     "value": "none on-board (no WiFi/BT/Ethernet/radio) — the ATmega168/328 provide UART TTL (5 V) on pins 0 (RX) / 1 (TX), plus I2C (TWI) and SPI; USB-to-TTL is handled by a separate chip (below). Radios/networking came from shields.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "board-side FTDI FT232RL USB-to-TTL serial chip channels the UART over USB as a virtual COM port (FTDI VCP drivers); RX/TX LEDs flash on USB traffic (official page, \"Communication\"). FT232R family product page: ftdichip.com/products/ft232r/ (site blocks bot HEAD requests as of 2026-10-13 — HTTP 403; URL is the canonical FTDI page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "(official page, \"Input and Output\"): - 14 digital I/O pins, 5 V logic, 40 mA per pin, internal pull-ups 20–50 kΩ. - PWM (8-bit, analogWrite): 3, 5, 6, 9, 10, 11. - External interrupts: 2 and 3 (attachInterrupt). - Serial: 0 (RX), 1 (TX) — TTL, tied to the FTDI chip. - SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK) (SPI library). - LED: 13 — on-board LED, HIGH = on. - 6 analog inputs, 10-bit resolution (0–1023), default 0–5 V range, updatable via AREF + analogReference. - I2C: A4 (SDA), A5 (SCL) (Wire library). - Reset pin (bring LOW) and AREF on the headers. - Pin-to-port mapping: official ATmega168 pin mapping.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "(official page, \"Power\"): - Powered from USB or external supply, selected automatically (\"automatic power selection\" was a Duemilanove addition over the Diecimila — archived store description, Wayback 2011-11-01). - External: 2.1 mm center-positive barrel jack, or battery into Gnd/Vin of the POWER header. Recommended 7–12 V, limits 6–20 V; <7 V makes the 5 V rail unstable, >12 V can overheat the regulator. - Pins: VIN (raw external input), 5V (regulated), 3V3 — generated by the on-board FTDI chip, max 50 mA, GND. - USB overcurrent protection: resettable polyfuse, breaks the USB link above 500 mA (official page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "mechanicals",
     "value": "max PCB size 2.7 × 2.1 in (USB connector and power jack overhang), three screw holes; note the distance between digital pins 7 and 8 is 160 mil, not the 100 mil grid (official page, \"Physical Characteristics\").",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "esp32",
   "brand": "Espressif Systems",
   "board_type": "MCU 32-bit",
   "platform": "arduino",
   "family": "microcontroleur",
   "status": null,
   "url": "https://memit.io/fr/board/esp32/",
   "specs": [
    {
     "attr": "cpu",
     "value": "dual-core Tensilica Xtensa LX6 @ up to 240 MHz (80/160/240 MHz selectable), plus a ULP协processor on the RTC domain; 520 KB SRAM + 16 KB RTC SRAM, 448 KB ROM (",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "none.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "external SPI flash, typically 4 MB (WROOM-32), up to 16 MB; WROVER adds 4–8 MB PSRAM (",
     "unit": null,
     "verified": true
    },
    {
     "attr": "connectivity",
     "value": "Wi-Fi 802.11 b/g/n 2.4 GHz (150 Mbps HT40) + Bluetooth Classic + BLE 4.2; Ethernet (external PHY), CAN 2.0, SDIO, 10/100 MAC ( ESP-IDF docs",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "34 usable GPIOs (GPIO34–39 input-only, no pull-ups; GPIO6–11 strapping/flash on older modules — treat as unavailable). Peripherals: 3× SPI, 3× UART, 2× I2C, 1× I2S, SDMMC, 16× LEDC PWM channels (8-bit duty, up to 40 MHz), RMT (8 TX/8 RX), 2× 8-bit DAC (GPIO25/26), touch sensing (10 pads), hall sensor, 12-bit ADC (18 external channels across ADC1/ADC2; ADC2 is unusable while Wi-Fi runs) (ESP32 datasheet ESP-IDF API docs",
     "unit": null,
     "verified": true
    },
    {
     "attr": "logic_level",
     "value": "3.3",
     "unit": "v",
     "verified": false
    },
    {
     "attr": "power",
     "value": "ultra-low-power modes (modem-sleep, light-sleep, deep-sleep ~10 µA class with RTC timer wake, ULP-sleep) per Espressif's power-management docs ( Wi-Fi TX draws ~ hundreds of mA peaks — design the 3.3 V rail for ≥ 500 mA.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "temperature",
     "value": "–40 °C to +125 °C (industrial grade, per Espressif product page:",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "esp32-c3",
   "brand": "Espressif Systems",
   "board_type": "MCU 32-bit",
   "platform": "arduino",
   "family": "microcontroleur",
   "status": null,
   "url": "https://memit.io/fr/board/esp32-c3/",
   "specs": [
    {
     "attr": "cpu",
     "value": "single-core 32-bit RISC-V RV32IMC @ up to 160 MHz, plus a 20 MHz ultra-low-power RISC-V coprocessor (\"power management\" core) ( datasheet",
     "unit": null,
     "verified": true
    },
    {
     "attr": "memory",
     "value": "400 KB internal SRAM, 384 KB ROM, 24 KB in low-power SRAM ( datasheet URL above).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "external or in-package SPI flash, 4 MB typical on MINI-1 (up to 16 MB supported) (",
     "unit": null,
     "verified": true
    },
    {
     "attr": "connectivity",
     "value": "Wi-Fi 802.11 b/g/n 2.4 GHz + Bluetooth 5 (LE) with long-range (Coded PHY), BLE Mesh, ESP-WIFI-MESH; no Bluetooth Classic (",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "USB-Serial/JTAG device peripheral (CDC console + flashing + JTAG debug on GPIO18/19) — it is not USB-OTG; you cannot build USB HID devices with it (datasheet URL above).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio",
     "value": "22 programmable GPIOs (GPIO0–GPIO21); 2× UART, 1× I2C, 1× SPI, 2× I2S, 1× RMT TX/RX pair, LEDC PWM (6 channels), 1× TWAI (CAN), GPIO matrix routing (datasheet URL above). - ADC: 12-bit SAR with a handful of channels on GPIO0–GPIO5 (exact mapping package-dependent). > ",
     "unit": null,
     "verified": false
    },
    {
     "attr": "logic_level",
     "value": "3.3",
     "unit": "v",
     "verified": false
    },
    {
     "attr": "power",
     "value": "multiple low-power modes with ULP FSM; deep sleep in the single-digit µA class (datasheet power tables). > ",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature",
     "value": "high-temperature support marketed for industrial/lighting ( exact grade per chip marking — datasheet §General Characteristics.",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "esp32-c6",
   "brand": "Espressif Systems",
   "board_type": "MCU 32-bit",
   "platform": "arduino",
   "family": "microcontroleur",
   "status": null,
   "url": "https://memit.io/fr/board/esp32-c6/",
   "specs": [
    {
     "attr": "main_cpu",
     "value": "single 32-bit RISC-V HP core, RV32IMAC, four-stage pipeline, up to 160 MHz; CoreMark 496.66 (3.10 CoreMark/MHz at 160 MHz) (datasheet Product Overview:",
     "unit": null,
     "verified": true
    },
    {
     "attr": "co_processor",
     "value": "low-power (LP) 32-bit RISC-V core, RV32IMAC, two-stage pipeline, up to 20 MHz; stays powered in deep-sleep (datasheet §LP RISC-V). Programmable via esp-lp-hal (",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "none.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "memory",
     "value": "512 KB HP SRAM, 16 KB LP SRAM, 320 KB ROM, 32 KB L1 cache, 4096-bit eFuse (≤1792 bits user) (datasheet Feature List).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "no in-package flash on the base ESP32-C6 (external SPI/QSPI flash via SPI0/1); FH4/FH8 have 4/8 MB in-package; modules ship 4–16 MB. No PSRAM interface listed in the C6 datasheet (the C61 derivative adds PSRAM per CNX above).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "wi_fi",
     "value": "2.4 GHz only (2412–2484 MHz), 1T1R. Wi-Fi 6 (802.11ax) HE20 mode, up to 150 Mbps PHY, uplink+downlink OFDMA, downlink MU-MIMO, Target Wake Time (TWT) requester; backward 802.11b/g/n with 20/40 MHz bandwidth, MCS0–7; TX power up to +19.5 dBm (ax) (datasheet Wi-Fi Feature List; product page).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "bluetooth",
     "value": "Bluetooth 5 (LE) only — no Bluetooth Classic; Coded PHY long range, advertising extensions, 2 Mbps PHY; RX sensitivity down to −106 dBm @125 kbps (datasheet; product page).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "802_15_4",
     "value": "IEEE 802.15.4 radio for Zigbee 3.0 and Thread 1.3; Wi-Fi/BLE/802.15.4 coexist and share one antenna (datasheet Product Overview).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "USB 2.0 full speed (12 Mbit/s) via the USB Serial/JTAG controller on GPIO12/13 — CDC console + flashing + JTAG debug. It is a device-side debug/console interface, not USB-OTG (see Problems) (datasheet Feature List; TRM has a single USB chapter, \"Chapter 32 USB Serial/JTAG Controller\":",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "30 GPIOs on QFN40, 22 on QFN32; 5 strapping GPIOs; 6 GPIOs consumed when the flash is off-package (GPIO24/25/26/28/29/30 recommended for SPI0/1 flash) (datasheet §2.3.4). Strapping pins: GPIO5, GPIO8, GPIO9, GPIO15; boot-mode straps are GPIO8+GPIO9 (datasheet §3). GPIO12/13 = USB, GPIO4–7 = JTAG, GPIO16/17 = UART0, GPIO27 = VDD_SPI (datasheet §2.3.4 notes).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "logic_level",
     "value": "3.0–3.6 V (VDDPST/VDD_SPI recommended 3.3 V); not 5 V tolerant (datasheet §2.5 Power Supply).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "peripherals",
     "value": "2× UART + LP UART, 2× I2C (1 HP + 1 LP), general-purpose SPI (plus 2 flash ports), 1× I2S, LED PWM 6 channels, MCPWM (motor), 2× TWAI® (CAN 2.0), RMT TX/RX, PARLIO, PCNT, SDIO slave, USB Serial/JTAG, event task matrix (ETM), GDMA, 52-bit system timer, 2× 54-bit general-purpose timers, watchdogs, RISC-V trace encoder (datasheet Feature List; ESP-IDF soc_caps:",
     "unit": null,
     "verified": true
    },
    {
     "attr": "analog",
     "value": "12-bit SAR ADC, up to 7 channels; on-chip temperature sensor; no DAC and no Hall sensor listed (datasheet §4.2.2 Analog Signal Processing).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "four modes (Active / Modem-sleep / Light-sleep / Deep-sleep); Deep-sleep ≈ 7 µA with LP SRAM retained (datasheet Power Management); 40 nm process (ESP-IDF Get Started:",
     "unit": null,
     "verified": true
    },
    {
     "attr": "temperature",
     "value": "−40 ∼ 105 °C ambient, all orderable variants (datasheet Table 1-1).",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "esp32-h2",
   "brand": "Espressif Systems",
   "board_type": "MCU 32-bit",
   "platform": "arduino",
   "family": "microcontroleur",
   "status": null,
   "url": "https://memit.io/fr/board/esp32-h2/",
   "specs": [
    {
     "attr": "cpu",
     "value": "single-core 32-bit ESP-RISC-V, four-stage pipeline, up to 96 MHz; 303.38 CoreMark at 96 MHz (3.16 CoreMark/MHz); 40 nm process (datasheet §4.1.1.1: process node:",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "none (embedded MCU).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "memory",
     "value": "320 KB SRAM, 128 KB ROM, 4 KB LP SRAM (retained in deep-sleep), 16 KB cache (product page + datasheet §4.1.2).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "2 MB or 4 MB SiP in-package flash; SPI/Dual/Quad/QPI interface supports up to 16 MB off-package flash (datasheet §1.2, §4.1.2.2). No PSRAM.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "connectivity",
     "value": "one 2.4 GHz radio combining IEEE 802.15.4 (Thread, Zigbee, Matter over Thread; 250 Kbps OQPSK PHY, RX sensitivity up to −102.5 dBm) and Bluetooth 5 (LE) incl. Coded PHY/Long Range 125 & 500 Kbps (RX sensitivity up to −106.5 dBm) and Bluetooth Mesh; TX power −24 to +20 dBm (datasheet §1.2/§5; product page). No Wi-Fi, no Bluetooth Classic — that is the key difference vs ESP32-C6, which adds Wi-Fi 6 (",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "USB 2.0 Full-Speed (12 Mbps) USB-Serial/JTAG controller on GPIO26/27 (D−/D+) — device console + flashing + JTAG debug, not OTG (datasheet §1.2, §4.2.1.6; DevKitM-1 guide:",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "19 programmable GPIOs; digital pins GPIO0–GPIO5 and GPIO22–GPIO27 are NOT usable in deep-sleep (LP-domain pins only); GPIO26/27 default to USB function with internal pull-up; default drive strength 20 mA (40 mA on GPIO26/27) (datasheet §2.2–2.3). - Peripherals: 2× UART, 1× general-purpose SPI (plus 2 dedicated flash SPI ports), 2× I2C, 1× I2S, RMT (2 TX + 2 RX channels), LED PWM (6 channels), TWAI (CAN 2.0A), GDMA (3 TX + 3 RX channels), SoC event task matrix (ETM) (datasheet §1.2). - ADC: 12-bit SAR, up to 5 channels; plus temperature sensor and analog (PAD voltage) comparator; no DAC in the datasheet peripheral set (datasheet §1.2, §4.2.2).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "logic_level",
     "value": "3.3",
     "unit": "v",
     "verified": false
    },
    {
     "attr": "power",
     "value": "VDD3P3 (3.0–3.6 V abs-max 3.6 V) + VBAT pin (battery domain, shared with GPIO12/XTAL_32K functions); CHIP_EN must not float (datasheet §2.5, §5.1).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "consumption_3_3_v_25_c_datasheet_table_5_6_5_9",
     "value": "TX 36 mA @ 0 dBm / 140 mA @ +20 dBm; RX 24–25 mA; modem-sleep 3–17 mA typ; light-sleep 25–85 µA typ; deep-sleep 7 µA typ; power-off 1 µA.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature",
     "value": "−40 to +105 °C recommended ambient (FH-S parts); HTOL qualified 125 °C/1000 h (datasheet Table 1-1, §5.6).",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "esp32-s2",
   "brand": "Espressif Systems",
   "board_type": "MCU 32-bit",
   "platform": "arduino",
   "family": "microcontroleur",
   "status": null,
   "url": "https://memit.io/fr/board/esp32-s2/",
   "specs": [
    {
     "attr": "cpu",
     "value": "single-core Tensilica Xtensa LX7 @ up to 240 MHz (160 MHz default in many configs); no GPU ( ESP32-S2 datasheet URL above).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "memory",
     "value": "320 KB internal SRAM, ~1.5 KB low-power SRAM, 448 KB ROM; external SPI flash up to 16 MB (4/8 MB typical); optional quad PSRAM (module-dependent) (ESP32-S2 datasheet:",
     "unit": null,
     "verified": true
    },
    {
     "attr": "connectivity",
     "value": "Wi-Fi 802.11 b/g/n 2.4 GHz (HT40, ESP-WIFI-MESH). No Bluetooth at all — a defining cut vs the ESP32 (",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "native USB-OTG (device + host) on GPIO19 (D−)/GPIO20 (D+) — flash/debug over USB without any bridge chip; basis of the QT-Py form factor (",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "43 programmable GPIOs, freely matrix-routed to USB-OTG, LCD (8080/SPI), 8-bit parallel camera interface, SPI, I2S, UART, ADC, DAC, touch (14 capacitive-touch GPIOs) ( - ADC: 12-bit SAR, up to 20 channels (ADC1 GPIO1–14 + ADC2); ADC2 blocked while Wi-Fi runs (datasheet URL above). - DAC: one 8-bit channel (GPIO17) (datasheet URL above). - LEDC PWM, RMT, motor-control PWM, SDIO master (datasheet URL above).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "logic_level",
     "value": "3.3",
     "unit": "v",
     "verified": false
    },
    {
     "attr": "power",
     "value": "deep sleep in the single-digit µA class with RTC wake; multiple low-power modes (datasheet URL above). > ",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature",
     "value": "−40 °C to +105 °C (",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "esp32-s3",
   "brand": "Espressif Systems",
   "board_type": "MCU 32-bit",
   "platform": "arduino",
   "family": "microcontroleur",
   "status": null,
   "url": "https://memit.io/fr/board/esp32-s3/",
   "specs": [
    {
     "attr": "cpu",
     "value": "dual-core Xtensa LX7 @ up to 240 MHz with added vector instructions for NN/signal-processing acceleration (ESP-DSP, ESP-NN, ESP-WHO, ESP-Skainet) (",
     "unit": null,
     "verified": true
    },
    {
     "attr": "memory",
     "value": "512 KB internal SRAM, 384 KB (or 448 KB) ROM, 16 KB low-power SRAM; external flash up to 16 MB incl. high-speed octal SPI flash; PSRAM up to 8 MB octal, with configurable data/instruction cache ( datasheet",
     "unit": null,
     "verified": true
    },
    {
     "attr": "connectivity",
     "value": "Wi-Fi 802.11 b/g/n 2.4 GHz (40 MHz bandwidth) + Bluetooth 5 (LE) with Coded PHY long range and 2 Mbps PHY; no Bluetooth Classic (",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "native USB-OTG (GPIO19/20) plus a USB-Serial/JTAG peripheral — one chip, two USB personalities (datasheet URL above).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio",
     "value": "45 programmable GPIOs; SPI, I2S (audio AEC support), I2C, LEDC PWM, RMT, ADC, UART, SD/MMC host, TWAI (CAN), 14 capacitive-touch GPIOs, ultra-low-power (ULP) FSM coprocessor ( - ADC: two 12-bit SAR units; ADC1 channels on GPIO1–GPIO10 (datasheet URL above). No DAC (unlike ESP32/S2) — use PWM/I2S for analog out.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "logic_level",
     "value": "3.3",
     "unit": "v",
     "verified": false
    },
    {
     "attr": "power",
     "value": "multiple low-power modes driven by the ULP core; deep sleep in the ~µA class (datasheet power tables). > ",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature",
     "value": "commercial/industrial grades; module datasheets list up to 65 °C ambient for WROOM variants, extended grades exist. > ",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "esp8266-esp-12e",
   "brand": "SoC by Espressif Systems",
   "board_type": "MCU 32-bit",
   "platform": "arduino",
   "family": "microcontroleur",
   "status": null,
   "url": "https://memit.io/fr/board/esp8266-esp-12e/",
   "specs": [
    {
     "attr": "soc_mcu",
     "value": "ESP8266EX, single-core Tensilica L106 (Diamond Standard 106Micro) 32-bit RISC, 80 MHz default, up to 160 MHz (",
     "unit": null,
     "verified": true
    },
    {
     "attr": "cpu",
     "value": "1 core, ~80% of processing power left free for the user after the Wi-Fi RTOS stack (Espressif product page). No GPU.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "memory",
     "value": "160 KB total RAM: 32 KB instruction RAM (iRAM), 32 KB instruction cache, 96 KB dRAM (80 KB usable for SDK+heap, 16 KB ROM-mapped) (",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "external QSPI flash, 512 KB–4 MB typical, up to 16 MB supported; ESP-12E ships with 4 MB ( No filesystem in silicon — use SPIFFS/LittleFS on flash.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "connectivity",
     "value": "Wi-Fi 802.11 b/g/n 2.4 GHz only (no Bluetooth, no Ethernet). On-chip TR switch, balun, LNA, PA and matching network ( ESP-12E: PCB-trace antenna + external antenna footprint.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "17 GPIOs on the chip; fewer exposed on boards. Peripherals: SPI, I2C (software/bit-banged only), I2S with DMA, UART (plus TX-only UART on GPIO2), 10-bit SAR ADC on a single pin (ADC0/A0) ( - GPIO6–GPIO11 are wired to the flash chip — never use them ( - GPIO16: no interrupt, no PWM, no I2C; used for deep-sleep wake (wired to RST). - PWM is software (R-WS2812/ESP8266WiFi-based analogWrite), 1 effective channel family via ESP8266PWM.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "logic_level",
     "value": "3.3 V only, VCC up to 3.6 V; NOT 5 V tolerant (",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "3.3 V DC, typically 3.0–3.6 V; deep-sleep mode in the tens of µA range, three power modes (active/sleep/deep-sleep) ( > ",
     "unit": null,
     "verified": true
    },
    {
     "attr": "tx_current_caveat",
     "value": "Wi-Fi transmit bursts can pull sharp current peaks; designs need a 3.3 V rail able to supply ≥ 300–500 mA peaks or brownout resets occur (widely documented; see the ESP8266 Arduino core docs,",
     "unit": null,
     "verified": true
    },
    {
     "attr": "temperature",
     "value": "industrial range advertised by Espressif (\"wide operating temperature range\"); exact grade depends on module. > ",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "esplora",
   "brand": "Arduino S.r.l",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/esplora/",
   "specs": [
    {
     "attr": "mcu",
     "value": "Atmel/Microchip ATmega32u4 — 8-bit AVR RISC, single core, 16 MHz crystal (build.f_cpu=16000000L), with integrated USB 2.0 full-speed device transceiver (no USB-serial chip) (boards.txt, Microchip, datasheet PDF).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "none.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "memory",
     "value": "Flash 32 KB (4 KB bootloader → 28,672 B sketch space, upload.maximum_size=28672); SRAM 2.5 KB (2560 B, upload.maximum_data_size=2560); EEPROM 1 KB (EEPROM library).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "micro-USB connector, native CDC virtual COM port; can also enumerate as keyboard/mouse (HID). IDs: VID 0x2341, PID 0x803C (sketch) / 0x003C (bootloader); legacy VID 0x2A03 also matched (boards.txt).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "operating_voltage",
     "value": "5 V logic (tech specs table, retired page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "the official page describes powering the board by connecting it to a computer with a USB cable; a resettable polyfuse (~500 mA) protects the host USB port (retired page, \"USB Overcurrent Protection\"). No barrel jack or Vin/GND power header is documented anywhere on the official page.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "onboard_i_o_the_point_of_the_board",
     "value": "— pin map from Esplora.cpp: - Analog joystick (X, Y axes + center push-button). - 4 push-buttons in a diamond (library names SWITCH_DOWN/LEFT/UP/RIGHT), plus the joystick button. - Linear potentiometer slider near the bottom edge. - Microphone (ambient loudness), light sensor (LDR), temperature sensor (°C/°F via library), 3-axis accelerometer (measures the board's relation to gravity). - Buzzer (square-wave / piezo) on D6 via tone. - Bright RGB LED: red D5, green D10, blue D9 (PWM). - 2 TinkerKit analog inputs + 2 TinkerKit PWM outputs (3-pin connectors for TinkerKit sensor/actuator modules). - TFT display socket for the optional color LCD or other SPI devices (retired page, library properties). - LEDs: ON (green, power), L (yellow, pin 13), RX/TX (yellow, USB activity); reset push-button top-left (retired page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "how_the_sensors_are_wired_critical_for_gpio_planning",
     "value": "— from Esplora.cpp: - A 4-channel analog multiplexer routes 10 sensor channels (4 buttons, slider, light, temperature, microphone, TinkerKit A/B, joystick switch/X/Y — 13 logical channels, MAX_CHANNELS=13) onto one ADC input, A4 (MUX_COM_PIN); the channel is selected by address pins A0, A1, A2, A3 (MUX_ADDR_PINS). - The accelerometer bypasses the mux: X = A5, Y = A11, Z = A6 (zero-g offsets coded as 320/330/310). - Consequence: A0–A6 and A11 are consumed; the only freely documented external outputs are D3 and D11 (\"External outputs: D3, D11\" comment in Esplora.cpp); D5/D6/D9/D10 and D13 are used by RGB/buzzer/LED. - ADC resolution 10-bit (0–1023); no DAC. UART (TTL Serial1), I2C and SPI exist on the ATmega32u4 but SPI is mainly brought out on the TFT socket; there are no standard Arduino shield headers.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "mechanicals",
     "value": "164.04 × 60 mm, 53 g (max length/width 6.5 × 2.4 in with connectors overhanging); four screw holes (retired page tech specs).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "gd32f103",
   "brand": "GigaDevice Semiconductor Inc",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "microcontroleur",
   "status": null,
   "url": "https://memit.io/fr/board/gd32f103/",
   "specs": [
    {
     "attr": "mcu_cpu",
     "value": "Arm Cortex-M3, 32-bit, up to 108 MHz with zero-wait-state flash accesses (vs 72 MHz on the ST STM32F103 — see Features). Zero-wait applies to the first 256 KB of flash only (GD32F10x User Manual EN V2.3 §2.1, mirror).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "none (MCU).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "6/10/20 KB SRAM on 16–128 KB parts (T/C/R/V 4/6/8/B); 48–96 KB on 256 KB–3 MB parts. Family max: 96 KB.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "16 KB to 3072 KB on-chip flash (family max 3 MB; Blue Pill parts 64/128 KB). Erase granularity is page-based: 1 KB pages on medium-density (MD) parts, 2 KB/4 KB pages on HD/XD/CL dual-bank parts ([GD32F10x User Manual §2.3.1]; the official SPL example uses #define FMC_PAGE_SIZE 0x400 = 1024 B (SPL V2.2.2 FMC example, mirror). Endurance 100 k cycles, data retention 20 y @125 °C, page erase 60–450 ms.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "connectivity_radios",
     "value": "none integrated (no WiFi/BT/Ethernet on GD32F103; Ethernet MAC exists only on the GD32F107 sibling gd32mcu.com Cortex-M3 page). Wired: 1× USB 2.0 FS device (48 MHz clock derived from main PLL, HSE crystal required — datasheet §3.17), 1× CAN 2.0B, up to 3× SPI, 2× I2C, 3× USART + 2× UART, 2× I2S (8–192 kHz), SDIO.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio_analog",
     "value": "26 GPIO (LQFP48) up to 112 (LQFP144), 5 V-tolerant I/O; up to 3× 12-bit SAR ADC @ 1 MSPS (ADC2 absent on C4/6/8/B), 16–21 channels, internal temperature sensor (ADC_IN16); 2× 12-bit DAC on C/D/E and larger parts; DMA0 7-ch + DMA1 5-ch; up to 10 general 16-bit timers + 2 advanced + 2 basic; RTC; EXMC external memory controller on LQFP100/144 parts.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "clocking",
     "value": "factory-trimmed internal IRC8M (±1 % @25 °C), HXTAL 4–16 MHz, PLL ×2–32, IRC40K + LXTAL 32.768 kHz for RTC/FWDGT. APB1 max 54 MHz, APB2 max 108 MHz, ADC clock ≤14 MHz.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "2.6–3.6 V supply and I/O; VBAT 1.8–3.6 V. Run @108 MHz: typ 45.5 mA (all peripherals on) / 34 mA (off) on small parts; 66.3/41.2 mA on large parts; @72 MHz 30.7/45.0 mA. Standby ≈5.6–5.8 µA (RTC on); sleep wake-up 4.5 µs.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature",
     "value": "−40 to +85 °C operating (\"Industrial\" grade ordering codes), storage −55 to +150 °C, TJ max 125 °C.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "boot",
     "value": "BOOT0 pins select main flash / system memory bootloader / SRAM; the system bootloader sits at 0x1FFF B000–0x1FFF F7FF and option bytes at 0x1FFF F800 (datasheet memory map) — note this differs from the STM32F103 system-memory layout. A 96-bit unique device ID and memory-density signature exist (User Manual §1.5.2 \"Unique device ID (96 bits)\"); > ",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "giga-r1",
   "brand": "Arduino",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/giga-r1/",
   "specs": [
    {
     "attr": "soc",
     "value": "STMicroelectronics STM32H747XI, dual-core 32-bit (store product description, st.com product page, both fetched 2026-10-13).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "cpu",
     "value": "Arm Cortex-M7 @ up to 480 MHz + Cortex-M4 @ up to 240 MHz; FPU (single/double precision on M7, IEEE-754), DSP instructions, MPU (st.com).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "none (LCD-TFT display controller class peripheral only; the GIGA Display Shield drives a 480×800 RGB panel via the board's display connector — docs.arduino.cc/hardware/giga-r1-wifi).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "flash",
     "value": "dual-bank up to 2 MB (STM32H747xI, st.com).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "up to 1 MB total on-chip: 192 KB TCM RAM, up to 864 KB user SRAM, 4 KB backup SRAM (st.com).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "connectivity",
     "value": "Murata LBEE5KL1DX-883 (\"1DX\") module — Wi-Fi + Bluetooth LE — plus external antenna; ATECC608A secure element (docs.arduino.cc/hardware/giga-r1-wifi, store description). No Ethernet, no cellular.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "76 GPIO pins total, accessible from underneath the board too; 3.3 V logic (docs hardware page, store description). - Buses: 4 UART, 3 I2C, 2 SPI, 1 FDCAN (store description). - Analog: 3 ADCs and 2 DACs on the SoC (st.com); the 3.5 mm audio jack is wired to DAC0, DAC1 and A7 (store description). - Extra pins: VRTC (RTC backup battery) and OFF (board shutdown) (store description). - Dedicated connectors: USB-C (power/programming/HID), USB-A host (mass storage, HID), 2×5 1.27 mm JTAG, 20-pin Arducam DVP camera, display connector (store description + docs).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "USB-C or DC via VIN, accepted range 6–24 V (store description: \"can handle a range of 6 to 24 volts\").",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature",
     "value": "commercial MCU range; board-level operating range not stated on fetched pages.",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "giga-r1-wifi",
   "brand": "Arduino S.r.l",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/giga-r1-wifi/",
   "specs": [
    {
     "attr": "soc",
     "value": "STMicroelectronics STM32H747XI, dual-core 32-bit Arm (store Tech Specs, st.com product page, both fetched 2026-10-13).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "cpu",
     "value": "Cortex-M7 @ up to 480 MHz + Cortex-M4 @ up to 240 MHz; FPU (single/double precision on M7, IEEE-754), full DSP instruction set, MPU (st.com).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "none — display-controller-class peripheral only; the display connector carries DPI signals (see below).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "memory",
     "value": "2 MB dual-bank flash + 1 MB RAM (192 KB TCM, up to 864 KB user SRAM, 4 KB backup SRAM) (st.com; store lists \"2MB Flash, 1MB RAM\").",
     "unit": null,
     "verified": true
    },
    {
     "attr": "wireless",
     "value": "Murata 1DX (LBEE5KL1DX-883) module — Wi-Fi 802.11b/g/n up to 65 Mbps + Bluetooth LE — with u.FL antenna supplied in the box; no on-board antenna (store Tech Specs + FAQ, docs hardware page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "secure_element",
     "value": "ATECC608A-MAHDA-T cryptoauthentication chip (store Tech Specs).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "76 digital I/O pins, 12 analog inputs, 12 PWM pins, 2 DACs (DAC0/DAC1); 3.3 V logic, 8 mA DC per I/O pin (store Tech Specs). Accessible from underneath the board too (store overview). - Buses: 4 UART, 3 I2C, 2 SPI, 1 FDCAN — CAN \"requires an external transceiver\" (store Tech Specs). - SoC-side peripherals: 3 ADCs, 2 DACs, 2 ultra-low-power comparators, RTC, RNG, 4× DFSDM (st.com). - Extra pins: VRTC (battery-backed RTC) and OFF (hard shutdown) (store overview).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "connectors_board_level",
     "value": "- USB-C (USB0) next to reset: programming, serial, HID device, 5 V power; USB-A (USB1) host (mass storage, HID) — host power enabled via pin PA_15 (store Tech Specs + FAQ). - 3.5 mm audio jack wired to DAC0, DAC1, A7 (store Tech Specs). - 20-pin Arducam camera connector (J6) — I2C + D54–D67, for Arducam OV7670/OV7675-class DVP cameras (store Tech Specs + FAQ). - Display connector — D1N, D0N, D1P, D0P, CKN, CKP + D68–D75 (store Tech Specs). - JTAG 2×5 1.27 mm header (store overview).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "USB-C or VIN 6–24 V (predecessors topped out at 12 V); circuit operating voltage 3.3 V (store overview + Tech Specs).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dimensions",
     "value": "101 × 53 mm (Mega/Due form factor) (store Tech Specs).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "consumption_temperature",
     "value": "not stated on fetched pages.",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "lattepanda-3",
   "brand": "DFRobot",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "pi-like",
   "status": null,
   "url": "https://memit.io/fr/board/lattepanda-3/",
   "specs": [
    {
     "attr": "soc_cpu",
     "value": "Intel Celeron N5105 (Jasper Lake, 10 nm), 4 cores / 4 threads, 2.00 GHz base – 2.90 GHz burst, 10 W TDP (docs + CNX; lattepanda.com product page calls it \"Intel 11th Gen mobile quad-core quad-thread\").",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpu",
     "value": "Intel UHD Graphics (UHD 605 per CNX), 450 MHz – 800 MHz.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "npu",
     "value": "none.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "8 GB LPDDR4 @ 2933 MHz (soldered; only configuration).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "- 64 GB eMMC V5.1 (onboard) - M.2 Key M 2280 — PCIe 3.0 x2 (NVMe SSD) - M.2 Key B 2242/2252/2280 — SATA III (optional PCIe 3.0 x1 via BIOS update), USB 2.0, USB 3.0, SIM (4G/5G modem option) - Micro-SD + Micro-SIM combo card connector",
     "unit": null,
     "verified": false
    },
    {
     "attr": "video_out",
     "value": "HDMI 2.0b; DisplayPort 1.4 via USB Type-C (Alt Mode); eDP 30-pin (two lanes) + touch-panel connector. Up to dual 4K / 3-way simultaneous output (product page).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "audio",
     "value": "3.5 mm headphone+mic combo jack; 2-channel audio output with 2 W amplifier on pin header (product page).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "wireless",
     "value": "Intel AX201 — Wi-Fi 6 (802.11ax, 2.4 GHz + 5 GHz, 160 MHz), Bluetooth 5.2; two IPEX4 antenna sockets (one per radio chain set).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ethernet",
     "value": "Intel I211-AT / I225-V PCIe Gigabit LAN, Wake-on-LAN supported.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "1× USB 3.2 Gen 2 Type-A (10 Gbps), 2× USB 3.2 Gen 1 Type-A (5 Gbps), 1× USB 2.0 Type-C (power PD input + 480 Mbps data + DP Alt Mode), 1× USB 2.0 header.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio_expansion_headers_female_two_50_pin_blocks_per_cnx",
     "value": "- ATmega32U4 Arduino pinout: 24 digital I/O (D0–D23); 7 PWM pins marked ~: D3, D5, D6, D9, D10, D11, D13 (official PWM tutorial); ADC and I2C tutorials exist (docs IO_Playability/ADC, IO_Playability/I2C). - RS232 COM port, USB 2.0 header, audio header, system status control & indication, BIOS-flash pinout, 5 V & 3.3 V outputs, 12 V DC input pins.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "co_processor",
     "value": "Microchip ATmega32U4-MU (8-bit AVR, Arduino Leonardo compatible), with dedicated Arduino reset button.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "security",
     "value": "built-in TPM 2.0.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "misc",
     "value": "RTC with CR927 3 V battery; hardware watchdog (IT8613E Super I/O); auto power-on; active fan cooling (50 % larger cooling area vs. previous Delta).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "input range 11–15 V, ≥24 W: - USB Type-C PD input: 15 V/3 A or 12 V/3 A (recommended) - JST PH2.0-4Pin DC input: 12 V ≥2 A (boot peak ≈ 12 V 1.5A); board marking -- DC ++ - Dual-input automatic failover between Type-C and JST without interruption - UPS Hat accessory (DFR0682, 3× 18650, HID-UPS protocol) - Source:",
     "unit": null,
     "verified": true
    },
    {
     "attr": "typical_consumption",
     "value": "SoC TDP 10 W; ≥24 W supply required.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dimensions",
     "value": "125 × 78 × 16 mm (official docs; CNX lists 125 × 76 × 16 mm).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "environment",
     "value": "operating 0–60 °C, 0–80 % RH. Certifications: CE, FCC, KC, RoHS.",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "lattepanda-alpha",
   "brand": "DFRobot",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "pi-like",
   "status": null,
   "url": "https://memit.io/fr/board/lattepanda-alpha/",
   "specs": [
    {
     "attr": "soc_cpu",
     "value": "Intel Core m3-7Y30 (Kaby Lake-Y), 2 cores / 4 threads, 1.0 GHz base – 2.6 GHz burst, x86-64; 4.5 W TDP (CNX). Intel product page: (linked from CNX article)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "Intel HD Graphics 615, 300–900 MHz (docs). HDMI output, DisplayPort via USB-C, eDP for internal panels; 4K capable (Wikipedia)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "co_processor_i_o",
     "value": "Microchip/Atmel ATmega32U4 — the same MCU as the Arduino Leonardo (\"Coprocessor: ATmega32U4\" in the docs spec table; \"contains an ATmega32U4 chip on its board (also known as Arduino Leonardo)\" —",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "8 GB dual-channel LPDDR3-1866 (docs: \"8GB Dual Channel\"; LPDDR3-1866 per CNX)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "0 GB (Alpha 800) or 64 GB eMMC 5.0 (Alpha 864); MicroSD slot; M.2 M-key socket, NVMe/SATA, PCIe 4×; M.2 E-key socket, PCIe 2×/USB 2.0/UART/PCM (docs spec table; E-key also exposes I2C per",
     "unit": null,
     "verified": true
    },
    {
     "attr": "networking",
     "value": "Gigabit Ethernet (PCIe, Wake-on-LAN supported), Wi-Fi 802.11ac 1×1 dual-band 2.4/5 GHz, Bluetooth 4.2 (docs spec table)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb_video_audio",
     "value": "3× USB 3.0 Type-A; 1× USB Type-C (Power Delivery input + DisplayPort + USB 3.0); HDMI; 3.5 mm audio jack; RS-232 on header (docs)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio_expansion_headers",
     "value": "2× 50-pin headers carrying I2C, I2S, USB 2.0, RS-232, system-control pins, EC (BIOS) pins and the Arduino-compatible pins (D0–D13, A0–A5 style, driven by the ATmega32U4) — CNX 2017-12-08 article + (\"2x 50p GPIOs including I2C, I2S, USB, RS232, UART, RTC\"). Pinout diagrams: (front) and back variant. - PWM, 10-bit ADC and all other electrical characteristics of the I/O pins follow the ATmega32U4/Arduino Leonardo datasheet, since the pins are wired to that MCU (",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "USB-C PD input (official 45 W PD adapter) or 12 V DC via JST PH2.0-4P header, 7.4–15 V accepted; LiPo battery port (10-pin, 2–4 cells); recommended supply 12 V / 3 A. Boot ≈ 10 W, typical operation ≈ 5 W without heavy load —",
     "unit": null,
     "verified": true
    },
    {
     "attr": "dimensions",
     "value": "115 × 78 × 14 mm (docs spec table and product page).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "cooling",
     "value": "passive heatsink or active fan (fan ships in the box on later SKUs; \"adjustable cooling fan header\" per CNX).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "operating_temperature",
     "value": "not stated on the fetched official pages.",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "leonardo",
   "brand": "Arduino S.r.l",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/leonardo/",
   "specs": [
    {
     "attr": "mcu",
     "value": "Atmel/Microchip ATmega32U4 (AVR, 8-bit RISC, modified Harvard architecture — see AVR family article); datasheet via Microchip product page.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "cpu",
     "value": "single-core AVR RISC, 16 MHz crystal oscillator (build.f_cpu=16000000L).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpu",
     "value": "none.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "memory",
     "value": "Flash 32 KB (4 KB used by the bootloader → 28,672 bytes available for sketches, upload.maximum_size=28672 in boards.txt); SRAM 2.5 KB (2560 B); EEPROM 1 KB.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "native full-speed USB 2.0 device on the ATmega32U4 (no USB-serial chip). Enumerates as CDC serial by default (VID 0x2341, PID 0x8036; bootloader PID 0x0036; legacy VID 0x2A03 also present) and can present HID keyboard/mouse/joystick (boards.txt, store FAQ). Connector: micro-USB.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "20 digital I/O pins @ 5 V, of which 7 PWM (pins 3, 5, 6, 9, 10, 11, 13 — 8-bit PWM via analogWrite) and 12 analog inputs A0–A11 (10-bit ADC; A6–A11 are multiplexed on digital pins 4, 6, 8, 9, 10, 12). Internal pull-ups 20–50 kΩ. Built-in LED on pin 13. - UART: TTL serial on pins 0 (RX) / 1 (TX) via the Serial1 class — the Serial class on Leonardo means USB (CDC), unlike the Uno (store FAQ). - I2C/TWI: pins 2 (SDA), 3 (SCL), Wire library. - SPI: only on the 6-pin ICSP header — not routed to the digital header; shields using SPI without the ICSP connector will not work (store FAQ). - External interrupts: pins 3 (int0), 2 (int1), 0 (int2), 1 (int3), 7 (int4). - No DAC. Pin↔port mapping: ATmega32u4 pin mapping.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "USB or external via barrel jack (2.1 mm, center-positive) or Vin/GND header; auto source selection. Input voltage recommended 7–12 V, limits 6–20 V; 5 V rail from onboard regulator; 3V3 pin max 50 mA; USB protected by a resettable polyfuse (~500 mA trip). A barrel-plug 9 V battery solution is explicitly advertised (docs features).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "per_pin_dc_current",
     "value": "store says 40 mA per I/O pin; the docs-content tech-specs.yml says 10 mA.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "mechanicals",
     "value": "68.6 × 53.3 mm, 20 g; USB connector and power jack extend beyond the PCB; note the non-standard 160 mil spacing between digital pins 7 and 8 (store FAQ).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "libre-amlogic",
   "brand": "Shenzhen Libre Technology Co",
   "board_type": "SBC",
   "platform": "linux",
   "family": "pi-like",
   "status": null,
   "url": "https://memit.io/fr/board/libre-amlogic/",
   "specs": [
    {
     "attr": "soc",
     "value": "Amlogic S905X (Meson GXL family), quad-core Arm Cortex-A53 (ARMv8-A, 64-bit) @ 1.5 GHz, with Amlogic Video Engine 10 VPU.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpu",
     "value": "Arm Mali-450 MP5 (penta-core, Utgard generation). Mainline 3D support is the open-source lima DRM driver, present in the kernel tree (drivers/gpu/drm/lima).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "1 GB or 2 GB DDR3 (v1); Sweet Potato v2 uses 2 GB DDR4 (CNX 2017 / CNX 2023).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "microSD slot (UHS, SDR104-capable; mainline DTS: 4-bit bus, max-frequency = <50000000>, cap-sd-highspeed) + removable eMMC module socket (8-bit, HS200 in the mainline DTS: mmc-hs200-1_8v, 200 MHz; CNX advertises HS400 modules — see note). Sweet Potato v2 adds 16 MB SPI NOR with boot-select switch.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "networking",
     "value": "10/100M Ethernet only (no WiFi, no Bluetooth onboard — a key cost-cut vs. Raspberry Pi). Sweet Potato v2 adds an optional PoE header (CNX 2023).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "4× USB 2.0 host ports (CNX 2017 spec list and the mainline U-Boot board doc both say 4×; v2 adds an extra USB 2.0 header).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "video_out",
     "value": "HDMI 2.0 (4K/60 per U-Boot docs); v1 also has a 3.5 mm TRRS AV jack with CVBS (480i/576i) — removed on v2. CVBS and HDMI are described in the DTS (composite-video-connector, hdmi-connector).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "audio",
     "value": "HDMI audio, AV-jack stereo, SPDIF header, I2S header; onboard DIO2133 analog amplifier for the headphone jack (explicit DTS node dio2133: analog-amplifier).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio_expansion",
     "value": "- 40-pin Raspberry-Pi-compatible header (\"7J1\" in the schematic; every line is named 7J1 Header PinN in the mainline DTS) with I2C, SPI, PWM, UART, 5 V, 3.3 V. - GPIO banks GPIOAO / GPIOH / GPIOE / GPIODV / GPIOX (bank names visible in the DTS gpio-line-names). Logic level 3.3 V; no exposed pin is 5 V-tolerant — official answer: \"No exposed pins are 5V tolerant on any SBC. Do not put 5V on GPIO pins.\" (hub.libre.computer topic 3242). - Separate ADC + I2S header (CNX 2017); the GX SoC's SARADC is exposed via the mainline meson-saradc IIO driver. - IR receiver onboard; jumper selects HDMI CEC vs GPIO on one header pin (CNX 2017). - LEDs: green system-status LED (DTS: panic-indicator) and blue LED (DTS default trigger: heartbeat) — DTS. - Debug console: UART on the header, stdout-path = \"serial0:115200n8\" in the DTS; Armbian uses SERIALCON=\"ttyAML0\" (lepotato.conf).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "5 V via micro-USB OTG port (v1; the official kit shipped a 5 V/2.5 A PSU — CNX unboxing); Sweet Potato v2 uses USB-C 5 V/3 A (CNX 2023). Power can also be fed via the header (community practice, hub \"Powering the Le Potato\" thread).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "form_factor",
     "value": "Raspberry Pi 3 board layout/size (CNX 2017).",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "lilypad",
   "brand": "SparkFun Electronics",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/lilypad/",
   "specs": [
    {
     "attr": "power",
     "value": "2.7–5.5 V to the +/− tabs (Main); 3.7 V LiPo on JST with MCP73831 charge controller (Simple/SimpleSnap); FTDI-compatible USB-serial \"USBSerial Light\" adapter for programming. Never exceed 5.5 V or reverse polarity — official warning: \"you'll kill it.\" LilyPad Arduino USB — ATmega32U4, 8 MHz, 3.3 V logic (",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "m5stack-core-esp32",
   "brand": "M5Stack",
   "board_type": "MCU 32-bit",
   "platform": "arduino",
   "family": "microcontroleur",
   "status": null,
   "url": "https://memit.io/fr/board/m5stack-core-esp32/",
   "specs": [
    {
     "attr": "soc",
     "value": "Espressif ESP32-D0WDQ6-V3, dual-core 32-bit Xtensa LX6 @ up to 240 MHz, 600 DMIPS, 520 KB SRAM (shop v2.7 page: \"ESP32-D0WDQ6-V3@Dual-core processor, 240MHz\"; basic.md: \"240MHz dual core, 600 DMIPS, 520KB SRAM\"). > ",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpu",
     "value": "none (LCD driven over SPI by a display controller).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "memory",
     "value": "16 MB SPI flash (units before 2020.6 shipped 4 MB — official change log \"2020.6 Flash size changed from 4MB to 16MB\", basic.md). No PSRAM on Basic/Gray (Core2 adds 8 MB PSRAM —",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "microSD/TF slot, SPI (CS=GPIO4), max 16 GB (basic.md PinMap + \"TF card slot (16G Maximum size)\").",
     "unit": null,
     "verified": false
    },
    {
     "attr": "display",
     "value": "2.0-inch 320×240 TFT LCD, driver ILI9342C, IPS, max brightness 853 nit (shop v2.7 page: \"2.0\\\"@320 x 240 ILI9342C IPS panel\"; basic.md same). Pre-2019.7 units shipped a TN panel (\"2019.7 TN screen changed to IPS screen\", basic.md). > ",
     "unit": null,
     "verified": false
    },
    {
     "attr": "audio",
     "value": "built-in 1 W-0928 speaker driven directly from ESP32 DAC1 (GPIO25) — it is a DAC-driven speaker, not a passive buzzer (basic.md PinMap \"Speaker / DA PIN / GPIO25\"; M5Stack library header \"SPEAKER on DAC pin 25\" I2S lines (BCK=GPIO12, WS=GPIO13, DOUT=GPIO15, DIN=GPIO34) are routed to the M-BUS for external audio (M5Unified GPIO table, op. cit.). No onboard microphone on Basic/Gray (GO/FIRE add a mic on GPIO34 — M5Unified table \"MIC_ADC GPIO34\").",
     "unit": null,
     "verified": true
    },
    {
     "attr": "buttons",
     "value": "3 programmable front buttons A=GPIO39, B=GPIO38, C=GPIO37; red side power button (click = power on, double-click = power off via IP5306) (basic.md).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "battery_power",
     "value": "110 mAh @ 3.7 V LiPo (150 mAh before 2020.3), IP5306 power-management IC (custom I2C edition, address 0x75 on G21/G22) handling charge, boost and soft power latching; power input 5 V @ 500 mA over USB-C; measured charging current 0.55 A (basic.md; gray.md).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "USB Type-C for power/programming; CH9102F USB-serial bridge on v2.7 (shop v2.7 page), CP2104 on earlier revisions (UIFlow/Arduino quick-starts reference the CP210X driver).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "wireless",
     "value": "Wi-Fi 802.11 b/g/n 2.4 GHz + dual-mode Bluetooth (classic + BLE, per ESP32; basic.md \"Wi-Fi, dual mode Bluetooth\"; ESP32 datasheet 2.4 G 3D antenna (shop page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "expansion_buses",
     "value": "- M-BUS bottom edge connector (the \"pogo\"/stacking pins) — Basic v2.7 exposes 15 IO leads: G21, G22, G23, G19, G18, G3, G1, G16, G17, G2, G5, G25, G26, G35, G36 (shop v2.7 page; older docs list 14: G1,2,3,16,17,18,19,21,22,23,25,26,35,36 — basic.md). > ",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio_electrical_analog_esp32_classic",
     "value": "3.3 V logic; ADC1 8 ch (G32–39), ADC2 10 ch (G0/2/4/12–15/25–27), DAC1=G25 (speaker), DAC2=G26 (basic.md \"ESP32 ADC/DAC\" table; ESP32 datasheet).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "mechanical",
     "value": "54 × 54 × 17 mm (v2.7; 18/18.9 mm on older docs), ~47–53 g; case material: Plastic (PC) — not aluminium (shop v2.7 page; basic.md/gray.md). Magnets on the back for DIN-rail/panel mounting (\"Magnetic suction at back\", basic.md).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "operating_temperature",
     "value": "0 °C to 40 °C (32–104 °F) (basic.md/gray.md).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power_consumption",
     "value": "",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "m5stack-stick-c-plus-2",
   "brand": "M5Stack",
   "board_type": "MCU 32-bit",
   "platform": "arduino",
   "family": "microcontroleur",
   "status": null,
   "url": "https://memit.io/fr/board/m5stack-stick-c-plus-2/",
   "specs": [
    {
     "attr": "soc",
     "value": "Espressif ESP32-PICO-V3-02 system-in-package — dual-core 32-bit Xtensa LX6 @ up to 240 MHz (\"SoC ESP32-PICO-V3-02@Dual-Core Processor, up to 240MHz\", official specs; datasheet 520 KB SRAM on-die (ESP32 family, Espressif datasheet).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "none — LCD driven over SPI by the ST7789V2 display controller.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "memory",
     "value": "8 MB SPI flash + 2 MB quad PSRAM, both inside the PICO-V3-02 SiP (official specs table; CNX op. cit.). (Predecessor Plus had 4 MB flash, no PSRAM — official comparison table.)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "no SD/TF slot — code/data live in flash/LittleFS (official docs list no storage interface).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "wireless",
     "value": "Wi-Fi 802.11 b/g/n 2.4 GHz (\"Wi-Fi 2.4 GHz Wi-Fi\", official specs) + classic Bluetooth/BLE inherent to the ESP32 die (Espressif ESP32 datasheet 2.4 GHz 3D antenna (official specs).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "display",
     "value": "1.14-inch 135×240 color TFT, driver ST7789V2; SPI: MOSI=G15, CLK=G13, DC=G14, RST=G12, CS=G5, BL=G27 (official PinMap \"Color TFT Display\").",
     "unit": null,
     "verified": false
    },
    {
     "attr": "audio",
     "value": "passive buzzer on G2 (official PinMap \"Passive Buzzer / G2\"; tone output only — third-party firmware lists its speaker capability as \"Tone\", Bruce device table, MEMS PDM microphone SPM1423: CLK=G0, DATA=G34 (official PinMap \"Microphone MIC (SPM1423)\"; datasheet",
     "unit": null,
     "verified": true
    },
    {
     "attr": "sensors_misc_peripherals",
     "value": "- IMU MPU6886 6-axis (3-axis accel + 3-axis gyro) on I2C SDA=G21, SCL=G22 (official PinMap + specs). - RTC BM8563 on the same I2C bus (SDA=G21, SCL=G22) (official PinMap; datasheet - IR emitter + red LED share pin G19 (official specs: \"Red LED x 1 (Shared control pin G19 with IR emitter tube)\"; PinMap \"IR Emitter & Red LED / G19\"). - Buttons: A=G37 (front), B=G39 (side), C=G35 (power/reset, also the wake source) (official PinMap + \"Pin Differences\" table \"BUTTON C (WAKE) G35\"). - Green LED — non-programmable, wired as a sleep-state indicator (official specs: \"Green LED x 1 (Non-programmable) (Sleep State Indicator)\"). - Power HOLD pin = G4; battery voltage detect = G38 (official \"Pin Differences\" table).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "expansion",
     "value": "- HY2.0-4P Grove socket (\"PORT.CUSTOM\": GND, 5V, G32, G33 — usable as I2C/I/O/UART) (official PinMap + specs \"HY2.0-4P (I2C+I/O+UART) x 1\"). - 8-pin external header exposing G0, G25/G26, G36 (official specs \"External Pins G0, G25/G26, G36, G32, G33\"; CNX lists the shared pair as \"G25/G36\" — see Problems). - Front HAT stacking header + Unit series compatibility (\"the interface is compatible with both HAT and Unit series modules\", official description).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "USB Type-C 5 V @ 500 mA input; 200 mAh @ 3.7 V internal LiPo; no PMIC on v2 (AXP192 removed in 2023.12) — power latching is done with the HOLD (G4)/3V3EN circuit instead (official specs + version-change table; CNX op. cit.). USB-serial bridge: CH9102 (official \"USB Driver\" section; CNX).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power_on_off_logic_v2",
     "value": "power-on = hold BUTTON C > 2 s, or RTC IRQ wake — after a wake the firmware must drive HOLD (G4)=1 or the unit shuts back down; power-off (no USB) = hold C > 6 s or HOLD=0 in software; with USB connected, long-press C only sleeps the screen (official \"Operation Instructions\").",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio_electrical_esp32_classic_silicon",
     "value": "3.3 V logic. G32/G33/G36 are ADC1 channels (ADC1_CH4/CH5/CH0); G25/G26 are the DAC pins and ADC2 channels (ADC2 is unusable while Wi-Fi runs — Espressif ADC doc G35/G37/G39 are input-only pins (fine for the buttons); G4 is HOLD; G2 is a strapping pin (ESP32 datasheet, op. cit.). PWM available on most outputs (buzzer on G2 uses PWM tone); no external PWM/ADC header beyond the 8-pin port.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "mechanical",
     "value": "48.0 × 24.0 × 13.5 mm, 16.7 g, plastic (PC) shell, orange; magnets and strap/lanyard mount for wearable use (\"Wearable & mountable\", official features; magnets/screw holes noted in the official shop page review text).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "operating_temperature",
     "value": "0 °C to 40 °C (official specs). > ",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power_consumption",
     "value": "",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "mega-2560",
   "brand": "Arduino",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/mega-2560/",
   "specs": [
    {
     "attr": "mcu",
     "value": "Microchip (ex-Atmel) ATmega2560, 8-bit AVR core, 16 MHz crystal oscillator (board page). The chip belongs to the ATmega640/1280/1281/2560/2561 family described in the Atmel-2549 combined datasheet (the official link used by the store page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu_storage_radios",
     "value": "none — bare-metal MCU board, no WiFi/BT/Ethernet, no filesystem; network or graphics require external modules/shields.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "memory",
     "value": "256 KB flash (8 KB used by the bootloader → 253,952 bytes of sketch space per boards.txt), 8 KB SRAM, 4 KB EEPROM (store page, \"Memory\"; EEPROM also highlighted on the board page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "digital_i_o",
     "value": "54 pins at 5 V logic; each pin 20 mA recommended, 40 mA absolute maximum (exceeding it risks permanent damage), internal pull-ups 20–50 kΩ (store page, \"Input and Output\").",
     "unit": null,
     "verified": true
    },
    {
     "attr": "pwm",
     "value": "15 channels (8-bit via analogWrite): pins 2–13 and 44–46 (store page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "analog",
     "value": "16 inputs, 10-bit resolution (0–1023), reference 5 V by default, adjustable via AREF + analogReference (store page, board page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "serial",
     "value": "4 hardware UARTs — Serial (0 RX / 1 TX, shared with USB), Serial1 (19/18), Serial2 (17/16), Serial3 (15/14); SoftwareSerial adds more on any digital pin (store page, \"Communication\").",
     "unit": null,
     "verified": true
    },
    {
     "attr": "other_buses",
     "value": "SPI on 50 (MISO) / 51 (MOSI) / 52 (SCK) / 53 (SS), also on the ICSP header; TWI (I²C) on 20 (SDA) / 21 (SCL); external interrupts on 2 (INT0), 3 (INT1), 21 (INT2), 20 (INT3), 19 (INT4), 18 (INT5) (store page, \"Input and Output\").",
     "unit": null,
     "verified": true
    },
    {
     "attr": "debug_interface",
     "value": "the ATmega2560 silicon exposes a JTAG interface, disabled by default and enabled via fuse bits (ISP) (ArduinoCore-avr issue #191).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "USB-B connector; serial-over-USB handled by an ATmega16U2 (ATmega8U2 on Rev1/Rev2) running USB-to-serial firmware, with its own DFU bootloader (store page, \"Programming\"). Official USB VID/PID pairs include 0x2341:0x0010 and 0x2A03:0x0010 (boards.txt).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "USB or 2.1 mm center-positive barrel jack / VIN, auto-selected. Input 6–20 V, recommended 7–12 V; below 7 V the 5 V rail sags, above 12 V the linear regulator can overheat and damage the board. 3V3 pin limited to 50 mA. A resettable 500 mA polyfuse protects the host USB port (store page, \"Power\" / \"Warnings\").",
     "unit": null,
     "verified": true
    },
    {
     "attr": "size_weight",
     "value": "PCB max 4 × 2.1 inches (USB and power jack extend beyond), three mounting holes; note the 160 mil gap between digital pins 7 and 8 (not 100 mil). Shipping weight 60 g (store page, \"Physical Characteristics\", store product JSON).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "mega-adk",
   "brand": "Arduino",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/mega-adk/",
   "specs": [
    {
     "attr": "mcu",
     "value": "Atmel (now Microchip) ATmega2560, 8-bit AVR, 16 MHz crystal oscillator — identical main MCU to the Mega 2560 (board page Tech Specs).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "the_differentiator_usb_host_chip",
     "value": "MAX3421E (Maxim/Analog Devices) USB host/ peripheral controller, giving the board a Type-A USB host port (board page Tech Specs).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "memory",
     "value": "256 KB flash (8 KB used by the bootloader → 253,952 bytes sketch space per boards.txt), 8 KB SRAM, 4 KB EEPROM (board page, Memory).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "digital_i_o",
     "value": "54 pins, 5 V logic, 40 mA per pin (absolute max), internal pull-ups 20–50 kΩ; the prose section of the board page says \"each of the 50 digital pins\" while the Tech Specs table and intro say 54 — the table value (54, 15 of them PWM) is the consistent one (board page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "pwm",
     "value": "15 channels (8-bit analogWrite): pins 2–13 and 44–46 (board page, Input and Output).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "analog",
     "value": "16 inputs, 10-bit (0–1023), 5 V reference by default, adjustable via AREF/analogReference (board page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "serial",
     "value": "4 hardware UARTs — Serial 0 (RX0/TX1, shared with the USB chip), Serial1 (19/18), Serial2 (17/16), Serial3 (15/14) (board page, Communication).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "buses",
     "value": "SPI on 50 (MISO) / 51 (MOSI) / 52 (SCK) / 53 (SS) + ICSP header; TWI/I²C on 20 (SDA) / 21 (SCL); external interrupts 2, 3, 18, 19, 20, 21 (board page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "max3421e_wiring_official",
     "value": "SPI bus + digital 7 = RST — \"Please do not use Digital pin 7 as input or output because is used in the communication with MAX3421E\"; not broken out on headers: PJ3 (GP_MAX), PJ6 (INT_MAX), PH7 (SS) (board page, Input and Output).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb_to_serial_chip",
     "value": "ATmega8U2 programmed as USB-to-serial converter (Rev2+ with the HWB pull-down; re-flashable via DFU) — note this is the 8U2, unlike the Mega 2560 Rev3's 16U2 (board page, Programming). Official USB IDs: 0x2341:0x003f, 0x2341:0x0044, 0x2A03:0x003f, 0x2A03:0x0044 (boards.txt, megaADK section).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "USB or external (2.1 mm center-positive jack / VIN), auto-selected. Because the board is a USB host, the phone draws charging current from it: over USB power only 500 mA total is available for phone + board; with external supply the regulator delivers up to 1500 mA (750 mA for phone + board, 750 mA for sensors/actuators; use a 1.5 A supply) (board page, Power NB). - Input range: the prose says \"external supply of 5.5 to 16 volts\", the Tech Specs table says 6–20 V (limits), 7–12 V recommended; <7 V risks an unstable 5 V rail, >12 V can overheat the linear regulator (board page). - 3V3 pin: 50 mA max; VIN/5V pins documented; back-powering via 5V/3.3V \"can damage your board\" (board page, Power). - Resettable 500 mA polyfuse on the host USB port (board page, USB Overcurrent Protection).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "size_weight",
     "value": "PCB max 4 × 2.1 in (101.52 × 53.3 mm), 36 g, three mounting holes; 160 mil gap between digital pins 7 and 8 — and pin 7 is already consumed by the MAX3421E (board page, Physical Characteristics / Tech Specs).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "micro",
   "brand": "Arduino",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/micro/",
   "specs": [
    {
     "attr": "mcu",
     "value": "Atmel (now Microchip) ATmega32U4, 8-bit AVR RISC, 16 MHz crystal oscillator on the board (board page; micro.build.f_cpu=16000000L in boards.txt). Datasheet: \"Low Power AVR 8-Bit Microcontroller\", 32 KB In-System Self-Programmable Flash, 2.5 KB SRAM, 1 KB EEPROM, 26 general-purpose I/O lines, 44-pin QFN/TQFP package, 16 MHz at 4.5 V (industrial range), operating temperature −40 °C to +85 °C.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu_storage",
     "value": "none — bare MCU board, no graphics or filesystem.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "micro-USB connector; the 32U4 integrates the USB 2.0 Full-speed/Low-speed device controller (datasheet feature list), enumerating as a virtual CDC COM port plus generic keyboard and mouse HID (store page — Communication). USB IDs from boards.txt: VID 0x2341 with PID 0x0037 (COM) / 0x8037 (bootloader), Genuino VID 0x2A03 (same PIDs), plus 0x0237/0x8237.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "i_o_20_digital_pins_5_v_logic",
     "value": "- 7 PWM (8-bit via analogWrite): 3, 5, 6, 9, 10, 11, 13. - 12 analog inputs, 10-bit ADC: A0–A5 labelled on the board, plus A6–A11 shared with digital pins 4, 6, 8, 9, 10, 12; AREF pin for external reference. - UART TTL (5 V) on 0 (RX) / 1 (TX) via the Serial1 class; Serial = USB CDC. - I²C/TWI on 2 (SDA) / 3 (SCL) via Wire. - SPI only on the ICSP header (and nearby MISO/MOSI/SCK test points) — not on the digital header as on the Uno. - External interrupts on 0, 1, 2, 3, 7. - RX_LED/SS — extra pin vs Leonardo: RX activity LED, reusable as SPI slave-select. - LED_BUILTIN on pin 13; RX/TX LEDs show USB (not pin 0/1) traffic.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "drive",
     "value": "20 mA recommended / 40 mA absolute max per pin; internal pull-ups 20–50 kΩ (store page — Input and Output).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "micro-USB or external supply on Vin/GND pins (no barrel jack), auto-selected; operating 7–20 V, recommended 7–12 V (regulator may overheat above 12 V); pins VIN, 5V, 3V3 limited to 50 mA, GND, AREF, Reset; resettable 500 mA polyfuse protects the host USB port (store page — Power/Warnings).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "size_weight",
     "value": "PCB 48 × 17.7 mm (USB connector extends beyond), breadboard-friendly; 20 g with headers, 16 g without (store page — Physical Characteristics; store product JSONs).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "microbit-v2",
   "brand": "Originally designed by the BBC",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "microcontroleur",
   "status": null,
   "url": "https://memit.io/fr/board/microbit-v2/",
   "specs": [
    {
     "attr": "soc_target_mcu",
     "value": "Nordic nRF52833 — 32-bit ARM Cortex-M4 @ 64 MHz (with FPU), 512 KB flash, 128 KB RAM, 2.4 GHz BLE radio running Nordic S113 SoftDevice, integrated temperature sensor. (Wikipedia, nRF52833 Product Specification) - No GPU (graphics = 5×5 LED matrix only). - Usable flash in practice: the official MicroPython firmware region is documented as up to 248 KB at 0x00000000 — the rest of the 512 KB is taken by the SoftDevice/CODAL runtime and data-logging/filesystem regions, so \"≈256 KB for the app\" is the practical figure in the official docs. (microbit-micropython docs — hex format)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "interface_mcu_usb_programmer_not_user_programmable",
     "value": "KL27Z (V2.00) or nRF52820 (V2.2x) running DAPLink (MSC + CDC + CMSIS-DAP HID + WebUSB); it is not connected to the edge-connector GPIOs. (tech.microbit.org/firmware/daplink-interface/)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "display",
     "value": "5×5 LED matrix (25 LEDs; true 5×5 matrix on V2, unlike V1's scanned 9×3), driven by software multiplexing; also usable as a light sensor. (tech.microbit.org/hardware/schematic/)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "inputs",
     "value": "Buttons A (P0.14) and B (P0.23) + reset (hold reset 3 s = power off on v2, per Wikipedia); touch-sensitive logo (FACE_TOUCH, P1.04); rings P0/P1/P2 support capacitive touch via 10 MΩ external pull-ups. (tech.microbit.org schematic, edge connector, Wikipedia)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "sensors_actuators",
     "value": "combined accelerometer + magnetometer — ST LSM303 (or NXP FXOS8700CQ on some builds) on internal I²C, shared open-drain interrupt COMBINED_SENSOR_INT (P0.25); Knowles MEMS microphone with activity LED (MIC_IN P0.05, RUN_MIC P0.20); magnetic speaker (Jiangsu Huaneng MLT-8530) driven from P0.00 through the interface chip DAC. (Wikipedia, tech.microbit.org schematic pinmap)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "edge_connector_gpio",
     "value": "25 strips @ 1.27 mm (80-pin double-sided connector compatible), notched on V2; 5 crocodile-clip rings (P0, P1, P2, 3V, GND). 20 GPIO (P0–P20) at 3.3 V logic: - Analog (ADC): P0, P1, P2 (rings) + P3, P4, P10 (shared with LED columns). - PWM: any pin, but the DAL DynamicPWM driver allows only 3 simultaneous PWM outputs. - Touch: P0, P1, P2 (+ logo). - SPI: P13 SCK / P14 MISO / P15 MOSI; I²C (external): P19 SCL / P20 SDA (4.7 kΩ pull-ups fitted, shared with on-board motion sensor); UART available; NFC possible on P8/P9 (disabled by default). - IO drive: standard drive 0.5–4 mA, high-drive 5 mA per nRF52833 datasheet tables transcribed on the edge-connector page. (tech.microbit.org/hardware/edge-connector/)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "connectivity",
     "value": "Bluetooth Low Energy (2.4 GHz, S113 SoftDevice) — no Wi-Fi, no Ethernet. USB micro-B (device only, via interface chip). (Wikipedia)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "USB 5 V, JST-PH battery connector, or 3V/GND rings / rear pads. V2 has a dedicated on-board regulator rated 300 mA (vs 120 mA via KL26 on V1); docs budget ~30 mA for on-board peripherals and state ≈190 mA available on the edge connector (the overview table on the power page quotes up to 270 mA — the docs themselves are inconsistent; treat 190 mA as the safe design figure). Operating rail 1.7–3.6 V per chip tables; low-Vf diode source-selects USB/battery. (tech.microbit.org/hardware/power-supply/, schematic page)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "dimensions",
     "value": "51.60 mm × 42.00 mm (Wikipedia rounds to \"43 mm × 52 mm\"); JST connector height 5.5 mm. (tech.microbit.org/hardware/schematic/)",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "mkr-gsm-1400",
   "brand": "Arduino",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/mkr-gsm-1400/",
   "specs": [
    {
     "attr": "mcu",
     "value": "Microchip (ex-Atmel) ATSAMD21G18A — build flag -D__SAMD21G18A__, board entry mkrgsm1400 in ArduinoCore-samd boards.txt: (retrieved 2026-10-13).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "cpu",
     "value": "1 × Arm Cortex-M0+, 32-bit, 48 MHz (build.mcu=cortex-m0plus, build.f_cpu=48000000L, same boards.txt). 256 KB flash, 32 KB SRAM (SAM D21 description in the launch post,",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "none (microcontroller board).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "internal 256 KB flash only (no SD, no external memory).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "cellular_radio",
     "value": "u-blox SARA-U201 module (\"a SARAU201 GSM module\", archived official store page also named on Per the archived u-blox SARA-U2 series page ( - GSM/GPRS/EDGE quad-band (850/900/1800/1900 MHz), - UMTS/HSDPA bands 800, 850, 900, 1900, 2100 MHz (global coverage), - data rates 7.2 Mbit/s DL (HSDPA) / 5.76 Mbit/s UL (HSUPA), - 3G operation with 2G fallback (\"operates in 3G with a 2G fallback\", MKRGSM library docs",
     "unit": null,
     "verified": true
    },
    {
     "attr": "wifi_bluetooth_ethernet_gnss",
     "value": "none. (The SARA-U2 family supports \"GNSS via modem\" on some variants, but the board exposes no GNSS feature; treat as not available.)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "antenna",
     "value": "external GSM antenna on a U.FL (micro U.FL) connector; Arduino warns not to mount the antenna on a metallic surface (archived store page, URL above).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "sim",
     "value": "micro-SIM form factor.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "full-speed USB device + embedded host capability (\"Full-Speed USB Device and embedded Host\", archived store page). USBident: VID 0x2341, PID 0x8052 (bootloader PID 0x0052) — boards.txt.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio_mkr_pinout_3_3_v_logic_launch_post",
     "value": "- 8 digital I/O D0–D7 (D6 = LED_BUILTIN), 8 external interrupt pins (launch post; pin table in variants/mkrgsm1400/variant.cpp - 12 PWM-capable outputs (launch post; PWM channels on D0–D8 and A3/A4 per variant.cpp). - 7 analog inputs A0–A6, 1 analog output (DAC) on A0/DAC0 (NUM_ANALOG_INPUTS 7, NUM_ANALOG_OUTPUTS 1, ADC_RESOLUTION 12 — variants/mkrgsm1400/variant.h - I2C Wire SDA=11/SCL=12 (SERCOM2); SPI MOSI=8/SCK=9/MISO=10 (SERCOM1); UART Serial1 RX=13/TX=14 (SERCOM5); I2S pins defined (variant.h). - Dedicated modem UART Serial2/SerialGSM with RTS/CTS flow control (SERCOM4, pins 26–29) plus GSM_RESETN (31) and GSM_DTR (35) (variant.h/variant.cpp). - Battery voltage sense ADC_BATTERY (pin 32) and PMIC_IRQ (pin 30) (variant.h).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "3.7 V LiPo on battery pads with on-board TI BQ24195L charger/PMIC on I2C (-DUSE_BQ24195L_PMIC in boards.txt; PMIC init/charge-control code in variant.cpp); Vin 5–12 V external input; USB 5 V; automatic power-source switching; runs with or without battery (launch post).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "typical_consumption",
     "value": "MCU sleep and crypto-chip power-down take the design from \"several mA to a few µA\" (Arduino maintainer note, ECC508 alone drops 800 µA → 6 µA when powered down).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "size",
     "value": "67.64 × 25 mm (launch post).",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "mkr-nb-1500",
   "brand": "Arduino",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/mkr-nb-1500/",
   "specs": [
    {
     "attr": "cpu",
     "value": "Arm Cortex-M0+ (mkrnb1500.build.mcu=cortex-m0plus), 48 MHz (build.f_cpu=48000000L), 32-bit, single core. No GPU, no FPU.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "flash",
     "value": "256 KB (upload.maximum_size=262144), RAM: 32 KB (upload.maximum_data_size=32768) — same boards.txt.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "no external flash/SD on this board (unlike MKR WAN 1310); code runs from internal flash.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "cellular_radio_u_blox_sara_r410m_02b_module",
     "value": "(docs page): - LTE-M (Cat-M1), NB-IoT (Cat-NB1/NB2) and EGPRS fallback; SMS supported (docs page: \"communicate over the LTE-M, NB-IoT and EGPRS networks … send and receive SMS\"). - LTE bands 2, 3, 4, 5, 8, 12, 13, 20, 28 for Cat-M1/NB1, \"designed for global deployment … via AT&T, T-Mobile USA, Telstra, Verizon\" (launch blog post). - Coverage per Arduino: Europe, North & South America, large parts of Asia (docs page). - Interface to the module: dedicated SERCOM4 UART on the MCU (GSM_TX PA12, GSM_RX PA13, GSM_RTS PA14, GSM_CTS PA15, GSM_DTR PA28, GSM_RESETN PB08) — variants/mkrnb1500/variant.cpp. - 32.768 kHz crystal on PA00/PA01 (RTC for low-power use) — same variant.cpp.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio_mkr_form_factor_3_3_v_logic",
     "value": "\"22 digital I/Os – 12 with PWM outputs – and seven analog inputs … operate at 3.3V\" (launch blog post). - D0–D7 all PWM/timer-capable; LED_BUILTIN = D6 (PA20); D2/D3 also ADC (AIN18/19) — variant.cpp. - Analog A0–A6 (10-bit ADC); A0 (PA02) doubles as DAC output (PIN_ATTR_ANALOG /DAC/, board pin \"A0 / DAC0\") — variant.cpp. - SPI (SERCOM1): MOSI PA16 / SCK PA17 / MISO PA19; Wire/I²C (SERCOM2): SDA PA08 / SCL PA09; Serial1 (SERCOM5): RX PB23 / TX PB22 — variant.cpp. - Battery voltage sense: ADC_VBAT on PB09; PMIC interrupt PMIC_IRQ on PA27 — variant.cpp.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "security",
     "value": "Microchip ECC508 crypto-authentication chip (\"the ECC508 crypto-chip for security\" — docs page; ECC508 on the MKR platform also confirmed in the launch post).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "micro-USB 5 V input with native USB on the SAMD21 (upload.native_usb=true, boards.txt); LiPo battery connector with on-board charger TI BQ24195L PMIC (-DUSE_BQ24195L_PMIC build flag, boards.txt).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "mkr-wan-1300",
   "brand": "Arduino S.r.l",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/mkr-wan-1300/",
   "specs": [
    {
     "attr": "main_mcu",
     "value": "Microchip (Atmel) SAMD21G18A — Arm Cortex-M0+ 32-bit, 48 MHz (build.mcu=cortex-m0plus, build.f_cpu=48000000L, -D__SAMD21G18A__), 256 KB flash (upload.maximum_size=262144), 32 KB SRAM (upload.maximum_data_size=32768), no EEPROM (boards.txt, SAMD21 family datasheet hosted by Arduino). Arduino's product page says \"Arm Cortex-M0 32-bit SAMD21 processor\" (docs.arduino.cc hardware page); the core builds it as Cortex-M0+ (the SAMD21 is an M0+ part per the datasheet).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "lora_radio_module",
     "value": "Murata CMWX1ZZABZ-078 (docs.arduino.cc hardware page, module firmware README). The module is a System-in-Package combining a Semtech SX1272 LoRa transceiver with an STM32L0 MCU running Arduino's AT firmware — the firmware is an STM32 project (\"System Workbench for STM32\") derived from ST's I-CUBE-LRWAN stack (mkrwan1300-fw README); the STM32-inside-the-module is also visible in a maintainer issue titled \"SPI transfer problem between SAM D21 and STM32 on MKRWAN1310\" (issue #86). The SX1272 is Semtech's \"Long Range, Low Power RF Transceiver 860–1000 MHz\" (Semtech product page). Module datasheet (same CMWX1ZZABZ part, hosted by Arduino): PDF.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "secure_element",
     "value": "Microchip ATECC508 (\"ECC508 crypto-chip\") (docs.arduino.cc hardware page, ATECC508A datasheet via docs.arduino.cc — datasheet URL pattern from the 1310 page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "rf_interface",
     "value": "micro-UFL antenna connector; the sibling 1310 ships a bundled pentaband antenna rated 2 dB gain for 433/868/915 MHz (1310 store page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio_peripherals_mkr_form_factor_samd21",
     "value": "3.3 V logic, 1× UART, 1× SPI, 1× I²C; the identical-form-factor 1310 spec table lists 8 digital I/O, 13 PWM pins (0…8, 10, 12, 18/A3, 19/A4), 7 analog inputs (ADC 8/10/12-bit), 1 analog output (DAC, 10-bit), 7 mA DC per I/O pin, user LED on D6, 48 MHz + 32.768 kHz RTC clocks (1310 store page tech specs).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "native Full-Speed USB (device) on the SAMD21; bootloader PID 0x8053, application PID 0x0053, VID 0x2341 (boards.txt, CircuitPython board config).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "USB or VIN 5 V input, 3.3 V operating logic (MKR family design, 1310 store page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "mechanical",
     "value": "MKR family outline, 67.64 × 25 mm, ~32 g (1310 values, same outline — 1310 store page).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "mkr-wan-1310",
   "brand": "Arduino S.r.l",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/mkr-wan-1310/",
   "specs": [
    {
     "attr": "main_mcu",
     "value": "Microchip (Atmel) SAMD21G18A — Arm Cortex-M0+ 32-bit at 48 MHz (build.mcu=cortex-m0plus, build.f_cpu=48000000L, -D__SAMD21G18A__), 256 KB flash (upload.maximum_size=262144), 32 KB SRAM (upload.maximum_data_size=32768), no EEPROM, 32.768 kHz RTC clock (boards.txt, SAMD21 family datasheet, store tech specs). Arduino's own product blurb says \"Arm Cortex-M0 32-bit SAMD21\" (docs.arduino.cc hardware page); the store spec table and the datasheet say Cortex-M0+ — the core builds it as cortex-m0plus.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "no_gpu",
     "value": "(microcontroller board).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "lora_radio_module",
     "value": "Murata CMWX1ZZABZ-078 (docs.arduino.cc hardware page, firmware README). Per Murata's datasheet (hosted by Arduino, spec number BP-ABZ-C): Main ICs = STM32L (STM32L072/L082 family) + Semtech SX1276, \"Supported Frequencies: 868 MHz, 915 MHz\" (Murata CMWX1ZZABZ datasheet, PDF). The STM32L0 runs Arduino's AT-command firmware; the SX1276 is Semtech's \"LoRa Connect Transceiver, 137 MHz to 1020 MHz\" (Semtech product page). - 1310 vs 1300 radio differentiation: the SX1272 (in the MKR WAN 1300's documentation) is Semtech's 860–1000 MHz part (Semtech SX1272 page), while the SX1276 covers the much wider 137–1020 MHz range (Semtech SX1276 page) — consistent with the 1310's advertised 433/868/915 MHz carrier options (store tech specs). Note the sources conflict across the product line: Arduino's own DumbModemLoraSender example comment still says \"the SX1272 chip (part of Murata module)\" (example source), while the Murata datasheet Arduino hosts for the 1310 says SX1276, and the module firmware ships both sx1272 and sx1276 drivers (firmware repo tree).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "secure_element",
     "value": "Microchip ATECC508 crypto chip (store tech specs, ATECC508A datasheet).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "on_board_storage",
     "value": "2 MByte external flash (\"2MByte SPI Flash\" in the overview; \"QSPI Flash Memory 2MByte (external)\" in the spec table) for data logging and OTA/config storage (store page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "battery_charger",
     "value": "TI BQ24195L PMIC — the core compiles the 1310 variant with -DUSE_BQ24195L_PMIC (boards.txt, TI product page). Supported batteries: rechargeable Li-Ion or Li-Po, 1024 mAh minimum; battery connector JST S2B-PH-SM4-TB(LF)(SN), mating JST PHR-2 (store tech specs & FAQ).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio_mkr_form_factor_3_3_v_logic",
     "value": "8 digital I/O, 13 PWM pins (0…8, 10, 12, 18/A3, 19/A4), 7 analog inputs (ADC 8/10/12-bit), 1 analog output (DAC 10-bit), 8 external interrupts (0, 1, 4, 5, 6, 7, 8, 16/A1, 17/A2), 1 UART, 1 SPI, 1 I²C, 7 mA DC per I/O pin, LED_BUILTIN = 6 (store tech specs, pinout diagram PDF).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "extra_i_c_eslov_port",
     "value": "5-pin 1.0 mm-pitch connector (SDA, SCL, GND, +5 V, alarm pin) for self-identifying I²C modules; suggested mating connector SHR-05V-S-B (store page \"Additional I2C Port\", connector datasheet).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "rf",
     "value": "micro-UFL antenna connector; bundled pentaband antenna rated 2 dB gain, carrier 433/868/915 MHz (store tech specs & FAQ).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "Full-Speed USB device and embedded host on the SAMD21 (store tech specs); bootloader PID 0x8059, app PID 0x0059, VID 0x2341 (boards.txt).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "USB or VIN, board supply 5 V (Vin pin is an input, \"5V to maximum 6V\", disconnects USB power when used); circuit operating voltage 3.3 V; the LED-ON LED tracks the 5 V rail, not battery, so battery-only operation leaves it dark (store FAQ).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "consumption",
     "value": "board-level \"as low as 104 µA\" when properly configured (store page \"Improved Battery Power\"). Module-level figures from the Murata datasheet: TX 47 mA typ @14 dBm, 128 mA typ @20 dBm (PA_BOOST), and low-power modes of 1.40–1.65 µA (STM32L0 Stop/Standby + SX1276 Sleep) (Murata datasheet pp. 6–7).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "mechanical",
     "value": "67.64 × 25 mm, 32 g (store tech specs).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "certifications",
     "value": "CE, FCC, UKCA, ISED/IC, RCM, MIC, GB4943, RoHS, REACH, WEEE declarations listed (store page).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "mkr-wifi-1010",
   "brand": "Arduino S.r.l",
   "board_type": "MCU 32-bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/mkr-wifi-1010/",
   "specs": [
    {
     "attr": "main_mcu",
     "value": "Microchip SAMD21G18A — Arm Cortex-M0+ 32-bit, 48 MHz, 256 KB internal flash, 32 KB SRAM, no EEPROM; clocks 48 MHz + 32.768 kHz RTC (store page, SAMD21 family datasheet, boards.txt).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "radio",
     "value": "u-blox NINA-W102 module — 2.4 GHz Wi-Fi 802.11 b/g/n + Bluetooth® / Bluetooth® Low Energy; it is an ESP32-based module (Arduino's firmware for it is built on ESP-IDF) (store page, NINA-W10 datasheet, nina-fw).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "secure_element",
     "value": "Microchip ATECC508 (ECC508) crypto chip (store page, datasheet).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "8 digital I/O pins at 3.3 V logic, 7 mA DC per pin; 13 PWM pins (0…8, 10, 12, 18/A3, 19/A4) — Wikipedia's table says 12 PWM, the store spec table says 13 (store page, Wikipedia).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "analog",
     "value": "7 analog inputs (ADC configurable 8/10/12-bit), 1 analog output (DAC, 10-bit) (store page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "digital_buses",
     "value": "1× UART, 1× SPI, 1× I²C on the header, plus a second Eslov I²C extension connector (5-pin, 1.0 mm pitch: SDA, SCL, GND, +5 V, alarm pin) (store page, connector datasheet).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "external_interrupts",
     "value": "10 (pins 0, 1, 4, 5, 6, 7, 8, 9, 16/A1, 17/A2) (store page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "Full-Speed USB device and embedded host on the SAMD21 (store page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "USB or VIN 5 V (regulated 5–6 V max input; VIN is an input pin, feeding it disconnects USB power); automatic source switching with Li-Po charging circuit (single-cell 3.7 V, ≥1024 mAh; JST S2B-PH-SM4-TB battery connector); the charge/PMIC chip is the TI BQ24195L (core flag -DUSE_BQ24195L_PMIC, boards.txt); \"5V\" pin = unregulated input pass-through, \"VCC\" pin = 3.3 V regulator output (store page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "leds",
     "value": "ON LED tied to the 5 V rail (not to battery — stays dark on battery power, by design); user LED on D6 (LED_BUILTIN = 6); onboard directional RGB LED (store page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "mechanical",
     "value": "61.5 × 25 mm, 32 g (store page).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "model-2b",
   "brand": "Raspberry Pi",
   "board_type": "SBC",
   "platform": "linux",
   "family": "raspberrypi",
   "status": null,
   "url": "https://memit.io/fr/board/model-2b/",
   "specs": [
    {
     "attr": "soc",
     "value": "BCM2836 — 4× ARM Cortex-A7 (ARMv7-A, 32-bit) @ 900 MHz, GPU VideoCore IV (~250 MHz, OpenGL ES 2.0, 1080p30 H.264 encode/decode, MPEG-2/VC-1 licensed). v1.2+: BCM2837B0 (4× Cortex-A53) with the same VideoCore IV. (Wikipedia)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "1 GB LPDDR2 shared CPU/GPU — 2× the Pi 1. (Wikipedia)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "microSD only; no onboard storage.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "connectivity",
     "value": "1× 10/100 Mbps Ethernet + 4× USB 2.0, all on the single 480 Mbps USB bus via the LAN9514 combo chip; full-size HDMI, 3.5 mm 4-pole composite+audio jack. No WiFi/Bluetooth. (Wikipedia)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "standard 40-pin J8 header — 3.3 V/5 V, I²C0 (+muxable I²C1), SPI0/SPI1, UART0, hardware PWM (GPIO18), 28 GPIOs; 3.3 V logic, no ADC/DAC. (pinout.xyz; official docs)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "micro-USB 5 V, ~400–600 mA typical board draw under load (quad-core era); polyfuse-protected.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature",
     "value": "throttles above 85 °C or on undervoltage; quad-core loads run warmer than Pi 1. (Wikipedia)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "mechanical",
     "value": "Pi 1 B+ outline (65 × 56 mm, 4 mounting holes). (Wikipedia)",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "model-3a-plus",
   "brand": "Raspberry Pi",
   "board_type": "SBC",
   "platform": "linux",
   "family": "raspberrypi",
   "status": null,
   "url": "https://memit.io/fr/board/model-3a-plus/",
   "specs": [
    {
     "attr": "soc",
     "value": "Broadcom BCM2837B0 — 4× ARM Cortex-A53 (ARMv8-A, 64-bit capable) @ 1.4 GHz. (product brief; Wikipedia spec table)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "VideoCore IV (Pi 3 family) — OpenGL ES 1.1/2.0, H.264 & MPEG-4 decode 1080p30, H.264 encode 1080p30 (multimedia line quoted from the brief; VideoCore IV identification via Wikipedia).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "512 MB LPDDR2, shared CPU/GPU. (product brief)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "microSD (OS + data); no onboard storage.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "connectivity",
     "value": "2.4 GHz and 5 GHz IEEE 802.11b/g/n/ac WLAN (modular/compliance-certified radio module, FCC-modular per launch post) + Bluetooth 4.2/BLE; 1× USB 2.0 port; no Ethernet. (product brief; launch post; Ethernet absence per Wikipedia spec table)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "video_audio_i_o",
     "value": "full-size HDMI; MIPI DSI display port; MIPI CSI camera port; 4-pole 3.5 mm jack with stereo audio and composite video. (product brief)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "extended 40-pin header (family-standard J8 pinout): 3.3 V/5 V rails, I²C, SPI, UART, hardware PWM; 3.3 V logic only, no ADC/DAC. (pinout.xyz, canonical pin reference)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "5 V / 2.5 A DC via micro-USB connector, or 5 V DC via GPIO header (embedded feeding); the micro-USB port also carries USB OTG, so the board supports USB gadget mode (virtual keyboard / network adapter / serial device when plugged into a PC). (product brief; Wikipedia, \"Special-purpose features\", citing forum thread)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "temperature",
     "value": "operating 0–50 °C per the brief.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "mechanical",
     "value": "65 × 56 mm, \"same mechanical footprint as Raspberry Pi 1 Model A+\" (dimensions from the brief's mechanical drawing). (product brief)",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "model-3b",
   "brand": "Raspberry Pi",
   "board_type": "SBC",
   "platform": "linux",
   "family": "raspberrypi",
   "status": null,
   "url": "https://memit.io/fr/board/model-3b/",
   "specs": [
    {
     "attr": "soc",
     "value": "Broadcom BCM2837 (early boards) or BCM2837B0 (from Jan 2019, PCN RPI-PCN-Pi3B-001). (BCM2837 doc, retrieved 2026-10-13)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "cpu",
     "value": "quad-core Arm Cortex-A53 (Armv8, 64-bit) at 1.2 GHz — \"about 50% faster than the Raspberry Pi 2\". The B0 die is capable of 1.4 GHz, but the 3B is clocked at 1.2 GHz. (official BCM2837/BCM2837B0 pages, above)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpu",
     "value": "VideoCore IV at 400 MHz (32-bit). (BCM2837B0 doc; fr.Wikipedia)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "1",
     "unit": "gb",
     "verified": false
    },
    {
     "attr": "storage",
     "value": "microSD card slot (no eMMC option on the board itself).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "connectivity",
     "value": "- Wi-Fi: 2.4 GHz 802.11 b/g/n + Bluetooth 4.1 + BLE, on-board BCM43438 combo chip on SDIO/UART. Kernel device tree for the 3B declares compatible = \"brcm,bcm43438-bt\" (bcm271x-rpi-bt.dtsi); BT 4.1 per fr.Wikipedia. Dual-band Wi-Fi only arrived with the 3B+ (official 3B+ announcement, linked from official docs). - Ethernet: 10/100 Mbit RJ45 via SMSC/LAN9514 USB 2.0 hub+NIC (device tree include bcm283x-rpi-smsc9514.dtsi), i.e. Ethernet shares the USB 2.0 bus with the 4 USB ports. (bcm2710-rpi-3-b.dts) - USB: 4 × USB 2.0 (behind the LAN9514 hub).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "video_audio",
     "value": "full-size HDMI, composite video + analog audio on the 4-pole 3.5 mm jack.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "camera_display",
     "value": "15-pin CSI-2 camera connector, 15-pin DSI display connector.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio",
     "value": "40-pin header, 2.54 mm pitch; logic is 3.3 V only (5 V is NOT tolerant on GPIO pins); 2 × 5 V, 2 × 3.3 V, GND pins. Hardware PWM on GPIO12/13/18/19 (software PWM on all pins); SPI0 (GPIO7–11), SPI1/aux SPI (GPIO16–21); I²C0/1; UART0 (GPIO14/15) + mini-UART; no ADC and no DAC on any Raspberry Pi SoC. (GPIO on Raspberry Pi — official docs, retrieved 2026-10-13)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "5 V via micro-USB (power-only socket; no OTG/gadget). Official recommendation: 2.5 A PSU; maximum total USB peripheral draw 1.2 A; typical bare-board active current 400 mA (≈ 2 W). Undervoltage detection triggers below 4.63 V ±5% (rainbow/underline warning + log entry). (Power supplies — official docs, retrieved 2026-10-13)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "thermal",
     "value": "Arm cores progressively throttled between 80 °C and 85 °C; at 85 °C both Arm cores and GPU are hard-throttled. (No soft limit — that arrived with the 3B+.) (Frequency management — official docs, retrieved 2026-10-13)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "mechanical",
     "value": "85.60 × 53.98 × 17 mm, ≈ 45 g. (fr.Wikipedia, retrieved 2026-10-13)",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "model-3b-plus",
   "brand": "Raspberry Pi",
   "board_type": "SBC",
   "platform": "linux",
   "family": "raspberrypi",
   "status": null,
   "url": "https://memit.io/fr/board/model-3b-plus/",
   "specs": [
    {
     "attr": "soc",
     "value": "Broadcom BCM2837B0 — quad-core Cortex-A53 (ARMv8-A, 64-bit) @ 1.4 GHz (default arm_freq=1400, min 600 MHz), with power-integrity optimisations and an integrated heat spreader; \"about 17% faster than the original Raspberry Pi 3\". (BCM2837B0 official docs; config.txt overclocking defaults table)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "VideoCore IV (32-bit), V3D/H.264/ISP blocks at 400 MHz (default v3d_freq=400); OpenGL ES 2.0, ~28.8 GFLOPS; 1080p30 H.264 encode/decode. (BCM2837B0 docs; overclocking defaults; Wikipedia)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "1 GB LPDDR2 (shared CPU/GPU); SDRAM runs at 500 MHz default. (Official docs product table)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "microSD card slot (no eMMC option on the SBC). (Official docs)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ethernet",
     "value": "LAN7515 (Microchip) — Gigabit-class MAC+hub, but attached over the SoC's USB 2.0 bus, so real throughput caps at ~300 Mb/s: official iperf 315 Mb/s Tx/Rx vs ~95 on Pi 3B. Official table: \"300 Mb/s Ethernet RJ45 with PoE support\" (4-pin header, IEEE 802.3af-2003 via PoE HAT). (Launch post; docs product table; power-supplies docs)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "wi_fi_bluetooth",
     "value": "Cypress CYW43455 combo chip — dual-band 2.4/5 GHz 802.11ac (official table: \"100 Mb/s\" class; launch-post iperf: 46.7 Mb/s @2.4 GHz, 102 Mb/s @5 GHz) + Bluetooth 4.2 / BLE; Proant PCB antenna; RF section under an embossed metal shield so the whole board is FCC-certified as a radio module. (Launch post; docs product table)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "4 × USB 2.0 (behind the LAN7515 hub); max 1.2 A total peripheral draw. (Power-supplies docs)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "standard 40-pin header (J8), 3.3 V logic (3.3 V/5 V rails, GND, ID EEPROM pins, I²C, SPI0/SPI1, UART0, I²S/PCM, hardware PWM; no ADC/DAC); pins 1–26 are the legacy 26-pin superset; each pin ≤16 mA, ≤50 mA total across the header. (pinout.xyz, retrieved 2026-10-13; Wikipedia; power-supplies docs)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "a_v_misc",
     "value": "full-size HDMI, 3.5 mm 4-pole AV jack (composite + analog audio), CSI camera and DSI display ports. (Docs product table)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "micro-USB, 5.1 V; official recommendation 2.5 A (\"Raspberry Pi 3B+ does consume substantially more power than its predecessor. We strongly encourage you to use a high-quality 2.5A power supply\"). Typical bare-board active current ≈500 mA (~2.5 W); low-voltage detection trips below 4.63 V ±5 %. (Launch post; power-supplies docs)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "thermal",
     "value": "hard limit 85 °C (ARM progressively throttled 80–85 °C, ARM+GPU at 85 °C); 3B+ introduced a soft limit, default 60 °C (temp_soft_limit, max 70 °C) dropping 1.4 GHz → 1.2 GHz with a voltage reduction; PCB redesigned for heat dissipation/thermal mass. (Frequency-management docs; overclocking docs)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "mechanical",
     "value": "standard Model B outline (65 × 56 mm class, 4 mounting holes).",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "model-4b",
   "brand": "Raspberry Pi Holdings Ltd",
   "board_type": "SBC",
   "platform": "linux",
   "family": "raspberrypi",
   "status": null,
   "url": "https://memit.io/fr/board/model-4b/",
   "specs": [
    {
     "attr": "soc",
     "value": "Broadcom BCM2711 — quad-core Cortex-A72 (ARMv8-A, 64-bit) @ 1.5 GHz (default arm_freq=1500); \"about 50% faster than the Raspberry Pi 3B+\". Caches: 32 kB L1 data + 48 kB L1 instruction per core, shared 1 MB L2. Heat-spreader package continued from BCM2837B0. (BCM2711 official docs, GitHub mirror, retrieved 2026-10-13; BCM2711 datasheet RP-008248-DS)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "VideoCore VI @ 500 MHz — 32-bit but with a new MMU so it can address all RAM; OpenGL ES 3.0 per official docs, OpenGL ES 3.1 and Vulkan 1.2 per Wikipedia (Vulkan 1.2 conformance announced Aug 2022). Media: H.265 4Kp60 decode, H.264 1080p60 decode / 1080p30 encode. (BCM2711 docs; Wikipedia; Tom's Hardware via Wikipedia)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "1 / 2 / 3 / 4 / 8 GB LPDDR4-2400 (shared CPU/GPU) — first Pi with selectable RAM sizes. (BCM2711 docs; launch post)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "microSD only on the 4B (boot + OS); eMMC options exist only on CM4. USB mass storage boot is supported via the EEPROM boot order. (Docs product table; Boot EEPROM docs)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "bus_architecture_the_big_change",
     "value": "the BCM2711 exposes a single PCI Express Gen 2 lane (4 Gbps total) feeding an external VIA Labs VL805 USB 3.0 controller (2 × USB 3.0 + 2 × USB 2.0), while Gigabit Ethernet is native in the SoC, driving an external Broadcom PHY over a dedicated RGMII link — true GbE, unlike the 3B+'s USB-2-limited 300 Mb/s. (Launch post; BCM2711 docs)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "video",
     "value": "2 × micro-HDMI (type D) — dual 4Kp30 or single 4Kp60; 3.5 mm 4-pole AV jack (stereo audio + composite, no mic); 1 × CSI and 1 × DSI FFC connector exposed (SoC supports 2+2). (Launch post; Wikipedia)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "wireless",
     "value": "Cypress/Infineon CYW43455 — dual-band 2.4/5 GHz 802.11ac (official table: \"120 Mb/s\" class) + Bluetooth 5.0 / BLE. (Docs product table; launch post)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "standard 40-pin header, 3.3 V logic, electrically compatible with all previous 40-pin Pis; SoC exposes up to 6 × I²C, 6 × UART (muxed), 6 × SPI (5 exposed), hardware PWM, I²S/PCM; no ADC/DAC. Per-pin ≤16 mA, ≤50 mA total across the header. (BCM2711 docs; pinout.xyz, retrieved 2026-10-13; power-supplies docs)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "USB-C, 5.1 V; official recommendation 3.0 A (15 W); USB-PPS not supported. Typical bare-board active current 600 mA; measured: idle ~0.6 A, H.264 playback ~0.78–0.85 A, stress ~1.2 A avg / 1.25 A max, halt 0.023 A. Max total USB peripheral draw 1.2 A. Low-voltage detection trips below 4.63 V ±5 %. (Power-supplies docs, GitHub mirror, retrieved 2026-10-13)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "poe",
     "value": "4-pin header on the RJ45; the power-supplies page states the 4B jack supports IEEE 802.3af-2003 via PoE HAT, while the product table advertises \"PoE+ support\" — see Problems. (Power-supplies docs; docs product table)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "thermal",
     "value": "hard limit 85 °C (ARM throttled 80–85 °C, ARM+GPU at 85 °C); no soft limit on Pi 4 (unlike 3B+); DVFS engine (dvfs=1/2/3, default 3) with stepped frequencies 1500/1000/750/600 MHz. (Frequency-management docs, GitHub mirror, retrieved 2026-10-13)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "mechanical",
     "value": "65 × 56 mm Model B outline, 4 mounting holes; right-side connectors overhang the edge by 1 mm (case cut-out change vs 3B+); HAT/GPIO compatibility preserved.",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "model-5",
   "brand": "Raspberry Pi Ltd",
   "board_type": "SBC",
   "platform": "linux",
   "family": "raspberrypi",
   "status": null,
   "url": "https://memit.io/fr/board/model-5/",
   "specs": [
    {
     "attr": "soc",
     "value": "Broadcom BCM2712, 16 nm application processor (derived from BCM2711): quad-core 64-bit Arm Cortex-A76 @ 2.4 GHz, 512 KB L2 per core, 2 MB shared L3 —",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "VideoCore VII (developed in Cambridge, open-source Mesa drivers): OpenGL ES 3.1, Vulkan 1.2, dual 4Kp60 HDMI output (2× micro-HDMI), 4Kp60 HEVC decoder, new Image Sensor Pipeline —",
     "unit": null,
     "verified": true
    },
    {
     "attr": "i_o_hub",
     "value": "RP1 chiplet (Raspberry Pi's own design, TSMC 40LP process, third silicon step \"C0\"), attached over a 4-lane PCIe 2.0 link (16 Gb/s). Provides 2× USB 3.0 + 2× USB 2.0, Gigabit Ethernet MAC, 2× 4-lane MIPI CSI/DSI transceivers (bi-directional CAM/DISP connectors), analogue video, and all 3.3 V GPIO + UART/SPI/I2C/I2S/PWM —",
     "unit": null,
     "verified": true
    },
    {
     "attr": "pmic",
     "value": "Renesas DA9091 \"Gilmour\" with eight switch-mode supplies (quad-phase 20 A-capable core rail), integrated RTC and power-button logic —",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "32-bit LPDDR4X @ 4267 MT/s; 1/2/4/8/16 GB options — ,",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "microSD (SDR104 high-speed mode); boot/storage over PCIe via the FPC connector (NVMe) and USB — ,",
     "unit": null,
     "verified": true
    },
    {
     "attr": "connectivity",
     "value": "dual-band 802.11ac Wi-Fi + Bluetooth 5.0/BLE (Infineon CYW43455, DDR50 SDIO); Gigabit Ethernet with PoE+ (IEEE 802.3at) support via separate HAT; 2× USB 3.0 (simultaneous 5 Gbps) + 2× USB 2.0; PCIe 2.0 ×1 FPC connector; 2× 4-lane MIPI (camera or display); composite video on 0.1″ pads; 4-pin JST fan connector (PWM + tach); 3-pin JST debug UART — ,",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "standard 40-pin header, 2.54 mm pitch, 3.3 V logic (driven by RP1); 2× 5 V, 2× 3.3 V, ground pins; hardware PWM on GPIO 12/13/18/19; SPI0/SPI1, I2C (GPIO2/3), UART (GPIO14/15); no onboard ADC or DAC — ,",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "USB-C, 5 V; official recommendation is the 27 W (5 V/5 A) USB-C supply. With a 5 A supply the USB ports deliver 1.6 A total; with any other compliant supply this is limited to 600 mA. Typical bare-board active draw ≈ 800 mA; peak ≈ 12 W under \"power virus\" workloads; turned off it still burns 1–1.4 W unless POWER_OFF_ON_HALT=1 is set in the EEPROM config (drops to ~0.01 W). USB-PPS is not supported on any Pi. — ,",
     "unit": null,
     "verified": true
    },
    {
     "attr": "thermal",
     "value": "hard throttle limit 85 °C (Arm cores progressively throttled 80–85 °C, Arm+GPU at 85 °C); official Active Cooler or case fan keep it below throttle under worst-case load; fan curve 30 % @ 50 °C → 100 % @ 75 °C with 5 °C hysteresis —",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "model-a",
   "brand": "Raspberry Pi",
   "board_type": "SBC",
   "platform": "linux",
   "family": "raspberrypi",
   "status": null,
   "url": "https://memit.io/fr/board/model-a/",
   "specs": [
    {
     "attr": "soc",
     "value": "Broadcom BCM2835 — single-core 32-bit ARM1176JZF-S (ARMv6 + VFPv2 FPU) at 700 MHz, plus VideoCore IV GPU (~250 MHz, OpenGL ES 2.0, ~24 GFLOPS, 1080p30 H.264 encode/decode; MPEG-2/VC-1 by paid license). (Wikipedia)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "256 MB LP-DDR shared CPU/GPU (gpu_mem= split). No onboard storage; full-size SD card boot. (Wikipedia)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "connectivity",
     "value": "No Ethernet port, no WiFi/Bluetooth. Exactly 1× USB 2.0 port (direct from the BCM2835's DWC2 host — no LAN9512 hub chip on this model). HDMI (full-size) + 3.5 mm composite-video jack + 3.5 mm analog audio. (Wikipedia)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "26-pin P1 header — 3.3 V/5 V rails, GND, I²C0 (GPIO0/1), SPI0, UART0, hardware PWM (GPIO18); 3.3 V logic only, no ADC/DAC. (pinout.xyz; official docs)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "micro-USB 5 V; single USB port limits peripheral budget; resettable polyfuse on the rail. Being the smallest Pi 1 config, it idles below the Model B's draw.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature",
     "value": "firmware throttles above 85 °C or on undervoltage. (Wikipedia)",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "model-b-plus",
   "brand": "Raspberry Pi",
   "board_type": "SBC",
   "platform": "linux",
   "family": "raspberrypi",
   "status": null,
   "url": "https://memit.io/fr/board/model-b-plus/",
   "specs": [
    {
     "attr": "soc",
     "value": "unchanged Broadcom BCM2835 — single-core 32-bit ARM1176JZF-S (ARMv6, VFPv2) @ 700 MHz + VideoCore IV GPU (~250 MHz; OpenGL ES 2.0, ~24 GFLOPS; 1080p30 H.264 encode/decode; MPEG-2/VC-1 licensed). (Wikipedia)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "512 MB LP-DDR shared CPU/GPU. (Wikipedia)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "microSD card slot (replaces the full-size SD of Model A/B). (Wikipedia)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "connectivity",
     "value": "1× 10/100 Mbps Ethernet + 4× USB 2.0 — still all behind one LAN9514 hub/NIC combo on the single 480 Mbps USB 2.0 bus. HDMI (full-size), combined 3.5 mm 4-pole AV jack (composite video + analog audio) replacing the separate RCA + audio jacks. No WiFi/Bluetooth. (Wikipedia)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "40-pin header (J8) — the now-standard pinout: 3.3 V/5 V rails, GND, ID_SD/ID_SC, I²C0 (fixed) + I²C0/1 muxable, SPI0 + SPI1 (aux), UART0, hardware PWM (GPIO18), 28 usable GPIOs; 3.3 V logic, no ADC/DAC. Electrically compatible with 26-pin Pi 1 HATs (with adapter caveats). (Wikipedia; pinout.xyz)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "micro-USB 5 V; the B+ power circuitry was redesigned to be markedly more efficient than the Model B (the launch announcement advertised a large reduction in board power consumption).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature",
     "value": "firmware throttles above 85 °C or on undervoltage. (Wikipedia)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "mechanical",
     "value": "65 × 56 mm with four mounting holes aligned to the future Pi 2/3/4 standard. (Wikipedia)",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "model-b-rev1",
   "brand": "Raspberry Pi",
   "board_type": "SBC",
   "platform": "linux",
   "family": "raspberrypi",
   "status": null,
   "url": "https://memit.io/fr/board/model-b-rev1/",
   "specs": [
    {
     "attr": "soc",
     "value": "Broadcom BCM2835 — single-core 32-bit ARM1176JZF-S (ARMv6, VFPv2 FPU) + VideoCore IV GPU. CPU at 700 MHz (typical; up to ~1 GHz with overvoltage overclock). (Wikipedia)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "VideoCore IV, ~250 MHz; OpenGL ES 2.0 (~24 GFLOPS on BCM2835), 1080p30 H.264 decode and encode; MPEG-2 and VC-1 decode require paid licenses. (Wikipedia)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "256 MB shared LP-DDR (CPU/GPU split configurable via gpu_mem=); no onboard storage — full-size SD card slot (not microSD) is the only boot/root medium. (Wikipedia)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "connectivity",
     "value": "1× 10/100 Mbps Ethernet (SMSC LAN9512 USB hub+NIC combo chip; Ethernet and the 2 USB 2.0 ports share one 480 Mbps USB path), 2× USB 2.0 (bus-powered, no hubs-friendly), composite video (3.5 mm 4-pole jack) + HDMI 1.3/1.4 (full-size, DVI-capable), 3.5 mm analog audio. No WiFi/Bluetooth. (Wikipedia)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "26-pin P1 header (2×13) — 3.3 V and 5 V power, GND, 1× I²C (GPIO0/1), 1× SPI (SPI0), 1× UART (TXD/RXD), 1× hardware PWM (GPIO18), plus general GPIO (BCM 0,1,4,7–11,17,18,21–25). 3.3 V logic only, no 5 V-tolerant pins, no ADC, no DAC. (Official pinout reference — pinout.xyz; Raspberry Pi hardware documentation)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "micro-USB or GPIO 5 V; official guidance ~700 mA budget; protected by resettable polyfuse F1 on 5 V rail. Typical consumption is in the low-watt range (order of 1–4 W depending on load).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature",
     "value": "no hard cutoff documented for this board; firmware throttles CPU above 85 °C or on undervoltage detection. (Wikipedia)",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "model-b-rev2",
   "brand": "Raspberry Pi",
   "board_type": "SBC",
   "platform": "linux",
   "family": "raspberrypi",
   "status": null,
   "url": "https://memit.io/fr/board/model-b-rev2/",
   "specs": [
    {
     "attr": "soc",
     "value": "Broadcom BCM2835 — single-core 32-bit ARM1176JZF-S (ARMv6, VFPv2) at 700 MHz + VideoCore IV GPU (~250 MHz; OpenGL ES 2.0, ~24 GFLOPS; 1080p30 H.264 encode/decode; MPEG-2/VC-1 via paid license keys). (Wikipedia)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "512 MB LP-DDR shared CPU/GPU (doubled from 256 MB in Oct 2012; split via gpu_mem=). (Wikipedia + official blog)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "none onboard; full-size SD card slot (SD 2.0, no microSD adapter). (Wikipedia)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "connectivity",
     "value": "1× 10/100 Mbps Ethernet + 2× USB 2.0, all behind the SMSC LAN9512 combo chip on the single 480 Mbps USB bus; HDMI (full-size), 3.5 mm composite video, 3.5 mm analog audio. No WiFi/Bluetooth. (Wikipedia)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "26-pin P1 header — 3.3 V/5 V, GND, I²C0 (GPIO0/1), SPI0, UART0, hardware PWM (GPIO18); 3.3 V logic, no ADC/DAC. Rev 2 removed the Rev 1 mounting holes and changed some passives/protection parts. (pinout.xyz; official docs)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "micro-USB 5 V (~700 mA design budget), resettable polyfuse F1; low-wattage consumption (order 1–4 W under load).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature",
     "value": "firmware throttles above 85 °C or on undervoltage detection. (Wikipedia)",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "nano-classic",
   "brand": "Arduino",
   "board_type": "MCU 32-bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/nano-classic/",
   "specs": [
    {
     "attr": "mcu",
     "value": "Microchip (ex-Atmel) ATmega328P, 8-bit AVR @ 16 MHz (IC max 20 MHz @ 5 V).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "memory",
     "value": "32 KB flash (bootloader occupies 1.5 KB per Wikipedia), 2 KB SRAM, 1 KB EEPROM.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpu_storage",
     "value": "none.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "i_o",
     "value": "22 digital I/O pins total (14 on the digital header, 6 with PWM; the analog header pins double as D14–D21), 8 analog inputs (10-bit ADC), 1× UART, 1× SPI, 1× I²C.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "Mini-USB Type-B (official board) via FTDI FT232RL USB-to-UART (Wikipedia); ICSP 6-pin header on top edge.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "USB or VIN 7–12 V; no power jack — breadboard-oriented (docs page); 5 V logic; 3.3 V pin available at 50 mA.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "per_pin_dc_current",
     "value": "40",
     "unit": "ma",
     "verified": true
    },
    {
     "attr": "size_weight",
     "value": "45 × 18 mm, 7 g (Wikipedia; docs page confirms \"45 mm × 18 mm… 7 grams\").",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "nano-esp32",
   "brand": "Arduino",
   "board_type": "MCU 32-bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/nano-esp32/",
   "specs": [
    {
     "attr": "soc_module",
     "value": "u-blox NORA-W106-10B module embedding an Espressif ESP32-S3 — \"the first Arduino board to be based fully on an ESP32\" (user manual, p.1, docs page, ESP32-S3 SoC page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "cpu",
     "value": "dual-core 32-bit Xtensa LX7 @ up to 240 MHz per core; 128-bit data bus, DMA controller (user manual, pp.2, 9).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "memory",
     "value": "384 kB ROM, 512 kB SRAM, 16 kB SRAM in RTC (8 kB RTC FAST + RTC SLOW, SLOW accessible by the ULP coprocessor in deep sleep), 8 MB PSRAM (octal SPI, in the NORA-W106-10B) (user manual, pp.2, 9-10).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "external_flash",
     "value": "128 Mbit (16 MB) GD25B128EWIGR on QSPI, 133 MHz, up to 664 Mbit/s (user manual, p.13).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "none (MCU board).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "connectivity",
     "value": "Wi-Fi 4 802.11 b/g/n 2.4 GHz, up to 150 Mbit/s (HT-40; 72 Mbit/s HT-20), rated EIRP up to 10 dBm, max range 500 m; Bluetooth LE v5.0, up to 2 Mbit/s, multi-connection central/peripheral; built-in antenna (typ. radiated 20 dBm EIRP Wi-Fi / 10 dBm EIRP BLE) (user manual, pp.2, 9-10). No Ethernet, no cellular.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "i_o_from_the_official_core_variant_arduino_nano_nora_pins_arduino_h_https_raw_githubusercontent_com_arduino_arduino_esp32_arduino_nano_esp32_variants_arduino_nano_nora_pins_arduino_h",
     "value": "- NUM_DIGITAL_PINS 25, NUM_ANALOG_INPUTS 8 — header exposes 14 digital (D0–D13) + 8 analog (A0–A7) (store spec table). - All pins are 3.3 V logic — \"Do not connect any higher voltage devices to any of the pins\" (user manual, p.14). - I²C default on A4 (SDA) / A5 (SCL) (SDA = A4, SCL = A5); GPIO-matrix assignable to most pins (pins_arduino.h, user manual, p.11). - SPI SCK D13 / CIPO(MISO) D12 / COPI(MOSI) D11 / CS D10; UART RX D0 / TX D1; I²S pins SCK D7, FS D8, SD D9 (bidir), SD_IN D10; 2× I²S controllers; CAN/TWAI (CAN 2.0B \"classic\", not CAN FD) on any free GPIO (pins_arduino.h, user manual, pp.12-13). - PWM: digitalPinHasPWM(p) covers every mapped GPIO < 46 in the core; the store spec table instead lists \"PWM pins: 5\". - LEDs: LED_BUILTIN = D13; RGB LED on LED_RED = 14, LED_GREEN = 15, LED_BLUE = 16 (store: \"Built-in RGB LED pins 14-16\") (pins_arduino.h, store spec table). - USB: native USB-C (ESP32-S3 USB, VID 0x2341 / PID 0x0070) (pins_arduino.h).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "operating voltage 3.3 V; VIN 6–21 V (typ 7 V), USB VBUS 4.8–5.5 V; both rails stepped down by an MP2322GQH buck converter; no 5 V pin (VBUS only passes USB power through); 3.3 V pin output for externals; GPIO source 40 mA / sink 28 mA (user manual, pp.6, 13-15).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "consumption",
     "value": "7 µA deep sleep / 240 µA light sleep (ESP32-S3 SoC only — board LEDs etc. add more) (user manual, p.2).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "temperature",
     "value": "ambient −40 to +105 °C (recommended operating conditions) (user manual, p.6).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "size",
     "value": "45 × 18 mm, classic Nano footprint (store spec table).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "nano-every",
   "brand": "Arduino",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/nano-every/",
   "specs": [
    {
     "attr": "mcu",
     "value": "Microchip (ex-Atmel) ATmega4809, 8-bit AVR (AVRex series) @ 20 MHz — \"featuring the ATMega4809, a more powerful processor as well as 48KB of CPU Flash memory and a higher clock speed of 20 MHz\" (docs page). ATmega4809 product page",
     "unit": null,
     "verified": true
    },
    {
     "attr": "memory",
     "value": "48 KB flash, 6 KB SRAM (\"50% more program memory… RAM is 200% bigger\" than the Uno's 32 KB/2 KB — store page). EEPROM:",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu_storage_radio",
     "value": "none. USB serial is provided by an onboard module (see Problems/Features).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "i_o_from_the_official_core_variant_file_nona4809_pins_arduino_h_https_raw_githubusercontent_com_arduino_arduinocore_megaavr_master_variants_nona4809_pins_arduino_h",
     "value": "- 22 digital I/O (NUM_DIGITAL_PINS 22), PWM on 3, 5, 6, 9, 10 only (digitalPinHasPWM — note: no PWM on pin 11, unlike the classic Nano/Uno). - 8 analog inputs A0–A7 (10-bit ADC; PIN_A0..A7), board-level; the MCU exposes 14 ADC channels. - I²C on dedicated SDA/SCL pins = digital 22/23 (PIN_WIRE_SDA 22, PIN_WIRE_SCL 23, PA2/PA3), not on A4/A5 by default. - SPI on 11/12/13 + SS 8 (PIN_SPI_*); UART0 (Serial1) on pins 0/1; LED_BUILTIN 13.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power_logic",
     "value": "5 V logic, classic Nano supply pins (USB 5 V / VIN); UPDI pad for raw programming (diagram in the same pins_arduino.h).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "size_weight",
     "value": "45 × 18 mm, under 5 g — \"Arduino's smallest board\" (docs page).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "nanopi-r5s",
   "brand": "FriendlyElec",
   "board_type": "SBC",
   "platform": "linux",
   "family": "pi-like",
   "status": null,
   "url": "https://memit.io/fr/board/nanopi-r5s/",
   "specs": [
    {
     "attr": "soc",
     "value": "Rockchip RK3568B2 — quad-core Arm Cortex-A55 up to 2.0 GHz, Armv8.2-64 (wiki; compatible = \"friendlyarm,nanopi-r5s\", \"rockchip,rk3568\" in rk3568-nanopi-r5s.dts).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "Arm Mali-G52 1-Core-2EE — OpenGL ES 1.1/2.0/3.2, Vulkan 1.0/1.1, OpenCL 2.0 Full Profile (wiki).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "npu",
     "value": "0.8 TOPS (RKNN); VPU: 4Kp60 H.265/H.264/VP9 decode, 1080p60 H.264/H.265 encode (wiki, CNX).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "2",
     "unit": "gb",
     "verified": false
    },
    {
     "attr": "storage",
     "value": "8/16/32/64 GB eMMC (5.1 per product page); microSD (UHS-I); M.2 Key-M socket, M.2 2280, PCIe 2.1 x1, NVMe (wiki; product page says \"PCIe2.0\"); optional SPI NOR for network boot (CNX).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ethernet",
     "value": "1× GbE WAN via SoC GMAC (gmac0, RGMII) + Realtek RTL8211F-CG PHY; 2× 2.5GbE LAN via two Realtek RTL8125BG PCIe controllers (wiki + product page). CNX measured up to 2.35 Gbps Rx / 1.85 Gbps Tx on 2.5G and 941 Mbps on GbE (review part 1).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "2× USB 3.2 Gen 1 Type-A (1.4 A over-current limit each); 1× USB 2.0 host on 4-pin header; USB-C is power input only (product page).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "video",
     "value": "1× HDMI 1.4/2.0, up to 4096×2304@60 / 1080p@120, 10-bit Deep Color, 3-D (wiki).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "wifi_bt",
     "value": "none onboard — FriendlyElec relies on USB WiFi dongles or an M.2 PCIe WiFi module (RTL8822CE listed for Android) (wiki, CNX).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio_expansion",
     "value": "- 12-pin 0.5 mm FPC connector: up to 1× SPI (SPI1_M1: GPIO3_C3 CLK, GPIO3_C2 MISO, GPIO3_C1 MOSI, GPIO3_A1 CS0), 3× UARTs (UART5 on GPIO3_C3/C2, UART9 on GPIO4_C5/C6, UART7 on GPIO3_C4/C5), 4× PWM (PWM12/13 on GPIO4_C5/C6, PWM14/15 on GPIO3_C4/C5), 8× GPIOs — all 3.3 V levels (wiki pin table). - 2×8-pin 1.27 mm connector: SDIO 3.0 (SDMMC2, 4-bit, SD3.0/MMC 4.51) + I2S1 (2× SDO, 3× SDI) — pins GPIO3_C6…D5, 1.8 V levels (wiki pin table). - No ADC/DAC broken out (RK3568 SARADC is not exposed on the connectors per the wiki pin tables).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "debug",
     "value": "3-pin 2.54 mm UART header, 3.3 V, 1 500 000 bps (wiki).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "misc",
     "value": "4× GPIO LEDs (SYS red, WAN/LAN1/LAN2 green), MASK button (eMMC flash), Reset button (mainline: gpio-keys, KEY_RESTART on GPIO4_A0), IR receiver (38 kHz, product page), RTC HYM8563TS with 2-pin battery connector, 5 V fan header (ZH1.5).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "USB-C, PD-capable, 5 V/9 V/12 V input; wiki recommends a PD charger ≥10 W (≥5 V/2 A) (wiki, product page).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dimensions_temp",
     "value": "PCB 62×90×1.6 mm, 8-layer; case 68×94.5×30 mm; 57.5 g bare. Operating range 0 °C to 70 °C (wiki). FriendlyElec measured CPU never exceeding 50 °C in the metal case (CNX).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "nicla-sense-me",
   "brand": "Arduino S.r.l",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/nicla-sense-me/",
   "specs": [
    {
     "attr": "main_mcu",
     "value": "Nordic Semiconductor nRF52832 — Arm Cortex-M4F (FPU) at 64 MHz, 512 KB internal flash (shared with the bootloader), 64 KB SRAM (store tech specs, datasheet \"Microcontroller\", tech-specs.yml). The core compiles it with -DARDUINO_ARCH_NRF52832, cortex-m4, upload.maximum_size=527616, upload.maximum_data_size=64288 (ArduinoCore-mbed boards.txt).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "the_nrf52832_is_soldered_as_a_module",
     "value": "it sits inside the u-blox ANNA-B112 Bluetooth module — \"Based on nRF52832 from Nordic Semiconductor, allowing you to run your own code (open CPU)\", SiP 6.5 × 6.5 × 1.2 mm, Bluetooth 5.0 + Bluetooth Mesh, LE TX +5 dBm EIRP, up to 160 m range, 25 GPIO, 12-bit ADC, supply 1.7–3.6 V, −40…+85 °C (u-blox ANNA-B112 page). On the Nicla the module runs on a 1.8 V rail (datasheet). - Spec conflict: the store tech-spec table says \"Bluetooth® 4.2\" (store page) while Arduino's own tech-specs file and u-blox say Bluetooth 5.0 (tech-specs.yml, u-blox). The module's silicon (nRF52832) is a Bluetooth 5-capable part; treat \"4.2\" on the store page as stale.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "no_gpu",
     "value": "(microcontroller board).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "radios",
     "value": "Bluetooth Low Energy only (2400–2483.5 MHz, internal antenna, internal 32 MHz oscillator + external SIT1532AI 32.768 kHz MEMS oscillator); no Wi-Fi, no cellular, no LoRa (datasheet board topology, user manual: \"The Nicla Sense ME does not have built-in Wi-Fi\").",
     "unit": null,
     "verified": true
    },
    {
     "attr": "memory",
     "value": "512 KB flash / 64 KB RAM (nRF52832) + 2 MB SPI flash (U7, MX25R1635FZUIH0) for data logging, hosted by the ANNA-B112 over SPI + 2 MB QSPI flash (U2, MX25R1635FZUIH0) dedicated to the BHI260AP for execute-in-place code and BSX fusion calibration data (datasheet, store tech specs).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "sensors_all_bosch_sensortec_per_the_datasheet_s_functional_blocks",
     "value": "- BHI260AP (U5): smart sensor hub with Fuser2, 32-bit Synopsys DesignWare ARC EM4 CPU, integrated 16-bit 6-axis IMU (3-axis accelerometer + 3-axis gyroscope), self-learning AI, pedestrian dead reckoning, swim analytics, orientation; hosts the other sensors and runs the BSX 9-axis sensor-fusion firmware (datasheet, BHI260AP datasheet PDF, cheat sheet — BSX section). - BMP390 (U3): 24-bit absolute barometer, 300–1250 hPa, ±0.5 hPa absolute / ±0.03 hPa relative accuracy, 0.02 Pa RMS noise, 512-byte FIFO, up to 200 Hz; on the BHI260's SPI bus with the BME688 (datasheet, BMP390 datasheet PDF). - BMM150 (U4): 12-bit 3-axis geomagnetic sensor, ±1300 µT (X,Y) / ±2500 µT (Z), 0.3 µT resolution, <1 % FS non-linearity; on a dedicated I²C bus to the BHI260AP (datasheet, BMM150 datasheet PDF). - BME688 (U6): digital low-power gas (eNose, metal-oxide array, typical scan cycle 10.8 s) + integrated high-accuracy pressure (300–1100 hPa), humidity (0–100 %) and temperature (−40…+85 °C) sensing with AI; detects TVOCs, volatile sulfur compounds, CO and H₂ in the ppb range, outputs IAQ, bVOC- and CO₂-equivalents (datasheet, tech-specs.yml, Bosch BME688 product page, BME688 datasheet PDF).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb_debug_bridge",
     "value": "the nRF52832 has no USB peripheral; a separate Microchip ATSAMD11D14A-MUT (U1) on the back acts as USB-to-serial bridge and JTAG/SWD controller for the ANNA-B112 (datasheet \"USB Bridge\"). USB connector: Micro-USB (tech-specs.yml); enumeration VID:PID 0x2341:0x0060 (ArduinoCore-mbed boards.txt).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "other_ics",
     "value": "TI BQ25120AYFPR battery charger/PMIC (U9), Diodes AP2112K-3.3 0.6 A LDO (U14, powers the SAMD11 side), IS31FL3194 3-channel I²C LED driver (U8, up to 40 mA, 5 V boost) driving the SMLP34RGB2W3 RGB LED, level translators TXB0108 / NTS0304EUK ×2 / SN74LVC1T45 (datasheet board topology).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio_castellated_2_8_9_pad_headers_mkr_shield_compatible",
     "value": "10 digital I/O (Arduino pins 0–9; A0/A1 also usable as digital → the user manual counts \"twelve digital pins\" including them), 2 analog inputs A0 = P0_02, A1 = P0_30, 12 PWM-capable pins, ADC configurable 8/10/12 bits (nRF52832 ADC 12-bit/200 ksps), 1 exposed SPI (CS/COPI/CIPO/SCLK), 1 exposed I²C (SDA1/SCL1), 1 UART (Rx = GPIO2, Tx = GPIO1), 4 LPIO lines (tech-specs.yml, user manual pin tables, datasheet J1/J2 pinouts, full pinout PDF). - Logic level: board core runs at 1.8 V; external I/O level is set by VDDIO_EXT, software-programmable 1.8–3.3 V (default 3.3 V translation on external pins). ADC reference is fixed at 1.8 V — inputs tolerate 3.3 V but readings saturate above 1.8 V (datasheet ratings, user manual ADC section). - Low-power I/O: \"digital I/O's are low power, so to drive output devices like LEDs, resistive loads, buzzers, etc, it is recommended to use a MOSFET driver or a buffer\" (user manual). - SWD test fins: J2 edge pads expose BHI260 / ANNA-B112 / SAMD11 SWD lines (1.8 V except SAMD11 at 3.3 V), RESET and the +1V8 rail (datasheet \"J2 Fins\").",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "micro-USB (4.8–5.5 V), VIN 3.5–5.5 V (typ 5 V), ESLOV 5 V rail, or a 3.7 V single-cell LiPo/Li-ion on the 3-pin 1.2 mm ACH connector (J4, BM03B-ACHSS; mating ACHR-03V-S) with optional NTC thermistor line; recommended minimum battery capacity 200 mAh; Schottky reverse-polarity protection; BQ25120 hardware default charge current 40 mA (termination 4 mA), software-configurable via nicla::enableCharging(mA) (default 20 mA when called blank) (datasheet power tree, user manual \"Powering the Board\" / \"Battery Charging\").",
     "unit": null,
     "verified": true
    },
    {
     "attr": "consumption_board_level_datasheet_table",
     "value": "standby 460 µA typ; blink sketch 960 µA typ; BLE advertising + sensor polling at 1 Hz 2.5 mA typ; advertising + polling once/hour 1.15 mA typ (measured with temperature + accelerometer + gyroscope enabled at 1 Hz / 1 ms latency) (datasheet \"Power Consumption\"). Sensor-level: BMP390 < 3.2 µA at 1 Hz; BME688 2.1–3.7 µA at 1 Hz T/H/P, 90 µA ULP air-quality mode, 3.9 mA during a gas scan (datasheet, Bosch BME688 page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "operating_temperature",
     "value": "−40 … +85 °C (recommended operating conditions; matches the ANNA-B112 module range) (datasheet ratings, u-blox).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "mechanical",
     "value": "22.86 × 22.86 mm, 2 g (store tech specs, tech-specs.yml).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "certifications",
     "value": "CE, FCC, UKCA, REACH, WEEE declared on the store page (store); the docs repository additionally hosts ISED, MIC, NCC, RoHS, SRRC certificates and CE/UKCA DoCs for ABX00050 (docs-content certifications folder, datasheet certifications section).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "nicla-vision",
   "brand": "Arduino",
   "board_type": "MCU 32-bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/nicla-vision/",
   "specs": [
    {
     "attr": "soc",
     "value": "STM32H747AII6 (STM32H747XI family): dual Arm Cortex-M7 @ up to 480 MHz + Cortex-M4 @ up to 240 MHz, FPU, MPU, dual-bank flash up to 2 MB, up to 1 MB RAM (192 KB TCM + up to 864 KB user SRAM + 4 KB backup SRAM), 3× ADC, 2× DAC, RNG, 4× DFSDM — (fetched 2026-10-13); board-level part number confirmed by (fetched 2026-10-13).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "none (DCMI-parallel camera path, no 3D accelerator).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "2 MB MCU flash + external QSPI NOR flash: MicroPython's board config declares a 2^27-bit (16 MB / 128 Mbit) chip with 88 Mbit exposed as filesystem, reserving 4 MiB romfs + 1 MiB Wi-Fi/BT firmware — (fetched 2026-10-13). QSPI pins (PD11/PF9/PE2/PD13/PF10/PG6) in variants/NICLA_VISION/pins_arduino.h of ArduinoCore-mbed.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "camera",
     "value": "GalaxyCore GC2145, 2 MP color, RGB565/gray output. The official docs state \"The board uses the GC2145, a 2MP color camera\" ( and the Camera library instantiates GC2145 galaxyCore for ARDUINO_NICLA_VISION — (fetched 2026-10-13).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "sensors",
     "value": "LSM6DSOXTR smart 6-axis IMU (3D gyroscope + 3D accelerometer, on-board ML capable) on SPI1, interrupt PA_1 (docs page + pins_arduino.h); MP34DT06JTR omnidirectional digital PDM MEMS microphone (docs page); distance sensor (ToF) —",
     "unit": null,
     "verified": false
    },
    {
     "attr": "wireless",
     "value": "Wi-Fi (2.4 GHz) + Bluetooth Low Energy via an on-board module wired to SDMMC2 (SDIO) for Wi-Fi and UART1 (BT_TXD/RXD/RTS/CTS) for BT per MicroPython's board header (URL above); the module is widely reported to be an ESP32-family part.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "micro-USB, USB CDC (VID 0x2341 / PID 0x025F in Arduino core; MicroPython uses PID 0x055F); USB High-Speed via ULPI PHY (MICROPY_HW_USB_HS_ULPI3320, micropython board header). USB_MAX_POWER 500 (pins_arduino.h).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio_arduino_core_mapping_pins_arduino_h",
     "value": "(fetched 2026-10-13) — - 22 digital pins D0–D21 (NUM_DIGITAL_PINS 22), 7 analog inputs, 1 analog output (NUM_ANALOG_OUTPUTS 1 → DAC), ADC_RESOLUTION 12. - A0/A1/A2 = pins 15/16/17; RGB LED: LEDR=23, LEDG=24 (=LED_BUILTIN), LEDB=25. - 2× SPI (SPI: MISO10/MOSI8/SCK9/SS7; SPI1: MISO22/MOSI20/SCK21/SS6 — SPI1 is the internal IMU bus), 3× Wire/I²C (external SDA11/SCL12; internal bus PF_0/PF_1 for sensors; second external pair 13/14), 2× UART (Serial1 PA_9/PA_10, Serial2 PB_6/PB_7 with RTS/CTS PA_12/PA_11). - GPIO logic level:",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "5 V via micro-USB (500 mA budget) or LiPo on the battery JST pads — \"can also be battery powered making it standalone\" (",
     "unit": null,
     "verified": true
    },
    {
     "attr": "dimensions",
     "value": "22.86 × 22.86 mm (",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "nrf52840-feather",
   "brand": "Adafruit Industries",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "microcontroleur",
   "status": null,
   "url": "https://memit.io/fr/board/nrf52840-feather/",
   "specs": [
    {
     "attr": "soc",
     "value": "Nordic Semiconductor nRF52840 (QFN, on the Raytac MDBT50Q module). - CPU: ARM Cortex-M4F (HW floating point) @ 64 MHz — confirmed by Adafruit ( and by Zephyr's device tree clock-frequency = <64000000> ( - Memory: 1 MB flash + 256 KB RAM on-chip (Adafruit product page; circuitpython.org board page; Zephyr board YAML ram: 256, The Feather adds 2 MB external QSPI flash for CircuitPython file storage (Adafruit product page). - No GPU (microcontroller).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "radio_2_4_ghz_multiprotocol",
     "value": "- Bluetooth 5 / Bluetooth Low Energy — the MDBT50Q module datasheet describes it as a \"BT 5.0 stack (Bluetooth low energy or BLE) module designed based on Nordic nRF52840 SoC\" with \"Bluetooth 5, IEEE 802.15.4, 2.4 GHz transceiver\" (Raytac MDBT50Q datasheet rev B, 2018-06-12, mirrored by Adafruit: - IEEE 802.15.4 (Thread / Zigbee): the radio node carries ieee802154-supported in Zephyr's nRF52840 device tree, and the nRF52840 DK board lists netif:openthread (Thread) support (links above). - No Wi-Fi, no Ethernet. - TX power up to +8 dBm; RX sensitivity −95 dBm @ 1 Mbps BLE (Adafruit product page; Raytac datasheet).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "native USB 2.0 device controller (no CP210x/FT232 needed) — USB D+/D− pins on the module (Raytac datasheet), usbd@40027000 (nordic,nrf-usbd) in Zephyr's device tree, TinyUSB-based Arduino support exposing CDC/HID/Mass Storage/MIDI classes (Adafruit product page +",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio_peripherals_board_level_adafruit_product_page",
     "value": "- 21 GPIO, 3.3 V logic (Feather standard). - 6 × 12-bit ADC pins; up to 12 PWM outputs (3 PWM modules × 4 channels). - Hardware SPI, UART, I²C and I²S routable to any pins (nRF peripheral PSEL). - SPI detail: 3 low-speed SPIM (≤8 MHz, shared with TWIM) + 1 high-speed SPIM3 (≤32 MHz) ( - On-board: red user LED, NeoPixel status LED, USER button, reset button, power/enable pin, battery-VIN divider on an analog pin, 2×5 0.05″ SWD connector, 4 mounting holes.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "security",
     "value": "on-chip ARM CryptoCell-310 crypto accelerator (arm,cryptocell-310 node in Zephyr's device tree, link above), plus NFC interface on the module (Raytac datasheet).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "1.7–3.3 V operation with internal LDO + DC/DC regulators (Adafruit product page); LiPo connector with on-board charger and USB/battery auto-select; runs from micro-USB alone. Current-consumption figures:",
     "unit": null,
     "verified": false
    },
    {
     "attr": "mechanical",
     "value": "Feather form factor, 51 × 23 × 7.2 mm, ~6 g (Adafruit product page).",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "odroid-c2",
   "brand": "Hardkernel Co",
   "board_type": "SBC",
   "platform": "linux",
   "family": "pi-like",
   "status": null,
   "url": "https://memit.io/fr/board/odroid-c2/",
   "specs": [
    {
     "attr": "soc",
     "value": "Amlogic S905 (Meson Gxbb family) — quad Arm Cortex-A53 @ 1.5 GHz, ARMv8-A 64-bit (U-Boot doc; Wikipedia table). The S905 itself is spec'd to 2.0 GHz and CNX's pre-launch table listed 2.0 GHz, but the C2 ships fused at 1.5 GHz (U-Boot doc, Wikipedia).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpu",
     "value": "ARM Mali-450 MP3 — \"3 Pixel + 2 Vertex\" shader cores (Wikipedia; CNX says \"penta core (3+2) Mali-450\"). OpenGL ES 2.0-class; supported on vendor images only via proprietary blobs (/dev/mali, /dev/ump) (ALARM page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "vpu",
     "value": "hardware decode of 8/10-bit H.265 up to 4K@60, H.264 up to 4K@30, plus H.263/VC1/ MPEG1-2/AVS/RealVideo; H.264 encode up to 1080p60 (CNX 2016-03-01).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "2 GB DDR3 @ 912 MHz (Wikipedia table). Mainline DTS declares exactly 2 GiB (reg = <0x0 0x0 0x0 0x80000000>). No 1 GB variant exists.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "microSD slot (UHS-1-capable hardware per CNX launch spec) plus an on-board eMMC module socket (8/16/32/64 GB Toshiba/SanDisk modules). No SPI NOR.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "video_out",
     "value": "full-size HDMI 2.0, up to 4K/60 Hz, with CEC (U-Boot doc; CNX). Composite video possible only via an unpopulated 2-pin header (CNX).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "audio",
     "value": "HDMI audio only — no 3.5 mm jack (CNX comparison \"Audio: HDMI\"); 7-pin I2S header for external audio (CNX). Mainline sound card: amlogic,gx-sound-card, I2S → HDMI TX (DTS sound node).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ethernet",
     "value": "Gigabit RJ45 via Realtek RTL8211F PHY, RGMII (phy-mode = \"rgmii\", PHY comment \"Realtek RTL8211F (0x001cc916)\" in the mainline DTS; CNX). This was a headline advantage over the same-day Raspberry Pi 3 (100 Mbit over USB).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "wifi_bluetooth",
     "value": "none on board — requires a USB dongle (CNX: \"No, requires USB dongle\"; an optional 802.11 b/g/n + BT module could be added). No cellular/radios.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "4× USB 2.0 host behind an on-board Genesys Logic GL852G hub (DTS: hub@1 { compatible = \"usb5e3,610\"; / Genesys Logic GL852G / }) + 1× micro-USB OTG port (U-Boot doc).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio_expansion",
     "value": "40-pin header (J2) with GPIO, I2C, UART, PWM, 1-Wire and ADC; all I/O 3.3 V except power pins (CNX launch spec: \"All I/Os are 3.3V, except […]\"). The mainline DTS names the header signals (J2 Header Pin7…36 on the GPIOX/GPIOY banks, I2C A SDA/SCK, I2C B SDA/SCK, PWM D, PWM B) and enables saradc (ADC), i2c_A, uart_AO (console, 115200 8N1).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ir",
     "value": "built-in infrared receiver, mainline DTS sets linux,rc-map-name = \"rc-odroid\" (works with ir-keytable on Armbian/mainline).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "leds",
     "value": "red power LED (always on with power) + blue user LED, heartbeat trigger by default (c2:blue:alive in mainline DTS; /sys/class/leds/blue:heartbeat/ on vendor/ALARM images) (ALARM page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "debug",
     "value": "serial console on the SoC uart_AO (115200 8N1, DTS stdout-path).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "5 V / 2 A, via 2.5×0.8 mm barrel jack (Wikipedia table) or the micro-USB OTG port (CNX: \"5V via micro USB OTG port or power barrel\"). Mainline DTS models the rails: P5V0 input, 3.3 V/1.8 V/1.5 V fixed regulators, and a GPIO-switched 5 V USB hub/OTG supply.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "board",
     "value": "85 × 56 mm (Wikipedia; CNX).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature_range",
     "value": "",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "odroid-c4",
   "brand": "Hardkernel Co",
   "board_type": "SBC",
   "platform": "linux",
   "family": "pi-like",
   "status": null,
   "url": "https://memit.io/fr/board/odroid-c4/",
   "specs": [
    {
     "attr": "soc",
     "value": "Amlogic S905X3 (\"SM1\" family), 4× Arm Cortex-A55 (ARMv8-A 64-bit, NEON, FPU, Armv8 Crypto extensions) (CNX launch + comparison articles). GPU: Arm Mali-G31 MP2 @650 MHz, OpenGL ES 3.2 / Vulkan 1.0 / OpenCL 2.0 (CNX launch article; GPU clock from Wikipedia ODROID table).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "cpu_clock",
     "value": "rated up to 2.0 GHz (CNX launch article; Wikipedia). Mainline Linux OPP table for SM1 goes 1.0 / 1.2 / 1.404 / 1.5 / 1.608 / 1.704 / 1.8 / 1.908 GHz at 770–950 mV (arch/arm64/boot/dts/amlogic/meson-sm1.dtsi, torvalds/linux master, retrieved 2026-10-13). > x\" as the safe summary.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "caches",
     "value": "32 KB I-cache + 32 KB D-cache per core, shared 256 KB L2 (mainline meson-sm1.dtsi, above).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "4 GB DDR4 on 32-bit bus (Wikipedia ODROID table; CNX). 2 GB variant exists (shop menu). Note: the mainline board DTS ships a 1 GB memory@0 placeholder node that the bootloader is expected to replace with the real size (meson-sm1-odroid.dtsi, retrieved 2026-10-13).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "microSD slot, UHS-I up to SDR104 (CNX; sd-uhs-sdr104 in mainline dtsi) and eMMC module socket (8/16/32/64/128/256 GB modules sold, Linux- or Android-preloaded variants, $34–$125 — fetched 2026-10-13). Mainline drives eMMC up to HS200 (mmc-hs200-1_8v, 200 MHz, in meson-sm1-odroid.dtsi). > ",
     "unit": null,
     "verified": true
    },
    {
     "attr": "video",
     "value": "1× HDMI 2.0 Type-A, up to 4K@60 Hz with HDR, CEC, EDID (CNX). VPU: 4K H.265 75 fps 10-bit decode, low-latency 1080p60 H.265/H.264 encode, multi-decode 4K×2K@60 + 1080p60 (CNX launch article).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "audio",
     "value": "HDMI digital audio; optional S/PDIF via 7-pin audio expansion header (I2C-controlled S/PDIF out + 5 V) (CNX launch article).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "network",
     "value": "1× Gigabit Ethernet (RJ45), SoC MAC + Realtek RTL8211F PHY (CNX; PHY part number also commented in mainline meson-sm1-odroid.dtsi: \"Realtek RTL8211F (0x001cc916)\"). No onboard Wi-Fi/Bluetooth — add via the mSOTA+ slot (Hardkernel \"WiFi Module 5BK\", $8.90, or any USB dongle (CNX: \"optional WiFi with USB dongle\"). > ",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "4× USB 3.0 host (on-board Realtek USB2/USB3 companion hub, mainline compatibles usb2109,2817 / usb2109,817 in meson-sm1-odroid-c4.dts) + 1× USB 2.0 OTG (host or device, not usable for power input) (CNX; dts).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio_40_pin_header",
     "value": "(Raspberry Pi-compatible footprint): up to 25× GPIO, 6× PWM, 2× ADC (12-bit, 1.8 V max), 2× I2C, 1× SPI, 1× UART, plus 5 V / 3.3 V / 1.8 V / GND rails. All logic I/Os are 3.3 V; ADC inputs max 1.8 V (CNX launch article). Mainline DT gpio-line-names maps header pins to SoC pins, e.g. PIN_3=GPIOX_17, PIN_5=GPIOX_18, PIN_7=GPIOX_5, PIN_8=GPIOX_12, PIN_10=GPIOX_13, PIN_11=GPIOX_3, PIN_12=GPIOX_16, PIN_13=GPIOX_4, PIN_15=GPIOX_7, PIN_16=GPIOX_0, PIN_18=GPIOX_1, PIN_19=GPIOX_8, PIN_21=GPIOX_9, PIN_22=GPIOX_2, PIN_23=GPIOX_11, PIN_24=GPIOX_10, PIN_26=GPIOH_6, PIN_27=GPIOA_14, PIN_28=GPIOA_15, PIN_29=GPIOX_14, PIN_31=GPIOX_15, PIN_32=GPIOH_7, PIN_33=GPIOX_6, PIN_35=GPIOX_19, PIN_36=GPIOH_5, PIN_42=GPIOAO_10, PIN_44=GPIOAO_9, PIN_45=GPIOAO_7, PIN_46=GPIOAO_8, PIN_47=GPIOAO_4 (meson-sm1-odroid.dtsi, retrieved 2026-10-13). No DAC, no onboard I2S breakout documented in the sources fetched. > ",
     "unit": null,
     "verified": false
    },
    {
     "attr": "misc",
     "value": "IR receiver (mainline RC keymap rc-odroid, meson-sm1-odroid-c4.dts), red power LED + blue status LED (mainline: GPIOAO_11, heartbeat trigger + panic indicator), debug UART console on SoC UART_AO @115200 (stdout-path in dtsi).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "5.5/2.1 mm DC barrel jack. CNX: 5.5–17 V, 12 V/2 A adaptor recommended; Wikipedia: DC 7.5–17 V (up to 25 W). > ",
     "unit": null,
     "verified": false
    },
    {
     "attr": "mechanical_thermal",
     "value": "85 × 56 mm PCB, ~59 g with heatsink (CNX); bundled heatsink 40×32×10 mm (Wikipedia). > ",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "odroid-m1",
   "brand": "Hardkernel Co",
   "board_type": "SBC",
   "platform": "linux",
   "family": "pi-like",
   "status": null,
   "url": "https://memit.io/fr/board/odroid-m1/",
   "specs": [
    {
     "attr": "soc",
     "value": "Rockchip RK3568B2 — a plastic-package variant of the RK3568 chosen during the IC shortage (CNX; Hardkernel forum explanation, forum.odroid.com f=29 t=44218).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "cpu",
     "value": "quad-core Arm Cortex-A55 (Armv8.2-A, 64-bit) @ up to 2.0 GHz (Wikipedia lists 1.992 GHz) — confirms the \"quad A55\" claim.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpu_npu",
     "value": "Arm Mali-G52 MP2 GPU; 0.8 TOPS NPU AI accelerator (CNX).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "4",
     "unit": "gb",
     "verified": false
    },
    {
     "attr": "storage",
     "value": "- MicroSD socket (mainline: sdmmc0 enabled, DTS) - eMMC module socket (mainline: sdhci enabled; eMMC 5.1 per Wikipedia) - 16 MB SPI NOR flash preinstalled with Petitboot (CNX; mainline DTS enables the Rockchip SPI flash controller with jedec,spi-nor and fixed partitions) - Native SATA 3.0 port + SATA power connector (5 V only), tested ≈500 MB/s (CNX) - M.2 NVMe M-Key socket, 2-lane PCIe 3.0, tested ≈1600 MB/s — about 4× the same SSD on a Raspberry Pi CM4 system (CNX). Mainline DTS enables pcie3x2 + pcie30phy (DTS).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "video",
     "value": "1× HDMI 2.0 up to 4Kp60 with HDR/EDID; 1× 4-lane MIPI DSI (tested with 1280×800 display) (CNX). Mainline enables VOP2 + HDMI TX (DTS; commit \"Enable vop2 and hdmi tx on ODROID-M1\").",
     "unit": null,
     "verified": false
    },
    {
     "attr": "camera",
     "value": "1× 2-lane MIPI CSI (CNX).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "audio",
     "value": "3.5 mm headphone jack + mono speaker output (1.3 W @ 8 Ω); RK809/RK817 codec on I2S1 (CNX; mainline simple-audio-card \"Analog RK817\", DTS).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "networking",
     "value": "1× Gigabit Ethernet RJ45 via Realtek RTL8211F transceiver (CNX); mainline: GMAC0 RGMII with generic ethernet-phy-ieee802.3-c22 PHY (DTS). No onboard WiFi/Bluetooth — absent from every spec sheet reviewed; Hardkernel sells USB WiFi dongles instead (CNX M1S review).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "2× USB 3.0 (one configurable as USB 2.0 OTG via jumper), 2× USB 2.0, 1× micro-USB device port (CNX).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio",
     "value": "40-pin expansion header (CNX; Wikipedia counts 24 usable GPIO lines) + separate UART header for the serial console.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "DC barrel jack (5.5×2.1 mm), 7.5–15.5 V, 12 V/2 A adapter recommended (CNX); Wikipedia states 7.5–17 V up to 25 W. Mainline DTS models a fixed dc_12v input regulator.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power_consumption_hardkernel_via_cnx",
     "value": "suspend 0.06 W, idle 1.3 W, heavy load 4.5 W.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "thermal",
     "value": "stress test peaked a little over 50 °C at 35 °C ambient with the stock heatsink (CNX).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dimensions_weight",
     "value": "board 122 × 90 × 16 mm; heatsink 123 × 100 × 19 mm; 253 g with heatsink (CNX).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "misc",
     "value": "power button, SPI Boot Select switch, IR receiver (mainline: gpio-ir-receiver, DTS), RTC battery holder, 2 system LEDs (red power, blue heartbeat — both in mainline DTS), M.2 LED.",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "odroid-n2",
   "brand": "Hardkernel",
   "board_type": "SBC",
   "platform": "linux",
   "family": "pi-like",
   "status": null,
   "url": "https://memit.io/fr/board/odroid-n2/",
   "specs": [
    {
     "attr": "soc",
     "value": "Amlogic S922X (meson-g12b family), 12 nm, big.LITTLE: - N2: 4× Cortex-A73 @ up to 1.8 GHz + 2× Cortex-A53 @ up to 1.9 GHz. - N2+ (Rev-C): 4× A73 @ up to 2.4 GHz + 2× A53 @ up to 2.0 GHz. - Sources: CNX 2019-02-13 and 2020-07-16 articles (URLs above).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpu",
     "value": "Arm Mali-G52 MP6 (Bifrost) @ 846 MHz (CNX). Wikipedia's table lists 846 MHz for N2 and 800 MHz for N2+ ( retrieved 2026-10-13).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "2 GB or 4 GB, 32-bit bus, DDR4 @ 1320 MHz (CNX spec lists; Wikipedia \"DDR4 … 32-bit bus width\").",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "microSD slot; removable eMMC module socket; 8 MB SPI NOR flash (Macronix MX25U6435F, jedec,spi-nor, up to 104 MHz) — see device tree below.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "networking",
     "value": "1× Gigabit Ethernet (RJ45), Amlogic dwmac MAC + Realtek RTL8211F PHY (from mainline DT, phy-mode = \"rgmii\", max-speed = <1000>); measured >900 Mbps Tx/Rx (CNX 2019). No onboard WiFi/Bluetooth.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "4× USB 3.0 Type-A on one onboard hub (DT compatible usb5e3,610 / usb5e3,620; Wikipedia notes all four \"share one single root hub\"); 1× micro-USB 2.0 OTG. ~340 MB/s USB 3.0 throughput measured (CNX 2019).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "video_audio_out",
     "value": "HDMI 2.0 (4K@60 Hz with HDR/CEC/EDID per Wikipedia; CNX spec lists say up to 4K@75 Hz — see note), plus AV jack (composite video + stereo analog audio up to 384 kHz, TRRS) driven through a DIO2133 amplifier (mainline DT).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio_header",
     "value": "40-pin, with 2× I2C, 1× UART, 6× PWM, SPI, S/PDIF, 2× ADC, plus GPIOs (CNX spec lists). Separate 4-pin debug UART header. Kernel DT assigns readable PIN_xx line names to the bank GPIOA/GPIOX lines (e.g. GPIOX_11 = PIN_23, GPIOA_13 = PIN_7) — see Resources for the DT file.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "misc",
     "value": "IR receiver (mainline RC map rc-odroid), NXP PCF8563 RTC on I2C3 (wakeup-source, CR2032 holder on N2+), 2 system LEDs, SPI/eMMC boot-select slide switch (SW1), 2-pin fan header.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "DC barrel jack 5.5×2.1 mm, DC 7.5–18 V (up to 25 W) for N2; 7.5–16 V ≤2 A for N2+ (Wikipedia table). Kits ship a 12 V/2 A adapter (CNX review).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "consumption_measured_stress_ng_cpu_6_cpu_method_matrixprod",
     "value": "idle 1.6–1.8 W; heavy load 5.2–5.3 W (N2) / 5.9–6.2 W (N2+) — CNX 2019 & 2020 articles.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "thermal",
     "value": "SoC mounted on the bottom, covered by a large heatsink (N2: 100×91×25 mm; N2+: thinner, 18.75 mm). N2 stress test at 35 °C ambient: CPU never exceeded 74 °C (CNX 2019). N2+ fanless: ≤80 °C at 35 °C ambient; ~65 °C with fan; fan engages above ~65 °C (CNX 2020/2021). Board 90×90 mm, ~200 g with heatsink (N2+).",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "odroid-xu4",
   "brand": "Hardkernel Co",
   "board_type": "SBC",
   "platform": "linux",
   "family": "pi-like",
   "status": null,
   "url": "https://memit.io/fr/board/odroid-xu4/",
   "specs": [
    {
     "attr": "soc",
     "value": "Samsung Exynos5422 — quad Arm Cortex-A15 @ 2.0 GHz + quad Cortex-A7 @ 1.4 GHz, big.LITTLE (CNX spec tables). Mainline binds it as samsung,exynos5800 (DTS). The cores are ARMv7-A, 32-bit only — the XU4 is not AArch64; Arch Linux ARM packages it under armv7/samsung (ALARM). All eight CPUs appear as cpu0–cpu7 in the mainline thermal cooling maps (common dtsi), i.e. in-kernel HMP today.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "ARM Mali-T628 MP6 (Midgard) — OpenGL ES 3.0/2.0/1.1 and OpenCL full profile; CNX's spec table says \"OpenCL 1.1\", but the actual vendor driver reports OpenCL 1.2 in clinfo (\"Device Name Mali-T628 … Device Version OpenCL 1.2\") (CNX OpenCL tutorial, 2018-05-13, retrieved 2026-10-13). ⚠️ The GPU is an Arm Mali, not a PowerVR part — any \"PowerVR M628\" claim is wrong; every fetched source (CNX announcement, CNX OpenCL article title, spec tables) says Mali-T628 MP6.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "2 GB LPDDR3 PoP @ 750 MHz, 2×32-bit bus, ~12 GB/s bandwidth (CNX, 2015-07-14). No other RAM size exists.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "microSD slot (CNX lists \"up to 64 GB\" tested cards) plus an eMMC 5.0 module socket (16/32/64 GB modules). Mainline drives the eMMC port at 8-bit, HS400, 200 MHz (mmc_0 node: mmc-hs400-1_8v, max-frequency = <200000000>, common dtsi).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "video_out",
     "value": "full-size HDMI 1.4a Type-A, up to 1080p — the XU3's DisplayPort output was dropped (CNX, 2015-07-14; CNX, 2017-02-23). CEC is enabled in mainline (&hdmicec status = \"okay\", common dtsi).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "audio",
     "value": "HDMI audio only — the XU3's ALC audio codec and 3.5 mm jack were removed (CNX, 2015-07-14); mainline sound card is samsung,odroid-xu3-audio, I2S0 → HDMI (XU4 dts sound node). Optional S/PDIF via a USB sound module (CNX spec table).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "networking",
     "value": "Gigabit Ethernet, ~880 Mbps measured with iperf (CNX, 2017-02-23). No WiFi/BT on board — USB Wi-Fi dongles only (CNX). Topology quirk: the GbE MAC hangs off one of the SoC's two USB 3.0 hosts, while the two external USB 3.0 Type-A ports share the second host through an on-board GL352x USB 3.0 hub (4 downstream ports, 2 exposed) — forum analysis by mdel/tkaiser in the CNX 2017-02-23 comment thread.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "2× USB 3.0 host (Type-A, hub-shared as above) + 1× USB 2.0 host. USB OTG was removed vs the XU3 (CNX, 2015-07-14). Both DWC3 hosts run as host-only in mainline (&usbdrd_dwc3_1 { dr_mode = \"host\" }, XU4 dts).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio_expansion",
     "value": "CNX's spec table lists a 30-pin header (GPIO, IRQ, SPI, ADC) plus a 12-pin header (GPIO, I2S, I2C) (CNX, 2017-02-23). Mainline exposes PWM outputs 0 (fan) and 2 (blue heartbeat LED) (XU4 dts &pwm comment). The serial console header is 1.8 V logic — users report killing boards with 5 V UART adapters; \"the UART is 1.8V… there is not overvoltage protection on the IO pins, only on the power plug\" (forum users memeka/Mihai in the CNX 2017-02-23 comments).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "5 V/4A adapter, 5.5/2.1 mm barrel jack (CNX spec tables, both articles).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "thermal_behaviour_mainline_policy_from_the_common_dtsi",
     "value": "PWM fan ramps at 50/60/70 °C (active trips), CPU passive throttling at 70 °C (−2 DVFS steps, ≈1.8/1.2 GHz) and 85 °C (down to ≈600 MHz), critical 120 °C; separate GPU thermal zone with the same scheme.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "misc",
     "value": "power button wired to the S2MPS11 PMIC PWRON pin (mainline gpio-keys node), power + RGB status LEDs, blue heartbeat LED (PWM2, linux,default-trigger = \"heartbeat\"), RTC (CNX spec table).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dimensions_weight",
     "value": "82 × 58 × 22 mm, 60 g with fan, 38 g bare (CNX, 2017-02-23).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "opta-plc",
   "brand": "Arduino",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/opta-plc/",
   "specs": [
    {
     "attr": "mcu",
     "value": "ST STM32H747XI (board definition says STM32H747XIH6, Zephyr board doc) — dual core: Arm Cortex-M7 @ up to 480 MHz + Cortex-M4 @ up to 240 MHz, 2 MB flash (read-while-write), 1 MB RAM. ST device pages: STM32H747XI product, datasheet PDF, reference manual RM0399.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "2 MB internal flash + 16 MB QSPI flash (shared between firmware use and data logging).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "security",
     "value": "ATECC608B crypto co-processor (16 protected key/cert slots, secure boot support, unique 72-bit serial).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "i_o_screw_terminals_industrial_24_v_world",
     "value": "- 8 multi-function inputs I1…I8 (mapped A0…A7 / PIN_A0…): - Digital mode: 0–24 VDC, VIL ≤ 4.46 V, VIH ≥ 6.6 V, input impedance 8.9 kΩ, 1.12 mA @ 10 V, max frequency 4.5 kHz; overvoltage + reverse-polarity protected. - Analog mode: 0–10 VDC, 12–16-bit user-configurable resolution, LSB 166 µV, accuracy ±5 % (repeatability ±2 %), 10 µs acquisition cycle. - 4 relay outputs OUTPUT1…4 (mapped D0…D3 / RELAY1…RELAY4), Normally-Open SPST, 10 A / 250 VAC (max 400 VAC), 15 A peak (≤10 % duty, ≤0.5 s), rated load AC1 2500 VA / AC15 500 VA, DC1 breaking capacity 10/4/0.3/0.12 A at 24/30/110/220 V, minimum switching load 300 mW (5 V/5 mA), operate/release 6/4 ms, bounce 3 ms NO; mechanical life 10 M operations, electrical life 10 k operations at 10 A resistive. No internal short-circuit protection — external fuse required. Max unshielded output line 100 m. - 4 user LEDs (+1 extra on WiFi), user programmable button, pinhole reset.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "connectivity",
     "value": "10/100BASE-T Ethernet (all variants, RMII PHY, IEEE 802.3/802.3u, MDIX); RS-485 half-duplex (RS485 & WiFi); Wi-Fi 2.4 GHz 802.11 b/g/n + Bluetooth LE on WiFi (BLE 5.1 in hardware, 4.2 in current firmware); USB-C (host or device, programming/data logging only — cannot power the relay outputs); proprietary expansion port (up to 5 snap-on modules).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "12–24 VDC supply (permissible 10.2–27.6 V), consumption 0.6–2.0 W @12 V / 0.6–2.2 W @24 V. Terminals: 0.5–6 mm² wire, 0.80 Nm torque. Functional-earth terminal provided for fieldbus noise immunity.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "environment_reliability",
     "value": "−20…+50 °C, IP20, pollution degree 2 (IEC 61010), MTBF 766 205 h (MIL-HDBK-217F @25 °C). RTC keeps time ~10 days without power (NTP sync via Ethernet, or Wi-Fi on AFX00002).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "certifications",
     "value": "cULus, ENEC, FCC, CE, CB, UKCA.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "can_note",
     "value": "the STM32H747 silicon integrates FDCAN controllers (listed in the Zephyr board feature table), but no CAN/CAN FD transceiver or terminals are documented on the Opta board. > ",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "orangepi-3b",
   "brand": "Shenzhen Xunlong Software Co",
   "board_type": "SBC",
   "platform": "linux",
   "family": "pi-like",
   "status": null,
   "url": "https://memit.io/fr/board/orangepi-3b/",
   "specs": [
    {
     "attr": "soc",
     "value": "Rockchip RK3566, 22 nm. CPU: quad-core Arm Cortex-A55 (ARMv8-A, 64-bit) @ up to 1.8 GHz. GPU: Arm Mali-G52 2EE — OpenGL ES 1.1/2.0/3.2, OpenCL 2.0, Vulkan 1.1, 2D acceleration (official page). NPU: 0.8 TOPS @ INT8 (RKNN; Caffe/TF/TFLite/ONNX/PyTorch/ Keras/Darknet model conversion). VPU: 4K@60 H.265/H.264/VP9 decode, 1080p@100 H.265 / 1080p@60 H.264 encode; 8 MP ISP with HDR. PMIC: Rockchip RK809-5 (official page; also in the mainline DTS at i2c0 address 0x20).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "2 / 4 / 8 GB LPDDR4/LPDDR4x (official page).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "microSD slot; eMMC module socket (16/32/64/128/256 GB); 16/32 MB SPI NOR flash; M.2 M-Key slot for SATA III or PCIe 2.0/2.1 x1 NVMe SSD — the official wiki states the slot is electrically PCIe2.0 x1, \"theoretical maximum speed 500 MB/s\"; PCIe 3.0/4.0 SSDs work but run at Gen2 x1 speed (Orange Pi wiki, Orange Pi 3B §2.6, retrieved 2026-10-13).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "networking",
     "value": "10/100/1000M Ethernet with YT8531C PHY (official page; GMAC1/RGMII in the mainline DTS). Wi-Fi 5 (802.11ac dual-band) + BT 5.0/BLE, module AP6256 (official page; mainline DTS binds brcm,bcm43456-fmac on the SDIO bus and brcm,bcm4345c5 Bluetooth on uart1). > ",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "1× USB 3.0 host, 2× USB 2.0 host, 1× USB 2.0 OTG/device-capable port (official page).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "video_out_camera",
     "value": "HDMI 2.0 up to 4K@60, 2-lane MIPI DSI, eDP 1.3; 1× 2-lane MIPI CSI. Audio: 3.5 mm jack (RK809 codec via I2S, \"Analog RK809\" sound card in mainline DTS) + HDMI audio.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio_40_pin_header",
     "value": "Raspberry-Pi-compatible 40-pin header, up to 28 GPIOs plus UART, I2C, SPI, PWM (CNX; official page lists \"GPIO, UART, I2C, SPI, PWM\"). No ADC/DAC lines are broken out on the header per the official pin definition (pin map image cited by the kernel patch: orangepi.org/img/pi3b/0719-pi3b-19.png). Header I²C is on pins 3/5 = I2C2_M1 (enabled in mainline only in Nov 2025, see Problems).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "misc",
     "value": "MaskROM, Reset and Power keys; 2-pin 5 V fan connector; 2-pin RTC battery connector.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "USB Type-C, 5 V / 3 A (official page). The board is 5 V only — no USB-PD contract is mentioned anywhere in official material.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "consumption",
     "value": "",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature",
     "value": "",
     "unit": null,
     "verified": true
    },
    {
     "attr": "pcb",
     "value": "56 × 89 mm (official page; CNX says 85 × 56 mm — same footprint, digits transposed in one of the two sources), ~49–52 g.",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "orangepi-5-plus",
   "brand": "Shenzhen Xunlong Software Co",
   "board_type": "SBC",
   "platform": "linux",
   "family": "pi-like",
   "status": null,
   "url": "https://memit.io/fr/board/orangepi-5-plus/",
   "specs": [
    {
     "attr": "soc",
     "value": "Rockchip RK3588 (the full part, not RK3588S), 8 nm LP. CPU: 4× Cortex-A76 @ up to 2.4 GHz + 4× Cortex-A55 @ up to 1.8 GHz (ARMv8.2-A, 64-bit), plus separate NEON co-processor (official page). GPU: Arm Mali-G610 MP4 — OpenGL ES 1.1/2.0/3.2, OpenCL 2.2, Vulkan 1.2 (official page). NPU: 6 TOPS, INT4/INT8/INT16/FP16 mixed precision (official page). VPU: 8Kp60 H.265/VP9/AVS2 10-bit decode, 8Kp30 H.264 decode, 4Kp60 AV1 decode, 8Kp30 H.265/H.264 encode (CNX spec table). PMIC: RK806-1 (official page; rockchip,rk806 on SPI in the mainline DTSI, plus RK8602/RK8603 CPU/NPU regulators on I²C).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "4 / 8 / 16 GB LPDDR4/LPDDR4x (official page); 32 GB SKU announced Oct 2023 (CNX).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "microSD slot (official page caps cards at 128 GB); eMMC module socket (16–256 GB); 16/32 MB QSPI NOR; M.2 M-Key (2280) slot wired to PCIe 3.0 x4, official claim \"up to 2,000 MB/s\" (official page; the mainline add-board commit likewise says \"PCIe 3.0 on the bottom for NVMe\" — &pcie3x4 enabled in the shared DTSI with its own vcc3v3_pcie30 regulator).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "networking",
     "value": "2× 2.5GbE RJ45 via RTL8125BG controllers, both hung off PCIe — the add-board commit: \"2x 2.5G ethernet ports - onboard NIC hooked to PCIe 2.0 interface\"; mainline enables pcie2x1l1 (right port) and pcie2x1l2 (left port) (DTS comments). No GMAC/RJ45 combo — there is no 1GbE port. No onboard Wi-Fi/Bluetooth: \"there is no WIFI module on the Orange Pi 5 Plus development board, and an external PCIe network card or USB network card is required\" (official wiki); the M.2 E-Key (2230) slot carries PCIe 2.0 x1 / USB 2.0 / I²S / I²C / UART and officially takes Wi-Fi 6 + BT modules AP6275P or RTL8852BE (wiki E-Key sections).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "2× USB 3.0 (host, over a USB 3.0 hub per the add-board commit), 2× USB 2.0, and two Type-C ports: one data/OTG-capable USB 3.x Type-C with DisplayPort alt-mode (FUSB302 CC controller in mainline DTS, fcs,fusb302 on i2c6), and one power-only Type-C next to the Ethernet stack (wiki: \"the one next to the network port is the power port, and the other Type-C port has no power supply function\").",
     "unit": null,
     "verified": false
    },
    {
     "attr": "video_out",
     "value": "2× HDMI 2.1 up to 8K@60, 1× Type-C DP-TX 1.4a up to 8K@30, 1× MIPI DSI 4-lane up to 4K@60 (official page). Up to four different displays (official page).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "video_in",
     "value": "1× HDMI 2.0 input up to 4K@60 (RK3588 HDMI-RX block; &hdmi_receiver in mainline, enabled since Linux 6.18) + 1× MIPI CSI 4-lane camera input (official page).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "audio",
     "value": "ES8388 codec (I²S0, everest,es8388 in mainline DTSI) + speaker amp, 3.5 mm jack with mic, onboard mic, speaker connector, HDMI 2.1 eARC (official page; CNX names the AW8733ATQR amplifier). Mainline wires headphone/speaker amps + HP detect (the detect polarity was initially inverted — see Problems).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio_40_pin_header",
     "value": "dual-row 40-pin, 28 GPIO ports, all 3.3 V (official wiki §3.16), multiplexing UART, I²C, SPI, CAN (×2: CAN0 + CAN1), I²S, PDM, AUDDSM, SDIO, PWM, GPIO (official page). CAN needs an external TTL→CAN transceiver — the wiki §3.18.7 wires a standalone transceiver to the header's 3.3 V/GND/TX/RX. Example pin: header pin 7 = GPIO1_D6 = wPi 2 (wiki §3.18.1).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "misc",
     "value": "IR receiver (gpio-ir-receiver on GPIO4_B3 in mainline DTS), HYM8563 RTC with 2-pin backup-battery connector, 5 V PWM fan connector (mainline thermal map: fan stage at 55 °C, full at 65 °C — package_thermal trips in the shared DTSI), 3-pin debug UART header, MaskROM/Recovery/On-Off buttons, RGB side LED (\"R is always on\" per the add-board commit) + green status LED (PWM, pwm2 in mainline).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "USB Type-C, 5 V @ 4 A (official page; wiki §2.1 recommends 5 V/4 A or 5 V/5 A). The 40-pin 5 V pin can also power the board as an official alternative (wiki §2.17, \"remember not to reverse the connection\"). The Type-C data port's PD controller is wired as a 5 V/1.4 A source for peripherals in mainline (source-pdos = <PDO_FIXED(5000, 1400 …)>, try-power-role = \"source\") — the board is not bus-powered through it.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "consumption",
     "value": "",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature",
     "value": "",
     "unit": null,
     "verified": false
    },
    {
     "attr": "pcb",
     "value": "100 × 75 mm, 86.5 g (official page). CNX says 100 × 70 mm — see Problems.",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "orangepi-pc",
   "brand": "Shenzhen Xunlong Software Co",
   "board_type": "SBC",
   "platform": "linux",
   "family": "pi-like",
   "status": null,
   "url": "https://memit.io/fr/board/orangepi-pc/",
   "specs": [
    {
     "attr": "soc",
     "value": "Allwinner H3 — 4× Arm Cortex-A7 (ARMv7-A, 32-bit), NEON, Mali-400MP2 GPU @ up to 600 MHz, OpenGL ES 2.0 (official wiki).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "cpu_clocks",
     "value": "quad A7 nominally @ 1.2 GHz on vendor and Armbian images. CNX's launch article noted the marketing claim of 1.6 GHz was \"likely 1.2 GHz instead\" on this board.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "1 GB DDR3, shared with the GPU (official wiki).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "microSD (TF) slot only — no eMMC, no SPI NOR on the base PC. Official wiki says \"Max. 32 GB\"; CNX lists \"up to 64 GB\".",
     "unit": null,
     "verified": false
    },
    {
     "attr": "video",
     "value": "full-size HDMI (Type-A) with CEC and HDCP, CVBS/AV out; CSI camera connector (GC2035/OV5640 per official wiki). HDMI and the display pipeline (DE2/FE) are enabled in the mainline DTS.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "audio",
     "value": "3.5 mm AV-port composite out + mic input (H3 codec, enabled in mainline DTS: &codec with \"Line Out\"/\"MIC1\" routing), HDMI audio. On-board microphone (CNX).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ethernet",
     "value": "10/100 Mbps RJ45 only — NOT gigabit (official wiki \"10/100 Ethernet RJ45\"). Implemented with the H3's internal 10/100 MII PHY (&emac with phy-mode = \"mii\" and int_mii_phy in the mainline DTS). No PoE, no second NIC.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "wifi_bluetooth",
     "value": "none on the base PC (the PC Plus adds 802.11 b/g/n; no BT on either).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "3× USB 2.0 host (one shared controller via on-board hub — DTS enables ehci0-3/ohci0-3), 1× micro-USB 2.0 OTG port. DTS note: \"VBUS on USB host ports are always on\" (not software-switchable).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio_expansion",
     "value": "40-pin header, Raspberry Pi (B+ style) mechanically compatible, with 28 GPIOs plus UART, I2C, SPI, PWM, CAN, I2S, SPDIF, LRADC, ADC, LINE-IN, FM-IN, HP-IN (CNX 2015). Logic level 3.3 V (sunxi standard).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "on_board_i_o",
     "value": "power LED (PL10, active-high, \"orangepi:green:pwr\"), status LED (PA15, \"orangepi:red:status\"), power button SW4 (PL3, KEY_POWER, wakeup-capable), IR receiver (all from the mainline DTS), 3-pin UART debug header (115200 8N1 on UART0 PA-pins per DTS).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "5 V / ≥2 A via DC barrel jack. The micro-USB OTG port CANNOT be used to power the board — stated explicitly by the official wiki (\"the OTG interface of the development board cannot be used as a power input\"), the user manual, and CNX. CPU core supply is a SY8106A (silergy,sy8106a) I2C regulator at 1.0–1.3 V on the R_I2C bus (mainline DTS).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "consumption",
     "value": "roughly 0.5–1 W idle, ~2–3 W peak with peripherals.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature",
     "value": "H3 is known to run hot; throttles under sustained load without cooling.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "size_weight",
     "value": "85 × 55 mm; 38 g (CNX) vs 43 g (official wiki) — sources disagree.",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "particle-boron",
   "brand": "Particle",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "microcontroleur",
   "status": null,
   "url": "https://memit.io/fr/board/particle-boron/",
   "specs": [
    {
     "attr": "application_soc",
     "value": "Nordic Semiconductor nRF52840 — ARM Cortex-M4F 32-bit @ 64 MHz, 1 MB flash, 256 KB RAM, Bluetooth 5 (2/1/500/125 kbps), 802.15.4 radio, NFC-A tag, DSP + HW FPU, ARM TrustZone CryptoCell-310 crypto engine (Boron datasheet, Features; GitHub hardware repo",
     "unit": null,
     "verified": true
    },
    {
     "attr": "cellular_modem_model_dependent",
     "value": "(Boron datasheet, Radio specifications): - BRN402/BRN404: u-blox SARA-R410M-02B-00/-03, 3GPP Release 13 LTE Cat M1 half-duplex, power class 3 (23 dBm); NorAm bands 2, 4, 5, 12, 13 (Features section; the datasheet's radio-spec table lists additional bands — its own revision history v012 (2024-03-19) says \"Incorrect bands listed for the BRN402 and BRN404\" were being fixed, so trust the Features list). - BRN404X: u-blox SARA-R510S-01B, Release 14 LTE Cat M1, bands 2/4/5/12/13 (BRN404X datasheet). - BRN310/BRN314: u-blox SARA-U201, 3GPP Release 7 HSPA/GSM, GSM 850 / E-GSM 900 / DCS 1800 / PCS 1900 (features also list 800/2100 MHz for the 3G bands). - > ",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "on-board 4 MB external SPI flash (datasheet Features; the older GitHub README says 2 MB — early boards; datasheet is current). Flash layout: nRF52840 — bootloader 48 KB @0xF4000, System 656 KB @0x30000, SoftDevice 192 KB, user app 256 KB @0xB4000 (Device OS 3.1+); external SPI flash — LittleFS 2 MB, FAC 128 KB, OTA 1.5 MB (datasheet, Memory map).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio_20_mixed_signal_all_3_3_v_max",
     "value": "6 analog inputs (A0–A5), 8 PWM (D2–D8 + A0–A5 per pin table), 1 UART, 1 SPI in the peripherals table, 2 I2C — but the datasheet's own revision notes contradict the table: v007 \"Number of accessible I2C ports is 1, not 2\" and v008 \"Corrected number of SPI ports (2)\". > ",
     "unit": null,
     "verified": true
    },
    {
     "attr": "rf_antennas",
     "value": "cellular radio has a U.FL connector — an external antenna is required for cellular use; BLE uses an on-board PCB antenna by default with an optional U.FL (firmware-selectable). Certified antennas: PARANTC41EA (LTE-M flex, included in kits), Taoglas FXUB63.07.0150C (ANT-FLXU), ANT-FLXV2 (BLE 2.4 GHz), ANT-NFC (NFC) (datasheet + BRN404X datasheet, Antenna sections).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "sim",
     "value": "Dual SIM support: Nano 4FF and MFF2 (embedded); EtherSIM models (BRN404/BRN314/BRN404X) ship a pre-embedded Particle EtherSIM profile; store kits advertise a \"free global embedded SIM card and data plan\" (datasheet Features; store product page above). 2018 launch cellular plan: $2.99/month with 3 MB data, $0.40/MB extra (CNX, Feb 14, 2018).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "micro-USB (≥500 mA; 2G/3G model needs 2 A USB or a LiPo attached because the SARA-U201 peaks at 1.8 A in 2G mode), Li+ pin 3.6–4.2 V (single-cell LiPo or DC), integrated LiPo charger with battery connector and charge-status LED (ON=charging, OFF=done, 1 Hz blink=fault, fast blink=battery disconnected), 3V3 output from Torex XC9258A buck regulator max 1000 mA — cannot power the board (unlike Photon), EN pin forces deep power-down (70–75 µA) via XC8107 load switch (datasheet, Power / Charge status LED).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "typical_consumption",
     "value": "(datasheet, Power consumption tables, measured @3.6 V battery): - Boron LTE: idle (MCU on, radios off) 3.90 mA; connected-but-idle 17.9 mA typ; transmitting 63.9 mA typ / 184 mA peak; peak current 490 mA; HIBERNATE sleep ~106 µA; ULP GPIO wake ~127 µA. - Boron 2G/3G: connected idle 18.7 mA typ; transmitting 86.1 mA typ / 981 mA peak; HIBERNATE ~146 µA.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature",
     "value": "operating −20 to +60 °C, storage −30 to +75 °C; humidity ≤95 % RH non-condensing (datasheet, Recommended operating conditions / Absolute maximum ratings).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "mechanical",
     "value": "Adafruit Feather footprint and pinout (~5.1 × 2.3 cm), 10 g, 16-pin + 12-pin 0.1\" headers, 10-pin SWD debug connector, RGB status LED, Reset + Mode buttons (datasheet; CNX 2018 article; GitHub repo).",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "particle-photon",
   "brand": "Spark Devices / Spark.io",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "microcontroleur",
   "status": null,
   "url": "https://memit.io/fr/board/particle-photon/",
   "specs": [
    {
     "attr": "wi_fi_chip",
     "value": "Broadcom BCM43362, 802.11b/g/n 2.4 GHz single-band (Photon datasheet, Features list). Used in products like Nest and LIFX (CNX 2014). Note: marketing at launch sometimes described the BCM43362 as a \"Wi-Fi SoC with Cortex-M3\", but Particle's datasheet is explicit that the application CPU is the STM32, not the Broadcom chip.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "application_mcu",
     "value": "STM32F205RGY6, single-core ARM Cortex-M3 @ 120 MHz (Photon datasheet). No GPU (MCU-class board).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "memory",
     "value": "1 MB flash, 128 KB RAM (STM32F205RGY6) (datasheet). Flash layout: 16 KB bootloader, 2×16 KB DCT, 80 KB EEPROM emulation, 512 KB Device OS, 3×128 KB (factory backup / OTA backup / user app) (datasheet, Memory map).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio_peripherals_photon_board_24_outer_pins",
     "value": "18 mixed-signal GPIO; 8× 12-bit ADC inputs (A0–A7); 2× 12-bit DAC (DAC=A6, A3=DAC2); 2× SPI; 1× I2C; 1× I2S; 1× CAN; USB; 9 PWM-capable pins → 7 independent PWM outputs (A5/D2 and A4/D3 share timers) (datasheet, Peripherals and GPIO). Logic level 3.3 V; all pins 5 V-tolerant except A3 and DAC (datasheet note [1]).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "debug",
     "value": "JTAG on D3–D7, SWD on D6/D7; standard 20-pin 0.1\" JTAG header supported (datasheet, JTAG and SWD).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "rf",
     "value": "SPDT RF switch between on-board chip antenna and U.FL connector for external antennas; software antenna selection incl. auto mode; 50 Ω controlled impedance (datasheet, RF).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "micro-USB (Micro-B) or VIN 3.6–5.5 V; on-board 3.3 V SMPS regulator; 3V3 output max 100 mA, VIN as output max 1 A; VBAT 1.65–3.6 V for RTC/backup SRAM (datasheet, Power / Pin description).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "consumption",
     "value": "typical ~80 mA average @5 V with Wi-Fi on; deep-sleep quiescent ~80 µA (datasheet, Power).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "misc",
     "value": "RGB status LED (external drive provided), Setup + Reset buttons, ~40 µA-class RTC backup domain (datasheet).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "certifications",
     "value": "FCC (US), CE (EU), ISED (Canada) (datasheet, Features).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "operating_temperature",
     "value": "",
     "unit": null,
     "verified": false
    },
    {
     "attr": "board_dimensions",
     "value": "",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "pico",
   "brand": "Raspberry Pi Ltd",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "raspberrypi",
   "status": null,
   "url": "https://memit.io/fr/board/pico/",
   "specs": [
    {
     "attr": "mcu",
     "value": "Raspberry RP2040 — dual-core ARM Cortex-M0+ (ARMv6-M) @ 133 MHz nominal; \"originally run at 133 MHz, but later certified at 200 MHz\" (Wikipedia — RP2040; RP2040 datasheet). 40 nm TSMC process, 7×7 mm QFN-56 (Wikipedia). No FPU, no DSP on Cortex-M0+ (CircuitPython board page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "none (no video core; VGA can be bit-banged via PIO — see Features).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "264 KB SRAM on-chip in six independent banks, plus 16 KB of XIP cache usable as extra SRAM (RP2040 datasheet; errata E9 describes cache-as-SRAM).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "no internal flash; board carries a 2 MB external QSPI flash (Winbond W25Q16JV) with execute-in-place; RP2040 QSPI controller supports up to 16 MB (Pico datasheet §1, Wikipedia — RP2040).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "connectivity",
     "value": "none wireless on this model (Wi-Fi/BT only on Pico W). Wired: USB 1.1 (LS/FS, device and host) controller + PHY (RP2040 datasheet key features).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio_board",
     "value": "40-pin 0.1″ castellated DIP-style header exposing 26 of the RP2040's 30 GPIO, fixed at 3.3 V and not 5 V-tolerant (\"All of the GPIO pins are 3.3V logic, and are not 5V-safe\", CircuitPython board page; Pico datasheet §4.2). GP0–GP22 digital-only; GP26–GP28 digital/ADC.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "peripherals_chip",
     "value": "2 × UART, 2 × SPI, 2 × I²C, 16 PWM channels (8 slices × 2 channels), 4-channel 12-bit 500 ksps SAR ADC + 5th channel to on-chip temperature sensor, 12-channel DMA, 8 PIO state machines (2 blocks × 4), 1 timer with 4 alarms, RTC (RP2040 datasheet; PWM slice behaviour confirmed in MicroPython RP2 quick reference). No DAC (no true analog output, CircuitPython board page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "board_adc_specifics",
     "value": "on Pico only GP26–GP28 are broken out as ADC0–2; ADC3 is wired to VSYS/3 (battery monitoring) and ADC4 is the temperature sensor (Pico datasheet §4.3–4.4, MicroPython quickref).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "micro-USB B (VBUS 5 V) → Schottky ORing diode → VSYS; on-board RT6150 buck-boost SMPS holds 3.3 V from ~1.8 V to 5.5 V on VSYS, so it runs from 1 Li-Ion cell or 3 AA cells; GPIO23 selects PFM/PWM regulator mode, GPIO24 senses VBUS, SMPS EN broken out on pin 37; 3.3 V available to external circuitry (Pico datasheet §4.4 Powerchain).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "consumption_board_vbus_5_v_mean_of_3_boards",
     "value": "DORMANT ≈ 0.8 mA @25 °C (1.2–1.4 mA at −25/85 °C); SLEEP ≈ 1.3 mA @25 °C; the \"Popcorn\" VGA/SD/audio demo draws ≈ 86–93 mA (including the VGA daughter-board) (Pico datasheet §3.1).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "temperature",
     "value": "electrical characterization performed at −25 / +25 / +85 °C (Pico datasheet §3.1 tables).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "mechanical",
     "value": "single-sided 51 × 21 mm, 1 mm PCB, 40 × 0.1″ through-hole/castellated pins (reflow-solderable as a module), 4 × 2.1 mm mounting holes (Pico datasheet §2).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "pico-2",
   "brand": "Raspberry Pi Ltd",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "raspberrypi",
   "status": null,
   "url": "https://memit.io/fr/board/pico-2/",
   "specs": [
    {
     "attr": "cpu_dual_architecture_selectable_at_boot",
     "value": "either 2 × Arm Cortex-M33 @ up to 150 MHz (ARMv8-M, FPU with single-precision and simplified double-precision ops, TrustZone, MPU) or 2 × Hazard3 RISC-V (RV32IMAC) @ 150 MHz. Only one architecture pair runs at a time; cores can be swapped at runtime via the ARCHSEL register plus core reset (Wikipedia: RP2350).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "none — this is a microcontroller. Video-style output is possible via the HSTX (high-speed serial transmit) block or PIO (e.g. VGA/DVI bit-banging).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "520 KB SRAM in 10 concurrently accessible banks; 16 KB on-chip cache for XIP flash; 8 KB antifuse OTP (Wikipedia: RP2350, Pico 2 Datasheet §2).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "4 MB external QSPI NOR flash (Winbond W25Q32RV) with XIP — double the original Pico's 2 MB (Pico 2 Datasheet §1, §2).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "connectivity",
     "value": "USB 1.1 (LS/FS, device and host) on micro-USB B. W variants only: Infineon CYW43439 combo chip on SPI (≤33 MHz), 2.4 GHz 802.11n Wi-Fi (WPA3, soft-AP up to 4 clients) + Bluetooth 5.2 (BLE central/peripheral and Classic), on-board ABRACON antenna (docs hub about_pico.adoc). No Ethernet.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "26 of the RP2350A's 30 GPIO broken out, fixed 3.3 V I/O (chip itself supports 1.8–3.3 V). GP0–GP22 digital-only; GP26–GP28 ADC-capable. Internally used: GP23 = SMPS power-save, GP24 = VBUS sense, GP25 = user LED, GP29 = VSYS/3 ADC monitor (Pico 2 Datasheet §3.1, §5.2).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "peripherals",
     "value": "2 × UART, 2 × SPI, 2 × I²C, 1 × QSPI, 16 PWM channels (8 dual-channel slices), 12-bit 500 kSPS SAR ADC (4 channels on RP2350A + internal temperature sensor), 3 × PIO blocks with 12 state machines, HSTX (output-only, 8 pins @ 300 Mb/s DDR), 16-channel DMA, 2 × timers with 4 alarms + 1 always-on timer (Pico 2 Datasheet §1, Wikipedia: RP2350). No DAC (PWM substitutes).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "VBUS 5 V ±10% (micro-USB); VSYS 1.8–5.5 V into an RT6150 buck-boost SMPS generating the fixed 3.3 V rail; keep external load on the 3V3 pin under ~300 mA; RUN pin (active-high, ~50 kΩ internal pull-up) for reset; 3V3_EN to disable the SMPS (Pico 2 Datasheet §3.3, §5.4, §5.5).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "typical_consumption_vbus_5_v_datasheet_4_1",
     "value": "low-power states P1.0–P1.7 = 148–233 µA (0.74–1.16 mW); RUN held low = 388 µA; USB boot mode idle = 5.47 mA; hello_usb = 12.7 mA; CoreMark single-core = 9.4 mA (46.9 mW).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature",
     "value": "operating −20 °C to +85 °C (including self-heating); recommended max ambient 70 °C (Pico 2 Datasheet §3.3).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "pico-2-w",
   "brand": "Raspberry Pi Ltd",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "raspberrypi",
   "status": null,
   "url": "https://memit.io/fr/board/pico-2-w/",
   "specs": [
    {
     "attr": "mcu",
     "value": "Raspberry RP2350A (SDK board header sets PICO_RP2350A 1) — two Arm Cortex-M33 (ARMv8-M, with FPU single-precision + simplified DP coprocessor, DSP, TrustZone) or two Hazard3 RISC-V (RV32IMAC) cores, user-selectable at runtime via ARCHSEL, @ 150 MHz; 40 nm process; 7×7 mm QFN-60 (Pico 2 W datasheet §1, pico2_w.h board header, Wikipedia — RP2350).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "none. New HSTX (high-speed serial transmit) peripheral for digital video output: 8 pins @ 300 Mb/s DDR (Wikipedia — RP2350; Pico 2 W datasheet §1).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "520 KB SRAM on-chip in ten concurrently-accessible banks; 16 KB XIP cache; 8 KB antifuse OTP (Pico 2 W datasheet §1, Wikipedia — RP2350).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "4 MB external QSPI flash with XIP (\"RP2350 microcontroller with 4 MB of flash memory\"; SDK PICO_FLASH_SIZE_BYTES (4 1024 1024); Pico 2 datasheet: \"double the on-board flash (2 MB → 4 MB)\") (Pico 2 W datasheet §1, pico2_w.h, Pico 2 datasheet §2).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "wireless",
     "value": "Infineon CYW43439, single-band 2.4 GHz Wi-Fi 4 (802.11n) with WPA3, SoftAP (up to 4 clients), Bluetooth 5.2 (LE Central + Peripheral roles and Bluetooth Classic); connected to the RP2350 via SPI typically running at 33 MHz; on-board antenna is an Abracon (formerly ProAnt) Niche licensed design (Pico 2 W datasheet §1, §3.8, launch blog).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "wired",
     "value": "USB 1.1 (LS/FS, device and host) via micro-USB B; 3-pin SWD debug port (SWDIO/SWCLK have ~60 kΩ internal pull-ups) (Pico 2 W datasheet §3.7, §3.9).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio_board",
     "value": "40-pin 0.1″ castellated/through-hole header exposing 26 of the RP2350's 30 GPIO, fixed 3.3 V logic (1.8–3.3 V I/O on the chip); GP0–GP22 digital-only; GP26–GP28 digital + ADC. GP23–GP25 and GP29 are consumed by the radio (see Features/Problems): GP23 = WL power-on, GP24 = wireless SPI data/IRQ (shared), GP25 = wireless SPI CS, GP29 = wireless SPI CLK shared with ADC3 = VSYS/3 monitor (Pico 2 W datasheet §1, §2.1, §3.8, pico2_w.h).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "peripherals_chip",
     "value": "2 × UART, 2 × SPI, 2 × I²C, 16 PWM channels (8 dual units on the A die), 4-channel 12-bit 500 kSPS SAR ADC + internal temperature sensor, 16-channel DMA, 3 PIO blocks / 12 state machines, 1 timer + 4 alarms + AON timer, hardware SHA-256 accelerator and TRNG (Pico 2 W datasheet §1, Wikipedia — RP2350).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "board_adc_notes",
     "value": "no on-chip reference — ADC_AVDD is the filtered 3.3 V SMPS rail (201 Ω × 2.2 µF), giving an inherent ~30 mV offset (≈150 µA × 200 Ω); fixes: ground-channel offset subtraction, forcing PWM SMPS mode (drive WL_GPIO1 high), or an external 3.0 V shunt reference (e.g. LM4040) on ADC_VREF. GP26–GP29 have a reverse diode to IOVDD (max ≈3.6 V; back-powers an unpowered board) (Pico 2 W datasheet §3.2–3.3).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "VBUS 5 V ±10% (micro-USB) → Schottky → VSYS 1.8–5.5 V → RT6154 buck-boost SMPS → 3V3 (also powers external circuitry; keep load < 300 mA); PFM default / PWM forced via WL_GPIO1; 3V3_EN (pin 37) disables the SMPS; VBUS present sensed on WL_GPIO2; battery-charger and P-FET power-ORing patterns documented (Pico 2 W datasheet §3.4–3.6).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "consumption",
     "value": "the Pico 2 W datasheet has no power table; the Pico 2 datasheet (same board family, radio-less) gives typical VBUS@5 V: low-power states P1.0–P1.7 = 148–233 µA, RUN-low 388 µA, USB-boot idle 5.47 mA, hello_serial ≈12.4 mA, single-core CoreMark ≈9.38 mA (Pico 2 datasheet §4.1).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "temperature_reliability",
     "value": "recommended operating −20 °C to +70 °C (including self-heating); MTBF 182,000 h (ground benign) / 11,000 h (ground mobile) (Pico 2 W datasheet §2.3, App. C).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "mechanical",
     "value": "single-sided 51 × 21 × 1 mm PCB, 40 × 0.1″ dual in-line/castellated pins, 4 × 2.1 mm mounting holes, reflow-solderable as an SMT module (paste stencil 163 % over-paste recommended); 14 × 9 mm antenna keep-out cutout at the bottom edge — no material may intrude, no metal enclosure (Pico 2 W datasheet §2, §2.2.1).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "pico-w",
   "brand": "Raspberry Pi Ltd",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "raspberrypi",
   "status": null,
   "url": "https://memit.io/fr/board/pico-w/",
   "specs": [
    {
     "attr": "mcu",
     "value": "Raspberry RP2040, 7×7 mm QFN-56, TSMC 40 nm. (Wikipedia — RP2040)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "cpu",
     "value": "Dual-core ARM Cortex-M0+ (ARMv6-M), up to 133 MHz official (\"Dual-core cortex M0+ at up to 133 MHz\", datasheet). RP2040 was later certified to 200 MHz (overclock territory; not the datasheet rating). (Wikipedia — RP2040)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "none (microcontroller; video output only via PIO bit-banging, e.g. VGA with pico-extras scanvideo).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "264 KB on-chip SRAM in 6 independent banks. No internal flash/EEPROM.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "external 2 MB QSPI flash (Winbond W25Q16JV) with XIP; RP2040 QSPI controller supports up to 16 MB in principle. ~1 MB usable for files under MicroPython/CircuitPython. (datasheet, CircuitPython board page)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "connectivity_wireless",
     "value": "Infineon CYW43439 combo chip, connected to RP2040 over a PIO-driven SPI bus running at ~33 MHz: - Wi-Fi 4 (802.11n), single-band 2.4 GHz, WPA3, SoftAP up to 4 clients. - Bluetooth 5.2: LE Central + Peripheral roles, and Bluetooth Classic. - On-board PCB antenna licensed from Abracon (ProAnt \"Niche\"); 14×9 mm antenna keep-out at the board edge. - Three CYW43439 GPIOs are used by board functions: WL_GPIO0 = user LED, WL_GPIO1 = SMPS power-save pin, WL_GPIO2 = VBUS sense. - Four RP2040 GPIOs are consumed internally and not available as free GPIO: GP23 (wireless power-on), GP24 (wireless SPI data/IRQ shared), GP25 (wireless SPI CS), GP29 (wireless SPI CLK, shared with ADC3 VSYS/3 monitor). (datasheet §3.8, CircuitPython board page)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "no_wired_ethernet",
     "value": "USB 1.1 device/host (micro-B).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio",
     "value": "40-pin 0.1″ dual header + castellations, 51×21×1 mm PCB. Exposed user GPIO: GP0–GP22, GP26–GP28 (26 pads); Adafruit counts \"25 GPIO pins, 3 of those can be analog inputs\" for the Pico W. I/O voltage fixed at 3.3 V, not 5 V-tolerant. (datasheet, CircuitPython board page)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "peripherals_rp2040",
     "value": "2× UART, 2× SPI, 2× I²C, 16 PWM channels (8 slices × 2), 4× 12-bit 500 ksps SAR ADC + internal temperature sensor (only GP26–GP28 broken out; ADC3/GP29 = VSYS/3), 8 PIO state machines (2 blocks × 4 SM), 12-channel DMA, USB 1.1 (device & host). No DAC (no true analog output). (datasheet, Wikipedia — RP2040)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "VBUS 5 V ±10% (micro-USB) → Schottky diode → VSYS 1.8–5.5 V → on-board RT6154 buck-boost SMPS → 3V3 rail (PFM power-save mode by default, PWM mode via WL_GPIO1). Power VSYS from a battery directly (e.g. 1 Li-ion cell). 3V3 pin can power external circuitry, keep load under ~300 mA. 3V3_EN (pin 37) shorted low disables the SMPS. USB host mode requires 5 V applied to the VBUS pin.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "typical_current_draw",
     "value": "datasheet states current \"will depend on use-case\"; baseline RP2040 consumption figures are published in the RP2040 datasheet, and the CYW43439 radio dominates draw when transmitting.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature",
     "value": "Operating −20 °C to +70 °C (max includes self-heating); recommended maximum ambient 70 °C. (datasheet §2.3)",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "pine64",
   "brand": "Pine Microsystems Inc",
   "board_type": "SBC",
   "platform": "linux",
   "family": "pi-like",
   "status": null,
   "url": "https://memit.io/fr/board/pine64/",
   "specs": [
    {
     "attr": "soc",
     "value": "Allwinner A64 (early marketing also called it \"R18\"; Pine64 was evasive about which name was on the chips at launch — CNX 2015-12-09).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "cpu",
     "value": "4× Arm Cortex-A53 (ARMv8-A, 64- and 32-bit execution states), NEON SIMD, VFPv4, 32 KB L1 I + 32 KB L1 D per core, 512 KB shared L2. Clock: 1152 MHz per the official wiki; CNX and most press list \"1.2 GHz\" (same OPP class). An AR100 (Cortex-M) coprocessor core exists in the A64 power domain (mainline DTS comment on reg_fldo2/vdd-cpus).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpu",
     "value": "Arm Mali-400MP2 dual-core, OpenGL ES 2.0 / OpenVG 1.1 (official wiki). Video: H.265 up to 4K (CNX launch spec); HDMI 1.4 up to 4K@30 Hz.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "512 MB, 1 GB or 2 GB DDR3 (official wiki \"RAM Variants\"). DRAM parts are DDR3L-compatible, run at 1.36 V from the AXP803 (mainline DTS comment: AXP803 DCDC5 \"cannot reach 1.35 V accurately, use 1.36 V\").",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "no on-board flash — bootable microSD (SDHC/SDXC, \"max capacity of 256 GB\" per official wiki) or USB storage; optional plug-in eMMC modules on a dedicated header (Wikipedia: Pine64).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "video_i_o",
     "value": "full-size HDMI Type-A (1.4a); MIPI DSI 4-lane up to 1080p and CSI camera up to 5 MP + capacitive-touch (TP) connectors (official wiki; DSI/CSI are A64+ features per CNX 2015-12-09).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "audio",
     "value": "3.5 mm TRRS jack — stereo headphone out + mono mic in (official wiki; A64 codec enabled in mainline DTS &sound with \"Headphone Jack\"/\"Microphone Jack\" routing); HDMI audio.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ethernet_the_classic_gotcha",
     "value": "the base PINE A64 is 10/100 Mbps only (RMII, Realtek RTL8201 PHY); only the PINE A64+ is gigabit (RGMII, Realtek RTL8211E) (official wiki: \"10/100/1000Mbps Ethernet (PINE A64+ version), 10/100Mbps Ethernet (PINE A64 version)\"; PHY datasheets linked there). Both hang off the A64's internal EMAC (ethernet@1c30000), not a USB adapter — mainline DTS: base board phy-mode = \"rmii\", plus board phy-mode = \"rgmii-txid\". The PHY supply is a switchable regulator (vcc-phy / DC1SW) that needs a ≥100 ms power-up ramp (\"Ethernet PHY needs 30ms to properly power up\" — mainline DTS comment).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "wifi_bluetooth",
     "value": "none soldered; optional RTL8723BS module (2.4 GHz 802.11b/g/n + BT 4.0) on a dedicated SDIO-3.0 + UART header (official wiki; RTL8723BS datasheet).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "2× USB 2.0 host ports + 1× micro-USB OTG port (mainline DTS sets dr_mode = \"host\"; ehci0/1 + ohci0/1 enabled).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio_expansion_headers_official_wiki",
     "value": "- 2×20-pin \"Pi2\" header — the 40-pin Raspberry Pi-B+-style connector (mechanically compatible, not pinout-identical; e.g. its UART sits on PB0/PB1 = mainline offsets 32/33, per sun50i-a64.dtsi uart2_pins and the Pine64 DTS comment \"On Pi-2 connector\"). - 2×17-pin \"Euler\" bus (Pine64's own expansion bus: extra UARTs, SPI, SPDIF, CAN, …). - 2×5-pin \"EXP\" console header (UART0 debug console). - Also: DSI, CSI, TP, RTC battery, VBAT (3.7 V Li-ion with temperature-sensor input). - Exposed GPIO banks in mainline pinctrl: PB, PC, PD, PE, PF, PG, PH (drivers/pinctrl/sunxi/pinctrl-sun50i-a64.c); mainline GPIO offset = (bank−'A')×32 + pin, so PD16 → 112, PH2 → 226. Logic level 3.3 V on the Pi-2 header (Allwinner I/O standard; see official Pine A64 Pin Assignment PDF).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "DC 5 V @ 2 A barrel jack; the micro-USB connector, the Euler connector and the 3.7 V Li-ion VBAT connector are also listed as power inputs (official wiki). PMIC: X-Powers AXP803 on R_RSB with AC-power and battery power-supply nodes in mainline DTS (AXP803 datasheet).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "consumption",
     "value": "≈2.5 W per the official wiki's \"Power Consumption: 2.5W\" measurement sheet (wiki link).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "temperature",
     "value": "",
     "unit": null,
     "verified": false
    },
    {
     "attr": "size",
     "value": "133 × 80 × 19 mm (official wiki).",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "portenta-h7",
   "brand": "Arduino",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/portenta-h7/",
   "specs": [
    {
     "attr": "soc",
     "value": "STMicroelectronics STM32H747XI dual-core Arm MCU. - Cortex-M7 up to 480 MHz, FPU with single- and double-precision (IEEE 754), DSP instructions, MPU (ST). - Cortex-M4 up to 240 MHz (single-precision FPU), real-time coprocessor role (ST / Arduino). - Both cores share all on-chip peripherals; cores communicate through Arduino's RPC mechanism (OpenAMP/rpmsg-based) (docs.arduino.cc).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "graphics",
     "value": "on-chip Chrom-ART Accelerator (DMA2D) \"GPU\" plus dedicated JPEG encode/decode; DisplayPort over USB-C output on the board (Arduino docs + store page).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "memory",
     "value": "- On-chip: dual-bank flash up to 2 MB, up to 1 MB RAM (192 KB TCM, up to 864 KB user SRAM, 4 KB backup SRAM) (ST). - On-board: 8 MB SDRAM (external, FMC) and 16 MB NOR flash (store page \"default configuration\" list).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "connectivity",
     "value": "- Murata 1DX module: dual-band-capable Wi-Fi (802.11n, up to 65 Mbps, AP / STA / simultaneous AP+STA modes) + Bluetooth 5.1 (Classic and Low Energy) (Arduino docs + store page). - 10/100 Ethernet PHY on-board, exposed via the 80-pin connector pair (store page). - USB-C HS multipurpose port: programming, power, USB host/hub, DisplayPort alt-mode, OTG power delivery (store page).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "analog_digital_peripherals_stm32h747",
     "value": "3 ADCs, 2 DACs, 2 ultra-low-power comparators, low-power RTC, high-resolution timer, 12 general 16-bit timers, 2 motor-control PWM timers, 5 low-power timers, RNG, 4× DFSDM sigma-delta filters (ST product page).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio_expansion",
     "value": "two 80-pin high-density \"Arduino industrial\" connectors at the bottom (plus MKR-style connector footprint); expose UART/SPI/I2C and, via the 80-pin pair, Ethernet and more (store page).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "security",
     "value": "NXP SE050C2 secure element (crypto co-processor), plus STM32 TrustZone-M, MPU, RNG (store page; ST).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "powered from USB-C (5 V VBUS) or carrier/80-pin supplies; LiPo charging circuitry present on board.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "boot",
     "value": "MCUboot-based secure bootloader, updatable (MCUboot library ships in the core; official tutorials: updating-the-bootloader, secure-boot).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "portenta-x8",
   "brand": "Arduino S.r.l",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/portenta-x8/",
   "specs": [
    {
     "attr": "application_processor_linux_side",
     "value": "NXP i.MX 8M Mini (MIMX8M6, \"VTKZAA\" marking per datasheet) — 4× Arm Cortex-A53 up to 1.8 GHz (32 KB L1-I + 32 KB L1-D per core, 512 KB L2) + 1× Cortex-M4 up to 400 MHz, 14LPC FinFET (NXP product page, Arduino datasheet page). - GPU: 3D GPU (1 shader, OpenGL ES 2.0) + 2D GPU (NXP page). - Video: 1080p60 VP9 (Profile 0/2, 10-bit), HEVC/H.265, AVC/H.264 (BM/MP/HP), VP8 decoders; 1080p60 H.264 + VP8 encoders (NXP page). - Multimedia I/O: 1× MIPI DSI (4-lane), 1× MIPI CSI (4-lane), 5× SAI (12 Tx + 16 Rx I²S lanes), 8-ch PDM in (NXP page, Arduino datasheet page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "microcontroller_arduino_side",
     "value": "ST STM32H747XI dual core — Cortex-M7 up to 480 MHz (runs Arduino's custom bridge firmware, \"normally invisible to the user, able to map all its peripherals as Linux devices\") + Cortex-M4 up to 240 MHz (the core you program from the Arduino IDE) (docs.arduino.cc, ST product page). - MCU memory: 2 MB dual-bank flash (read-while-write), 1 MB RAM (192 KB TCM + up to 864 KB user SRAM + 4 KB backup SRAM) (ST page, Arduino datasheet page). - MCU analog/peripherals: 3× ADC, 2× DAC, 2× comparators, RNG, 12+ general-purpose timers (ST page). The datasheet's peripheral table for the X8 lists (M4/Arduino-facing) 3× SPI, 4× PWM outputs, 7× GPIO, 8× ADC inputs with separate VREF (Arduino datasheet page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "system_memory",
     "value": "2 GB LPDDR4 DRAM (Nanya NT6AN512T32AV) + 16 GB eMMC (Foresee FEMDRW016G), both attached to the i.MX 8M Mini (Arduino datasheet page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "wireless",
     "value": "Murata 1DX module (Cypress LBEE5KL1DX combo IC) — Wi-Fi 802.11 b/g/n (65 Mbps max) + Bluetooth 5.1 BR/EDR/LE (Arduino datasheet page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ethernet",
     "value": "1× Gigabit Ethernet MAC (AVB, IEEE 1588, EEE) on the i.MX 8M Mini + onboard 10/100/1000 Ethernet interface with PHY (Arduino datasheet page, Wikipedia).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "USB-C High-Speed with DisplayPort output and Power Delivery support, host and device operation (Arduino datasheet page, Wikipedia); i.MX side has 2× USB 2.0 OTG controllers with integrated PHY (NXP page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "expansion",
     "value": "two high-density 0.5 mm board-to-board connectors (Portenta form factor) exposing PCIe 2.0 (1-lane), CAN, SAI, MIPI, on-chip memory, GPIO and GPU signals (Arduino datasheet page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "security",
     "value": "NXP SE050C2 secure element on a dedicated bus — Common Criteria EAL 6+ (up to OS level), key generation, accelerated crypto, secure storage, \"secures flash user memory up to 50 kB\", I2C slave up to 3.4 MHz (Arduino datasheet page, SE050 datasheet).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "USB-C (Power Delivery) or VIN = 5 V; 3.3 V I/O, 8 mA DC per I/O pin; official power-consumption table: 2350 mW typ (busy loop), 200 mW typ (low-power mode), 4000 mW max (Arduino datasheet page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "temperature",
     "value": "board rated −40 °C to +85 °C; Arduino notes external heatsinks may be needed at the extremes (Arduino datasheet page); the i.MX 8M Mini die itself is offered in industrial grade −40…+105 °C Tj (NXP page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "mechanical",
     "value": "66.04 × 25.40 mm, 10.2 g (Arduino datasheet page).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "pro-mini",
   "brand": "SparkFun Electronics",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/pro-mini/",
   "specs": [
    {
     "attr": "mcu",
     "value": "Atmel (now Microchip) ATmega328P (early boards: ATmega168) — 8-bit AVR RISC core, modified Harvard architecture, ~1 MIPS/MHz, max 20 MHz (Wikipedia — ATmega328). No GPU, no FPU, no USB hardware in the chip (Wikipedia — ATmega328: \"USB interface: No\").",
     "unit": null,
     "verified": true
    },
    {
     "attr": "clock",
     "value": "16 MHz (5 V version) or 8 MHz (3.3 V version) ceramic resonator on board (\"on-board resonator\", Arduino retired page; f_cpu=16000000L / 8000000L in boards.txt).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "memory",
     "value": "32 kB flash (0.5 kB used by the bootloader per the official page — note the shipped ATmegaBOOT actually reserves 2 kB, see Systems), 2 kB SRAM, 1 kB EEPROM (Arduino retired page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "digital_i_o",
     "value": "14 pins (D2–D13 on one edge, D0/D1 on the other), of which 6 PWM (3, 5, 6, 9, 10, 11, 8-bit via analogWrite). Each pin max 40 mA, internal pull-ups 20–50 kΩ, I/O level = 3.3 V or 5 V depending on model (Arduino retired page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "analog",
     "value": "10-bit ADC. The official page's intro says \"6 analog inputs\"; its Input/Output section says the board exposes 8 ADC channels with \"four of them … on the headers on the edge of the board; two (inputs 4 and 5) on holes in the interior of the board\" — ADC6/ADC7 are broken out on the latest SparkFun revision (\"We've broken out ADC6 and ADC7\", SparkFun page). The ATmega328 offers 6 ADC channels in DIP-28, 8 in TQFP/QFN (Wikipedia — ATmega328).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "comms",
     "value": "1× UART (pins 0 RX / 1 TX, wired to the 6-pin programming header), 1× SPI (10 SS, 11 MOSI, 12 MISO, 13 SCK), 1× I²C/TWI (A4 SDA / A5 SCL); SoftwareSerial works on any digital pin (Arduino retired page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "none — no USB chip at all. Programming and USB serial go through the 6-pin header (GND, CTS?, VCC, RXI, TO, GND layout with DTR/RTS on the outer column) designed for an FTDI cable or Sparkfun FTDI Basic breakout (\"A six pin header can be connected to an FTDI cable or Sparkfun breakout board to provide USB power and communication to the board\", Arduino retired page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "other_pins",
     "value": "Reset (bring LOW to reset), built-in LED on D13, reset button, mounting holes; headers not pre-soldered (Arduino retired page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "regulated 3.3 V or 5 V into VCC, or unregulated up to 12 VDC into RAW through the on-board linear regulator; or 5 V via the FTDI cable/breakout (Arduino retired page, SparkFun page).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "radxa-rock-3b",
   "brand": "Radxa Computer",
   "board_type": "SBC",
   "platform": "linux",
   "family": "pi-like",
   "status": null,
   "url": "https://memit.io/fr/board/radxa-rock-3b/",
   "specs": [
    {
     "attr": "soc",
     "value": "Rockchip RK3568 (industrial SKU: RK3568J), 22 nm. CPU: quad-core Arm Cortex-A55 (ARMv8.2-A, DynamIQ) @ up to 2.0 GHz. GPU: Arm Mali-G52-2EE — OpenGL ES 1.1/2.0/3.1/3.2, OpenCL 2.0/2.1, Vulkan 1.1 (product page; docs list ES 1.1/2.0/3.2 + OpenCL 2.0). NPU: 1 TOPS @ INT8, INT8/INT16/FP16/BFP16 hybrid MAC; TensorFlow/TF-Lite/PyTorch/ Caffe/ONNX/MXNet/Keras/Darknet via RKNN (CNX; product page). VPU: 4Kp60 H.265/H.264/VP9 decode, 1080p60 H.264/H.265 encode, 8 MP ISP with HDR (CNX; docs). > ",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "64-bit LPDDR4, 2 / 4 / 8 GB (docs intro table).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "microSD slot; pluggable eMMC module on the 3B's SO-DIMM-style eMMC connector (onboard eMMC on the 3B+); M.2 M-Key 2280 NVMe SSD slot. The docs intro table and the mainline DTS (which enables the pcie3x2 PCIe 3.0 x2 controller for the M-Key) say PCIe 3.0 x2; CNX's intro paragraph says \"PCIe 3.0 x1\" while its own spec list says x2 — trust x2 (docs + DTS).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "networking",
     "value": "2× Gigabit Ethernet (mainline DTS binds gmac0 + gmac1, both rgmii-id; one port supports PoE with the optional Radxa 25 W PoE HAT, on the port near the USB stack — power-supply doc). (rock-3b-rk3568_defconfig), suggesting Realtek PHYs, but the exact model is not stated in the sources fetched. No soldered Wi-Fi/BT: wireless comes from a user-installed M.2 E-Key module (PCIe 2.0 x1 / SDIO / UART interfaces; Radxa advertises Wi-Fi 6 module support) (docs intro; CNX). Cellular: M.2 B-Key 3042 socket (USB/PCIe/SATA) + SIM slot for 4G LTE / 5G modules (docs intro; CNX).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "2× USB 2.0 host, 1× USB 3.0 host, 1× USB 3.0 OTG (docs intro; CNX).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "video_out",
     "value": "HDMI 2.0 up to 4Kp60 (+ HDMI audio); 2× MIPI DSI (one 4-lane, one 2-lane), eDP, touch-panel connector; triple display from HDMI / 2×DSI / eDP (docs intro; product page also lists an LVDS/DSI combo). Camera: 1× 2-lane MIPI CSI (docs; CNX).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "audio",
     "value": "4-ring 3.5 mm jack (RK809 codec on I2S — sound card \"Analog RK809\" in the mainline DTS) + HDMI audio.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio_40_pin_header",
     "value": "color-coded 40-pin header, \"mostly compatible with ROCK Pi 4 and Raspberry Pi 3/4\" (CNX) — i.e. not an exact Pi pinout; check the color code before plugging HATs. Radxa's official table: 27× GPIO, 3× I2C, 7× PWM, 6× UART, 1× SPI, 2× CAN, 1× ADC (docs intro). CNX's launch summary lists slightly fewer (5× UART, 2× I2C, 1× CAN, 6× PWM, 1× ADC, plus PCM/I2S and a USB 2.0 pin) — > ",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "USB-C with USB PD 2.0 (9 V/2 A, 12 V/2 A, 15 V/2 A, 20 V/2 A), QC 3.0/2.0 (9 V/2 A, 12 V/1.5 A), or fixed 5.3–12 V on USB-C; alternatively 5 V on GPIO pins 2/4, or PoE via the 25 W HAT (power-supply doc). Quick start recommends a 12 V/2 A-or-better PD adapter (quick start). CNX's launch spec says fixed-voltage range 6–24 V — > ",
     "unit": null,
     "verified": true
    },
    {
     "attr": "misc",
     "value": "RTC (Hym8563 in mainline DTS) + backup-battery connector, IR receiver (gpio-ir-receiver in DTS), RGB LED (heartbeat LED node in DTS), 2-pin 1.25 mm 5 V PWM fan header, power + recovery buttons, factory ID EEPROM (BL24C16A, read-only, added to DTS Dec 2025), CE/FCC certified (CNX).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature",
     "value": "consumer grade 0–60 °C; industrial grade −40–85 °C (product page).",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "radxa-zero-3w",
   "brand": "Radxa",
   "board_type": "SBC",
   "platform": "linux",
   "family": "pi-like",
   "status": null,
   "url": "https://memit.io/fr/board/radxa-zero-3w/",
   "specs": [
    {
     "attr": "soc",
     "value": "Rockchip RK3566 (CNX spec list, 2023-12-08; mainline compatible = \"radxa,zero-3w\", \"rockchip,rk3566\", torvalds/linux rk3566-radxa-zero-3w.dts).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "cpu",
     "value": "Quad-core Arm Cortex-A55 @ 1.6 GHz (arm64 / ARMv8.2-A). CNX notes the RK3566 is usually clocked up to 1.8 GHz and the board appears deliberately underclocked for thermal reasons on the tiny PCB (CNX, 2023-12-08).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "Arm Mali G52-2EE — OpenGL ES 1.1/2.0/3.2, Vulkan 1.1, OpenCL 2.0 (CNX, 2023-12-08).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "npu",
     "value": "0.8 TOPS RKNN accelerator (CNX, 2023-12-08; RKNN tutorials in Radxa docs).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "vpu",
     "value": "4Kp60 H.265/H.264/VP9 decode, 1080p H.265/H.264 encode (CNX, 2023-12-08).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "1 / 2 / 4 / 8 GB LPDDR4 per CNX's spec table; a later CNX project article describes Zero 3W boards with \"LPDDR4X\" (CNX, 2023-12-08, CNX, 2026-08-18).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "microSD slot (SDR104-capable) + optional soldered eMMC 5.1 (8/16/32/64 GB). Mainline DTS configures the eMMC as 8-bit HS200 (mmc-hs200-1_8v, non-removable) (CNX, 2023-12-08, mainline DTS).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "wireless",
     "value": "\"Radxa Wireless Module D8\" — Wi-Fi 6 (802.11 a/b/g/n/ac/ax, 2.4 + 5 GHz), Bluetooth 5.4, onboard antenna plus u.FL connector (antenna path switched in software) (CNX, 2023-12-08). The current shipping revision (V1.12I) is listed by Radxa's FAQ with a dual-band Wi-Fi 6 module (e.g. BL-M8800DS2 / FCS960KAAMD) and BT 5.4; early revisions used an AP6212 (2.4 GHz only, BT 4.0) (Radxa FAQ Q9). In the mainline DTS the Wi-Fi hangs off sdmmc1 (SDIO, sd-uhs-sdr104) and Bluetooth uses uart1 with RTS/CTS (mainline DTS).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ethernet",
     "value": "none on 3W (that is the 3E's role) (docs.radxa.com hardware-interface).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "2× USB-C — USB-C 1: USB 2.0 OTG + power input; USB-C 2: USB 3.0 host (docs.radxa.com hardware-interface).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "video_out",
     "value": "Micro-HDMI, documented up to 1920×1080@60 (docs preparation page); CNX notes the SoC itself supports more (CNX, 2023-12-08).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "camera",
     "value": "1× 4-lane MIPI CSI on a 22-pin 0.5 mm FPC connector (pinout incl. I2C2_SCL/SDA_M1 for camera control); Raspberry Pi Camera V1.3 (OV5647) and V2 (IMX219) supported (docs hardware-interface, CNX, 2023-12-08).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio_header",
     "value": "40-pin Raspberry Pi-compatible header, not soldered on base SKUs (optional / soldered on higher SKUs) (CNX, 2023-12-08). Signal inventory per CNX: up to 28× GPIO, 5× UART, 1× SPI, 2× I2C, PCM/I2S, 6× PWM, 5 V, 3.3 V, GND. Detailed multiplexing (e.g. pin 7 = GPIO3_C4 / PWM14_M0; pins 32/33 = UART3_M0; pins 27/28 = I2C4_M0) in the official pin table. - I/O voltage: 3.3 V (all GPIOs; absolute max 3.63 V). SARADC_IN5 is also 3.3 V (max 3.3 V) (docs hardware-interface). No DAC documented on the header. - Pins 27/28 can be reworked (0 Ω resistors R45/R46, remove R32/R39) into a USB 2.0 host port on the header (docs hardware-interface).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "debug_serial",
     "value": "UART2_M0 on header pins 8 (TX) / 10 (RX), 1500000 8N1 default (docs hardware-interface, FAQ Q6).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "USB-C 1 only, 5 V input only (no higher PD voltage accepted); recommended 5 V/2 A (≥15 W) (docs preparation, FAQ Q5).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "dimensions",
     "value": "65 × 30 mm (Raspberry Pi Zero form factor) (CNX, 2023-12-08).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "misc",
     "value": "MaskROM button for recovery/flashing (CNX, 2023-12-08).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "rp2040-generic",
   "brand": null,
   "board_type": "MCU 32-bit",
   "platform": "arduino",
   "family": "microcontroleur",
   "status": null,
   "url": "https://memit.io/fr/board/rp2040-generic/",
   "specs": [
    {
     "attr": "cpu",
     "value": "dual ARM Cortex-M0+ (ARMv6-M) @ 133 MHz nominal — datasheet: \"Dual Cortex M0+ processor cores, up to 133MHz (or 200MHz at 1.15V, see Section 2.15.3)\" (datasheet; also Wikipedia: \"Originally run at 133 MHz, but later certified at 200 MHz\"). The datasheet documents automatic overclocking using the ROSC (ring oscillator tracks PVT) in §2.15.2.1.5; MicroPython's docs state the core is \"overclockable to over 400 MHz\" in practice (MicroPython RP2 general info). MicroPython boots at 125 MHz by default and allows machine.freq up to ~250 MHz (MicroPython RP2 quickref).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "no_fpu_no_dsp",
     "value": "on Cortex-M0+ — heavy float math is done in software (fast fixed-point/fast-float ROM routines are baked into the RP2040 boot ROM) (Adafruit Feather RP2040 page, SparkFun Pro Micro RP2040 page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "per_core_extras",
     "value": "integer divider + 2 hardware interpolators each (Wikipedia).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "none (bit-banged VGA/DVI is done with PIO — see Features).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "264 KB SRAM on-chip in six independent banks (four 64 KB + two 4 KB) (Wikipedia, datasheet key features). The 16 KB XIP cache can additionally be used as an extra SRAM bank (errata E9 describes the bootrom caveat).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "no internal flash/EEPROM. Dedicated QSPI (SSI) controller with 6 dedicated pins, execute-in-place (XIP) with 16 KB cache, supporting up to 16 MB off-chip flash (datasheet, Wikipedia). Board flash size varies: 2 MB (Pico, Waveshare Zero), 4 MB (Waveshare Plus), 8 MB (Feather/ItsyBitsy/QT Py/Tiny 2040), 16 MB (Pro Micro, Metro, Nano Connect) (vendor pages above, SparkFun, Waveshare).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "connectivity",
     "value": "no radio on-chip. *USB 1.1 (LS & FS) controller + PHY, host and device* (1.5/12 Mbit/s) (datasheet key features, Wikipedia). Ethernet/Wi-Fi/BT only via board add-ons (WIZnet W5100S/W5500/W6100 \"EVB-Pico\" boards, Nano RP2040 Connect, Pico W's CYW43) (Wikipedia board table).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "30 multifunction GPIO, 4 of which (GP26–GP29) can be analog inputs; 3.3 V logic, not 5 V-tolerant (datasheet, Adafruit). Broken-out count is board-specific: 30 (OLIMEX Pico30), 29 (Waveshare Zero, via pads), 26 (Pico), 21 (Feather), 20 (Pro Micro) (Wikipedia, SparkFun).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "fixed_function_peripherals",
     "value": "2 × UART, 2 × SPI, 2 × I²C, 16 PWM channels (8 slices × 2 channels; 8 Hz–62.5 MHz at 125 MHz clock), 4-channel 12-bit SAR ADC @ 500 ksps (8.7 ENOB) + a 5th muxed channel to the on-chip temperature sensor, 12-channel DMA controller (2 IRQs), timer with 4 alarms, RTC, watchdog, 32 hardware spinlocks (datasheet; PWM slice details and ADC channels per MicroPython RP2 quickref; DMA channel count per Wikipedia — the datasheet's BUS_PRIORITY register exposes 12 DMA write/read priority bits). No DAC, no I²S, no camera, no SDIO — those are PIO territory (Adafruit).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "clocking",
     "value": "12 MHz crystal input (XOSC), 2 PLLs (USB 48 MHz + core), on-chip ring oscillator (ROSC), programmable on-chip LDO for core voltage (datasheet, Adafruit chip features).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power_board_level_varies",
     "value": "Waveshare Zero uses an ME6217C33 LDO (800 mA max); SparkFun Pro Micro an AP2112 3.3 V LDO + PTC fuse; Adafruit Feather a 500 mA-peak 3.3 V regulator plus 200 mA+ LiPo charger (Waveshare, SparkFun, Adafruit).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "temperature",
     "value": "RP2040 is qualified to −40 °C minimum operating temperature (changed from −20 °C in the datasheet revision history, Nov 2021 revision) (RP2040 datasheet, revision history).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "rp2350-generic",
   "brand": "Raspberry Pi Ltd",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "microcontroleur",
   "status": null,
   "url": "https://memit.io/fr/board/rp2350-generic/",
   "specs": [
    {
     "attr": "mcu_cpu",
     "value": "dual-core, selectable architecture: two Arm Cortex-M33 (Armv8-M, Security/TrustZone-M, DSP, single-precision FPU + double-precision coprocessor) or two Hazard3 RISC-V cores (RV32IMAC). Only one architecture runs at a time per core pair; cores can be swapped live via the ARCHSEL register plus core reset (datasheet §1.1, §3; also Clock: 150 MHz nominal.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "none (no display engine; HSTX is a digital serial transmitter, see below).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "520 KB SRAM in 10 independently accessible banks, single-cycle access (datasheet §1.1).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "storage",
     "value": "no internal flash. 8 KB one-time-programmable (OTP) memory. External QSPI flash/PSRAM up to 16 MB with execute-in-place (XIP) + optional second chip select for another 16 MB. RP2354 adds 2 MB in-package flash.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "connectivity",
     "value": "no WiFi/Bluetooth on-chip. 1× USB controller: USB 2.0 Full-Speed device (12 Mb/s), Full/Low-Speed host (integrated USB 1.1 PHY) (datasheet §12 USB). Wireless on \"W\" boards (e.g. Pico 2 W) comes from an add-on radio companion chip.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio_peripherals",
     "value": "- 30 GPIO (RP2350A) or 48 GPIO (RP2350B); IO voltage IOVDD 1.8–3.3 V (datasheet §1.2 pin description tables). - ADC: 12-bit SAR, 500 kSPS, 4 channels (A) / 8 channels (B) + internal temperature channel (datasheet; No DAC. - PWM: 8 (A) / 12 (B) dual-channel slices = 16/24 channels ( - 2× UART, 2× SPI, 2× I²C, 1× QSPI (XIP), 1× HSTX high-speed serial transmitter (output-only, 8 pins, DDR — Wikipedia cites 300 Mb/s per pin). - PIO: 3 blocks, 12 state machines total (vs 2 blocks / 8 SMs on RP2040), with 2 dedicated IRQs per block (PIO0/1/2_IRQ_0/1) vs one shared pair on RP2040 (datasheet §3.2 interrupt table, p.81–82). - DMA: 16 channels, 4 IRQ outputs (datasheet interrupt table DMA_IRQ_0–3; comparison table in - Interrupts: 52 IRQ inputs per core, all routed to both cores (datasheet §3.2).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "on-chip SMPS (buck, up to 200 mA, VOUT 0.55–3.3 V, nominal 1.1 V core) + low-quiescent LDO mode (up to 1 mA for state retention in sleep); VREG_VIN 2.7–5.5 V; USB_OTP_VDD and ADC_AVDD 3.3 V (datasheet §1.1, §6.3, §14.9.6).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature",
     "value": "ambient operating range −40 to 85 °C (datasheet §14.9.3, Table 1682); regulator over-temperature shutdown, junction threshold configurable 100–150 °C (datasheet §6.3.6).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "process_package",
     "value": "40 nm ( 5.3×5.3 mm die in QFN-60EP or QFN-80EP, 0.4 mm pitch (Wikipedia).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "rp2040_relationship",
     "value": "the RP2350 is software-compatible with the RP2040 (same SDK family, PIO heritage) per At board level, Pico-2-format boards keep the original Pico's 40-pin, 51×21 mm, 0.1″-castellation format (Pico 2 Datasheet, mechanical spec). The chip package itself (QFN-60/80) is not pin-identical to RP2040's QFN-56 — compatibility is at SDK/board level, not silicon footprint.",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "sipeed-lichee-rv-dock",
   "brand": "Sipeed",
   "board_type": "SBC",
   "platform": "linux",
   "family": "microcontroleur",
   "status": null,
   "url": "https://memit.io/fr/board/sipeed-lichee-rv-dock/",
   "specs": [
    {
     "attr": "soc",
     "value": "Allwinner D1 (sun20i family), the first mass-market RISC-V application SoC from Allwinner; CPU core is a T-Head XuanTie C906 (mainline binding compatible = \"thead,c906\", \"riscv\").",
     "unit": null,
     "verified": false
    },
    {
     "attr": "cpu",
     "value": "1 core, 64-bit RISC-V RV64IMAFDC + T-Head XuanTie vector extension (xtheadvector, thead,vlenb = <16>), mmu-type = \"riscv,sv39\", 32 KB I-cache + 32 KB D-cache (64-byte lines), timebase 24 MHz (sun20i-d1s.dtsi). Clock: two OPPs in mainline — 408 MHz and 1,008 MHz @ 0.9 V (the opp-1080000000 node carries opp-hz = <1008000000>); Sipeed/CNX marketing say \"up to 1 GHz\" (Sipeed wiki RV page). Interrupt controller: T-Head C900-compatible PLIC (thead,c900-plic, 175 sources).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "other_compute",
     "value": "HiFi4 DSP and G2D 2D accelerator in the D1 (same SoC spec block in CNX's MangoPi MQ Pro article, 2022-04-09). No 3D GPU.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "512 MB DDR3, 16-bit bus, up to 792 MHz, in-package with the SoC (the module overview: \"equipped with Allwinner D1 chip … 512MB DDR3\"; \"16bits 512MB DDR3, Up to 792MHz\") (Sipeed wiki RV page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "microSD slot on the module (TF, 4-bit mmc0; \"1TB storage capacity have been tested ok\"); SPI NOR footprint (SOP8 pad) on the Dock; SD-NAND pads on the module (multiplexed with the 8-pin LCD interface) (Sipeed wiki Dock page, CNX 2021-12-30).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "video_out",
     "value": "HDMI up to 4Kp30 on the Dock; MIPI DSI 4-lane (up to 1080p60 via the Display Shell add-on), RGB888 parallel (up to 720p30), I80 MCU and 8-pin SPI screen interfaces on the module (CNX 2021-12-30, Sipeed wiki RV page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "audio",
     "value": "on-board 3 W speaker amplifier (4 Ω 3 W speaker) + speaker connector, electret (analog) microphone circuit, 2-channel DMIC (PDM, pins PB11 data / PE17 clk, enabled in the mainline Dock DTS), 30-pin FPC connector for the Mic Array R6 (6-mic) add-on; module-level: HPOUT, LINEIN, MIC3, I2S/SPDIF (Sipeed wiki Dock page, sun20i-d1-lichee-rv-dock.dts).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "wireless",
     "value": "optional Realtek RTL8723DS — Wi-Fi 4 (802.11b/g/n, 2.4 GHz) + Bluetooth 4.2, SDIO 4-bit on mmc1 with reset GPIO PG12, BT on uart1 with RTS/CTS (PG16/PG17/PG18 wake/enable lines), ceramic patch antenna + IPEX connector (CNX 2021-12-30, mainline Dock DTS).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "wired_network",
     "value": "none on the Dock (the RV-86 Panel sibling has 100M Ethernet; the module can route RMII/RGMII to its connectors) (Sipeed wiki RV page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "1× USB-C OTG (USB0, on the module — power + gadget + FEL) and 1× USB-A host (USB1, ehci1/ohci1 enabled in the Dock DTS) (mainline Dock DTS).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio_expansion",
     "value": "2×20P 2.54 mm header (40 pins) with most module GPIOs, plus the RGB/MIPI screen interfaces routed to the header; the SoM routes all IO through two M.2-B 67-pin connectors; module also exposes I2C (e.g. i2c0 PB10/PB11, i2c2 PB0/PB1), UART, JTAG, LRADC (the Dock's user key is on the ADC — \"user key (ADC)\", CNX 2021-12-30), PWM and the LEDC (WS2812 controller) on PC0 (Sipeed wiki Dock page, sun20i-d1.dtsi).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "misc",
     "value": "WS2812 RGB LED on PC0 driven by the D1 LEDC peripheral (enabled in mainline DTS as a multicolor status LED), power LED, module user LED on PC1, Reset key, user key, FEL key (download mode) (mainline Dock DTS, Sipeed wiki Dock page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "5 V through the module's USB-C port (the Dock has no separate DC jack); CPU core rail fixed at 0.9 V (reg_vdd_cpu, 900000 µV) in the mainline DTS (sun20i-d1-lichee-rv.dts).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "temperature",
     "value": "mainline thermal zone trips: 85 °C passive (CPU throttling), 100 °C critical, sensor = on-die THS (sun20i-d1s.dtsi).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "format",
     "value": "65.0 × 40.0 mm, 2-layer Dock + 4-layer module; Pi-Zero-like footprint in spirit (not electrically compatible) (Sipeed wiki RV page, CNX 2021-12-30).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "stm32-discovery-f4",
   "brand": "STMicroelectronics",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "microcontroleur",
   "status": null,
   "url": "https://memit.io/fr/board/stm32-discovery-f4/",
   "specs": [
    {
     "attr": "cpu",
     "value": "ARM Cortex-M4 (single core), FPU (single-precision), up to 168 MHz, ~210 DMIPS class (F4 series is ST's \"high-performance\" Cortex-M4F line per Wikipedia STM32 series table).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "memory",
     "value": "1 MB (1024 KB) flash; 192 KB SRAM including 64 KB core-coupled memory (CCM) plus 4 KB battery-backed RAM (Zephyr: \"192+4 KB SRAM including 64-Kbyte of core coupled memory\"; Wikipedia board entry: \"1024 KB flash, 192 KB RAM, 4 KB battery-backed\").",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpu",
     "value": "none (2D-only DMA2D Chrom-GFX ART accelerator on some F4 parts; the F407 has the ART accelerator, no GPU, no display controller on this board).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "on_chip_peripherals_f407_per_zephyr_board_doc_feature_list",
     "value": "3× 12-bit ADC (24 channels), 2× 12-bit DAC, RTC, advanced-control timer + 17 general-purpose timers, 2× watchdog, 6× USART/UART, 3× I2C, 3× SPI, SDIO, 2× CAN, USB 2.0 OTG FS (on-chip PHY), USB 2.0 OTG HS/FS with DMA + full-speed PHY + ULPI, 10/100 Ethernet MAC (MAC only — no PHY/RMII connector is fitted on this board), 8- to 14-bit parallel camera interface, CRC unit, true RNG, DMA controllers.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio_expansion",
     "value": "LQFP100 package; two extension headers expose essentially all LQFP100 I/Os (\"Extension header for all LQFP100 I/Os\", Zephyr). Arduino core variant exposes 79 digital pins, 16 analog inputs for this board (variant_DISCO_F407VG.h). I/O voltage: VDD 1.8–3.6 V (Zephyr); GPIOs are 3.3 V, 5 V-tolerant on most pins per the F407 datasheet.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "on_board_i_o",
     "value": "- 4 user LEDs on PD12–PD15: green (LD4/PD12), orange (LD3/PD13), red (LD5/PD14), blue (LD6/PD15) — pin map from ST BSP stm32f4_discovery.h (LED4=PD12, LED3=PD13, LED5=PD14, LED6=PD15); colors cross-checked between Zephyr doc and MicroPython STM32F4DISC/mpconfigboard.h. Plus LD1 (USB), LD2 (3.3 V PWR), LD7/LD8 (OTG VBUS/over-current) — 8 LEDs total (Zephyr). - Buttons: USER (PA0, also WKUP) and RESET (Zephyr; ST BSP KEY_BUTTON_PIN = GPIO_PIN_0 / GPIOA). There is no joystick on this board (that's other Discovery kits). - Audio: CS43L22 audio DAC with integrated class D speaker driver (ST product page; BSP checks CS43L22_ID on I2C1, device address 0x94, reset pin PD4) + MP45DT02 omni-directional PDM digital microphone (Zephyr; BSP records via I2S2 + PDM filter), headphone jack, speaker connector. - MEMS: LIS302DL or LIS3DSH 3-axis accelerometer on SPI1 (SCK PA5 / MISO PA6 / MOSI PA7, CS PE3, INT PE0/PE1) — ST BSP stm32f4_discovery_accelerometer.c.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "ST-LINK/V2-A debugger connector + USB OTG FS micro-AB connector (ST product page: \"USB OTG Micro-AB connector\"; Zephyr: \"USB OTG FS with micro-AB connector\"; OTG FS pins PA11/PA12, VBUS detect PA9, ID PA10 per MicroPython/Arduino variant files).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "flexible supply — USB VBUS or external 3.3 V / 5 V / 7–12 V, with power-management access point (Zephyr board doc).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "typical_consumption_temperature",
     "value": "",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "stm32f103-bluepill",
   "brand": null,
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "microcontroleur",
   "status": null,
   "url": "https://memit.io/fr/board/stm32f103-bluepill/",
   "specs": [
    {
     "attr": "cpu",
     "value": "single-core ARM Cortex-M3, r2p0, up to 72 MHz (ST page title; f_cpu = 72000000L in PlatformIO board definition, retrieved 2026-10-13). No MPU (__MPU_PRESENT 0), 4 NVIC priority bits, no FPU (Cortex-M3) — per ST's CMSIS device header stm32f103xb.h (github.com/STMicroelectronics/cmsis_device_f1, retrieved 2026-10-13).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "memory",
     "value": "64 KB flash / 20 KB SRAM (\"STM32F103C8 (20k RAM. 64k Flash)\", maximum_size: 65536, maximum_ram_size: 20480 in the PlatformIO board JSON above; corroborated by stm32-base.org FLASH 64 KiB / SRAM 20 KiB, retrieved 2026-10-13). Flash page size 1 KB up to 128 KB density (STM32duino-bootloader README, retrieved 2026-10-13).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "package",
     "value": "LQFP48 is listed among the STM32F1 package options (Wikipedia — STM32). > ",
     "unit": null,
     "verified": true
    },
    {
     "attr": "clocks_on_the_board",
     "value": "HSE crystal 8 MHz, LSE RTC crystal 32.768 kHz, HSI 8 MHz / LSI 40 kHz internal (stm32-base.org, retrieved 2026-10-13). > ",
     "unit": null,
     "verified": true
    },
    {
     "attr": "connectivity",
     "value": "no WiFi / BT / Ethernet — this is a bare MCU board; USB is device-only full-speed (bit of the fun is bit-bang/USBD stacks). CAN and RS-485-style UARTs make it popular in industrial tinkering. Board:",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "micro-USB (5 V), +5V and +3.3V header pins; on-board 3.3 V LDO, TX6211B, 3.6–5.5 V in, 3.3 V @ 300 mA out (stm32-base.org, retrieved 2026-10-13). VBAT pin broken out; no backup battery holder; VREF+/VDDA not separately brought out (same source).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "i_o",
     "value": "2× 20-pin 2.54 mm male headers (PA0–PA7, PA11–PA15, PB0–PB15, PC13–PC15, VBAT, NRST, 3V3, 5V, GND), 4-pin SWD header (3V3/PA13/PA14/GND), user LED on PC13 wired in sink mode (LED between VCC and pin → writing LOW turns it ON), power LED, reset button, BOOT0 and BOOT1 jumpers (BOOT1 on PB2) — full pin table in stm32-base.org (retrieved 2026-10-13).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "logic_level",
     "value": "3.3 V.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "consumption",
     "value": "",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature_range",
     "value": "",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "stm32f4-nucleo",
   "brand": "STMicroelectronics",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "microcontroleur",
   "status": null,
   "url": "https://memit.io/fr/board/stm32f4-nucleo/",
   "specs": [
    {
     "attr": "cpu",
     "value": "ARM Cortex-M4F (single core), 84 MHz max, with single-precision FPU and DSP instructions — the F4 series is ST's \"high-performance\" Cortex-M4F line (Wikipedia; Zephyr board doc).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "none (Cortex-M MCU).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "memory",
     "value": "512 KB flash, 96 KB SRAM, 0.5 KB OTP (Wikipedia table; Zephyr YAML ram: 96, flash: 512).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "package",
     "value": "LQFP64 (STM32F401RET6) (Zephyr board doc).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "supply_voltage",
     "value": "VDD 1.7 V to 3.6 V (Zephyr board doc).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "peripherals_on_chip_per_zephyr_board_doc",
     "value": "12-bit ADC with 16 channels, RTC, 1 advanced-control timer + 7 general-purpose timers, 2 watchdog timers, 3× USART/UART, 3× I2C, 4× SPI, SDIO, USB 2.0 OTG FS, DMA controller, I2S.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dac",
     "value": "",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power_consumption_temperature_range",
     "value": "",
     "unit": null,
     "verified": false
    },
    {
     "attr": "board_nucleo_f401re_mb1136",
     "value": "- Expansion: Arduino Uno V3 shield connector plus ST morpho pin headers giving access to all MCU I/O (6×1, 2.54 mm) (Zephyr board doc; Wikipedia table). - Debug/program: on-board ST-LINK/V2-1 debugger/programmer with SWD connector; the ST-LINK host adapter provides SWD debugging, virtual COM port, and mass storage over USB (Wikipedia — STM32, Nucleo section). - USB: board USB connector is micro-B, full-speed (Wikipedia table \"mini-B FS\"; Zephyr lists USB VBUS supply). The MCU's USB OTG FS pins are broken out on the morpho headers, not wired to the board connector (the board connector goes to the ST-LINK side). - User I/O: 3 LEDs — LD1 (USB/COM), LD2 (user), LD3 (power); USER + RESET buttons (Zephyr board doc). User LED (LD2) = PA5 (STM32duino variant header, below). - Powering: flexible supply — USB VBUS or external source at 3.3 V, 5 V, or 7–12 V, with power-management access points (Zephyr board doc); board power chosen by jumpers. - Arduino shield 5 V: power can be taken from USB cable 5 V or external 5 V (Wikipedia Nucleo section).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "stm32h7-nucleo",
   "brand": "STMicroelectronics",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "microcontroleur",
   "status": null,
   "url": "https://memit.io/fr/board/stm32h7-nucleo/",
   "specs": [
    {
     "attr": "cpu",
     "value": "1× Arm Cortex-M7 32-bit RISC @ up to 480 MHz; FPU with Arm double-precision (IEEE 754) and single-precision support; full DSP instruction set; MPU (st.com).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu",
     "value": "none. Graphics accelerators: Chrom-ART (DMA2D) and LCD-TFT controller (LTDC) with XGA resolution (Zephyr board doc).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "flash",
     "value": "2 MB dual-bank flash (st.com). No external storage controller for raw NAND; SD-micro SDMMC and QSPI for external NOR/PSRAM are on the SoC (Zephyr board doc lists Dual-Mode Quad-SPI).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "up to 1 MB total — 192 KB TCM RAM, up to 864 KB user SRAM, 4 KB backup SRAM (st.com).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "connectivity",
     "value": "Ethernet (IEEE-802.3-2002 MAC, on-board RJ45; Zephyr maps RMII pins PA1/PA2/PA7/PB13/PC1/PC4/PC5/PG11/PG13), 2× CAN FD (external transceiver required), USB OTG Full-Speed + High-Speed device-capable, no Wi-Fi/Bluetooth/radio on board (Zephyr board doc).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio_expansion",
     "value": "up to 114 GPIO with external interrupt capability; ST Zio connector (Arduino Uno V3 compatible) + ST morpho headers exposing nearly all pins (st.com board page, Zephyr board doc). - Timers: 2× 32-bit + 12× 16-bit general-purpose, 2× PWM motor-control (including HRTIM — example projects exist in CubeH7), 5 low-power timers, 2.1 ns high-resolution timer (Zephyr board doc, CubeH7 examples tree). - Analog: 3× ADC (16-bit, 36 channels, up to 3.6 MSPS), 2× 12-bit DAC, 2 ultra-low-power comparators (st.com, Zephyr board doc). The STM32duino variant exposes 28 Arduino analog channels (A0–A27) on this board (variant_NUCLEO_H743ZI.cppT_H743Z(G-I)T_H747A(G-I)I_H747I(G-I)T_H750ZBT_H753ZIT_H757AII_H757IIT/variant_NUCLEO_H743ZI.cpp), fetched 2026-10-13). - Buses: 6× SPI, 4× I2C, 3× I2S, 4× USART + 4× UART, 2× SAI, 4× SPDIF-RX, HDMI-CEC, camera (DCMI) interface, hardware JPEG codec, 4× DFSDM sigma-delta filters, 16-channel DMA (Zephyr board doc, st.com). - Zephyr default mapping: console UART3 (PD8/PD9) on the ST-LINK virtual COM port at 115200 8N1; USER button PC13; LD1 PB0, LD2 PE1, LD3 PB14; I2C PB8/PB9; ADC1_INP15 PA3; DAC1_OUT1 PA4; Arduino SPI1 on PD14/PA5/PA6/PB5 (Zephyr board doc).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "security",
     "value": "True Random Number Generator (RNG) confirmed (st.com).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "flexible supply — ST-LINK USB VBUS or external sources; board connectors USB Micro-AB, SWD, Ethernet RJ45; on-board 32.768 kHz crystal; internal/external SMPS option \"significantly reduces power consumption in Run mode\" (st.com board page, Zephyr board doc). MCU VDD range 1.62–3.6 V (Zephyr board doc).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "teensy-32",
   "brand": "PJRC",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "microcontroleur",
   "status": null,
   "url": "https://memit.io/fr/board/teensy-32/",
   "specs": [
    {
     "attr": "mcu",
     "value": "NXP/Freescale MK20DX256VLH7, ARM Cortex-M4 (no hardware FPU), rated 72 MHz, officially overclockable to 96 MHz (techspecs). Clock derived from a 16 MHz crystal multiplied by a PLL (store page, Timing section).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "memory",
     "value": "256 KB flash (192 Mbytes/sec bandwidth, 256-byte cache), 64 KB RAM (functions can be placed in RAM with the FASTRUN keyword), 2048 bytes emulated EEPROM (FlexNVM), 32-byte RTC RAM (28 usable; retained by VBAT coin cell).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "digital_i_o",
     "value": "34 I/O pins, 24 easily accessible on a solderless breadboard (compact breadboard-friendly format). Output HIGH = 3.3 V, recommended max 10 mA/pin; inputs 5 V tolerant (do not drive above 5 V). All pins support pull-up/pull-down and pin-change interrupts; optional slew-rate limiting. Pin 13 has an orange status LED.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "pwm",
     "value": "12 PWM pins, 3 timer groups with independent frequencies (analogWriteFrequency); FTM0 drives pins 5, 6, 9, 10, 20, 21, 22, 23.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "analog",
     "value": "21 analog inputs on 2 converters, default 10-bit, hardware allows 16 bits but \"in practice only up to 13 bits are normally usable due to noise\"; programmable gain amps on A10/A11 and A12/A13; 3 analog comparators; 1 true 12-bit DAC on pin A14 (store page; Wikipedia confirms 12-bit DAC). AREF default 3.3 V, analogReference(INTERNAL) gives 1.2 V. A10–A14 (analog-only pins) are not 5 V tolerant. 12 capacitive touch pins (touchRead).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "comms",
     "value": "3 UARTs (Serial1/2 with FIFOs, high-resolution baud), 1 SPI (with FIFO), 2 I2C (100/400/1000 kbit/s), 1 CAN bus (transceiver chip required), 1 I2S/TDM stereo port, USB device at 12 Mbit/s with selectable device types (Serial, MIDI/MIDIx4/MIDIx16, Audio, Keyboard, Mouse, Joystick, Flightsim, RawHID, …).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dma",
     "value": "16 general-purpose DMA channels; nested vectored interrupt controller.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "5 V on VUSB/VIN (wired together on the bottom; can be cut apart to feed VIN while USB is connected), onboard 3.3 V regulator, recommended max 250 mA external 3.3 V load; can run on externally applied 3.3 V; VBAT accepts a 3 V coin cell for RTC. 3 GND + 1 AGND pins.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "rtc",
     "value": "requires a 32.768 kHz crystal to be soldered on by the user (techspecs).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "teensy-40",
   "brand": "PJRC",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "microcontroleur",
   "status": null,
   "url": "https://memit.io/fr/board/teensy-40/",
   "specs": [
    {
     "attr": "mcu",
     "value": "NXP MIMXRT1062DVL6 (boards after Dec 2021: MIMXRT1062DVL6B, \"the 'B' version fixes obscure hardware bugs with CAN bus and USB device isochronous mode\") — techspecs, store page Design Changes. SparkFun confirms the DVL6B and the 144-pin package (SparkFun overview).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "cpu",
     "value": "single-core ARM Cortex-M7, 600 MHz rated, officially overclockable to 912 MHz (techspecs table). Dual-issue superscalar (2 instructions/clock achievable; 40–50 % of the time on numerically intensive Arduino C++ per PJRC benchmarks), first ARM MCU with branch prediction, hardware FPU for both 32-bit float and 64-bit double, DSP extensions, two 32 KB caches (instruction + data) (store page, Processor). - Community overclocking: the forum \"Overclocking the Teensy 4.x — Ultimate Thread\" tests 720/816/912/960/1008 MHz, with ≥912 MHz gated behind a YES_COOLING flag (\"Overclocking where COOLING IS REQUIRED\") — forum thread 77689.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "memory",
     "value": "- Flash: 2 MB external SPI flash (Winbond W25Q16JV, datasheet); 1984 KB usable — the top 64 KB is reserved for EEPROM emulation data and the LED-blink restore program (store page, Memory; techspecs lists 1984 KB, 66 Mbytes/sec bandwidth, 65536-byte cache). Portion of flash usable for files via LittleFS. - RAM: 1024 KB total; half (RAM1) is tightly coupled memory (TCM) with single-cycle access via 64-bit ITCM/DTCM buses, half (RAM2) is optimized for DMA access (store page, Memory, forum memory-region thread). Placement keywords: FASTRUN (default, code in RAM1), FLASHMEM, PROGMEM/F, DMAMEM (RAM2) (store page). - EEPROM: 1080 bytes emulated (techspecs); writes temporarily stall code execution from flash (store page). - RTC RAM: 16 bytes (registers LPGPR0–LPGPR3), battery-backed via VBAT.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "digital_i_o",
     "value": "40 pins (24 accessible on a solderless breadboard), output HIGH = 3.3 V; inputs are NOT 5 V tolerant (\"Except the VIN and VUSB pins, nothing is 5V tolerant on these new parts\" — Paul Stoffregen, release thread). All 40 pins interrupt-capable. Output current: store page recommends max 4 mA per pin; the comparison table lists 10 mA — use the conservative figure. All pins: pull-up/pull-down/keeper, slew-rate limiting, 7-step variable drive strength (≈150 Ω to ≈21 Ω), 4-step output bandwidth (50/100/150/200 MHz). Pin 13 has the orange status LED.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "pwm",
     "value": "31 PWM pins in 19 independently-clocked groups (analogWriteFrequency) per the store page; the techspecs table lists 3× 32-bit FlexPWM + 32× 16-bit FlexPWM/QuadTimer channels but \"27 total PWM outputs\" for the 4.0 — a documented inconsistency between the two official pages.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "analog",
     "value": "14 analog inputs, 2 ADC converters, default 10-bit (up to 12-bit in hardware, \"in practice only up to 10 bits are normally usable due to noise\"; Paul: \"effective number of bits is about 10\", release thread). Input range fixed 0–3.3 V; no AREF pin — analogReference has no effect (store page, Analog Pins). 4 analog comparators. No PGA, no capacitive touch, no DAC (unlike Teensy 3.5/3.6) (techspecs).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "timers",
     "value": "49 total (3× 32-bit FlexPWM modules, 32× 16-bit, 4 quadrature decoders, 4 IntervalTimers, 3 watchdogs, 2 GPTs), 32-bit cycle counter ARM_DWT_CYCCNT incrementing at CPU clock (store page, Timing, techspecs).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "comms",
     "value": "7 UARTs (all with FIFOs), 3 SPI (first with FIFO), 3 I2C (100/400/1000 kbit/s), 3 CAN (one with CAN FD; transceiver chip required), 2 I2S/TDM ports (up to 8 channels I2S / 16 TDM) + independent S/PDIF in/out, MQS \"Medium Quality Sound\" speaker output, programmable FlexIO peripheral (store page, Communication).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "device port 480 Mbit/s (Serial, MIDI/MIDIx4/MIDIx16, Audio, Keyboard, Mouse, Joystick, Touchscreen, MTP, Flight Sim, RawHID, …) + second USB host port at 480/12/1.5 Mbit/s on two bottom SMD pads, fully independent of the device port (USBHost_t36 library). The 4.0's host port has no power-management circuitry (data pins only) (store page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "sd_card",
     "value": "no socket — 8 bottom pads for connector HFW8R-1STE1H1LF give the same 4-bit native SDIO signals as the Teensy 4.1 socket (SD.begin(BUILTIN_SDCARD)) (store page, Memory/SD Card).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "dma",
     "value": "32 general-purpose channels, plus dedicated DMA engines in USB device/host and SDIO (store page, Special Features).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "security_hardware",
     "value": "Cryptographic Acceleration Unit (symmetric ciphers + hashes — \"currently no library support exists\"), true Random Number Generator (Entropy library), Bus Encryption Engine for on-the-fly code decryption, optional permanent secure mode on Lockable units, JTAG disable (store page, Code Security / Special Features, td_code_security).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "sensors_misc",
     "value": "on-die temperature sensor (InternalTemperature library), RTC with onboard 32.768 kHz crystal (unlike Teensy 3.2 — no crystal to solder), On/Off power-control pin (store page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "5 V at VUSB/VIN (connected; cut the bottom pads to separate them before feeding VIN alongside USB). Onboard 3.3 V regulator, recommended max 250 mA external 3.3 V load; the board is not meant to be powered through the 3.3V pin (forum mod thread 64468). VBAT takes a 3 V coin cell (CR2032) for RTC + 16-byte RTC RAM. CPU core voltage generated by onboard DC-DC buck: 1.25 V at 600 MHz, 1.15 V at ≤528 MHz, 0.95 V at 24 MHz, software-adjustable in 50 mV steps.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "typical_consumption",
     "value": "\"When running at 600 MHz, Teensy 4.0 consumes approximately 100 mA\" (5 V supply); lower at ≤528 MHz (store page, Power Consumption).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "size_form_factor",
     "value": "1.4 × 0.7 inch, identical footprint and breadboard layout to Teensy 3.0/3.1/3.2 (Wikipedia, SparkFun); 34 finished holes of 0.965 mm; bottom pad sizes USB-host 3.048×1.016, SD 2.000×0.600, pins 24–33 2.794×0.889 mm (store page, Dimensions).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "teensy-41",
   "brand": "PJRC",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "microcontroleur",
   "status": null,
   "url": "https://memit.io/fr/board/teensy-41/",
   "specs": [
    {
     "attr": "mcu",
     "value": "NXP i.MX RT1062, part MIMXRT1062DVJ6 (196-pin MAPBGA) — the same Cortex-M7 core and 600 MHz speed as the Teensy 4.0 (which uses the smaller DVL6 100-pin package); the larger package is what unlocks the 4.1's extra I/O, Ethernet, SDIO and USB host (SparkFun overview, techspecs).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "cpu",
     "value": "ARM Cortex-M7, 600 MHz rated (24 MHz crystal × PLL), overclockable to 912 MHz (techspecs). Dual-issue superscalar (2 instructions/clock achieved ~40–50 % of the time on numerically heavy Arduino C++ per PJRC benchmarks), branch prediction (first ARM MCU with it), DSP extensions, hardware FPU for both 32-bit float and 64-bit double (store page, Processor).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "cache_tcm",
     "value": "two 32 KB caches (instruction + data, 65536 bytes total per techspecs) plus Tightly Coupled Memory: 64-bit ITCM instruction bus and dual 32-bit DTCM data buses (store page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "flash",
     "value": "8 MByte external QSPI NOR (Winbond W25Q64JV, datasheet); 7936 KB usable — the top 256 KB is reserved for EEPROM emulation and the LED-blink restore program; techspecs lists 1984 Mbytes/sec flash bandwidth. Part of flash can hold files via LittleFS (store page, Memory).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "1024 KB total — 512 KB (RAM1) tightly coupled for single-cycle CPU access, 512 KB (RAM2) optimized for DMA. Large buffers go to RAM2 via DMAMEM; heap (malloc/new/Arduino String) lives in RAM2 (store page, Memory).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "eeprom",
     "value": "4284 bytes emulated (writes briefly stall code execution from flash) (techspecs, store page). 16 bytes of battery-backed RTC RAM (LPGPR0–LPGPR3).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "qspi_memory_expansion",
     "value": "two empty footprints on the bottom for 8-pin QSPI chips — both accept PJRC's 8 MB PSRAM (up to 16 MB PSRAM total per SparkFun); placed with the EXTMEM keyword and extmem_malloc. If only one PSRAM chip is fitted it must go on the smaller pads; the larger pads take certain LittleFS-supported QSPI flash chips (store page, Memory).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "digital_i_o",
     "value": "55 pins, 42 easily accessible on a solderless breadboard (vs 40/24 on Teensy 4.0). The 4.1 adds a second row of higher-numbered pins beyond the 4.0's set — e.g. PWM-capable pins 24, 25, 46, 47 and 53 appear in the official PWM timer map (store page, Timing). Output HIGH = 3.3 V; pins are NOT 5 V tolerant — do not drive any pin above 3.3 V (a change from Teensy 3.2). Store page: recommended max output current 4 mA/pin; the techspecs table lists 10 mA — design to the store page's conservative figure. All 55 pins support pull-up/pull-down/keeper resistors and pin-change interrupts (store page, Digital Pins).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "pwm",
     "value": "35 PWM pins (store page); 22 PWM groups can run distinct frequencies (analogWriteFrequency); techspecs counts 3× 32-bit + 32× 16-bit PWM timers (FlexPWM1-4 + QuadTimer1-4, 49 timers total). QuadTimer4 channels are reserved by OctoWS2811/Audio ADC timing (store page, Timing).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "analog",
     "value": "18 analog inputs on 2 ADCs, default 10-bit; hardware allows 12 bits \"but in practice only up to 10 bits are normally usable due to noise\". Range fixed 0–3.3 V — analogReference has no effect; analog pins are not 5 V tolerant. 4 analog comparators. No PGA, no capacitive touch, and NO DAC (unlike Teensy 3.5/3.6) (store page, Analog Pins, techspecs).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "comms",
     "value": "8 serial ports (all independent, all with FIFOs, none shared with USB), 3 SPI (first port FIFO for sustained speed), 3 I2C (100/400/1000 kbit/s), 3 CAN (one with CAN-FD; transceiver chip required), FlexIO (bit-bang UART/I2C/SPI/I2S/PWM — e.g. TriantaduoWS2811).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "two ports, both 480 Mbit/s — main port as device (Serial, MIDI/MIDIx4/MIDIx16, Audio sound card, Keyboard, Mouse, Joystick, Touchscreen, MTP disk, Flight Sim, RawHID, several simultaneously) + second port as independent USB host (480/12/1.5 Mbit/s, hubs supported, USBHost_t36 library, special USB host cable required).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ethernet",
     "value": "on-board 10/100 Mbit controller + TI DP83825I PHY (datasheet) with DMA; only an RJ45 magjack connector kit must be added. Not gigabit. (Ethernet can alternatively be added to any Teensy via W5500/Wiz820 SPI shields.)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "sd_card",
     "value": "bottom-mounted socket on a native 4-bit SDIO port — SD.begin(BUILTIN_SDCARD) — no SPI bus sharing (store page, Memory/SD Card).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "digital_audio",
     "value": "2 I2S/TDM ports (up to 8 channels I2S / 16 TDM), 1 S/PDIF input + 1 S/PDIF output independent of the I2S ports, MQS (Medium Quality Sound) pulsed output for small speakers, PT8211 DAC kit support (store page, Audio).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "dma",
     "value": "32 general-purpose channels, plus dedicated DMA engines inside USB device, USB host, SD and Ethernet peripherals (store page, Special Features).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "security",
     "value": "hardware cryptographic acceleration (symmetric ciphers + hash — no library currently exposes it), true random number generator (Entropy library), i.MX RT Bus Encryption Engine for on-the-fly decryption of encrypted code, encrypted EHEX firmware updates on locked boards (store page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "other_peripherals",
     "value": "RTC with on-board 32.768 kHz crystal (unlike Teensy 3.2 — nothing to solder; VBAT coin cell keeps time), on-die temperature sensor (InternalTemperature library), 4 interval timers (IntervalTimer class), 4 quadrature decoders, IEEE1588 timers (no software support yet per techspecs), Power On/Off pin, nested vectored interrupt controller with priority nesting.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "5 V on VUSB/VIN (these are connected — don't feed VIN while USB is plugged unless you cut the VUSB/VIN pads on the bottom). Onboard 3.3 V regulator; recommended max 250 mA external 3.3V load; the board is not meant to be powered through its 3.3V pin (forum mod thread). CPU core voltage is software-controlled via a DC-DC buck: 1.25 V @ 600 MHz, 1.15 V ≤ 528 MHz, 0.95 V @ 24 MHz; overclocking raises it automatically. USB host port power goes through a current-limited switch + capacitor for hot-plug inrush. On/Off pin: hold button 4 s to cut 3.3 V, press 0.5 s to reboot; state retained with VBAT coin cell (store page, Power).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "typical_consumption",
     "value": "≈ 100 mA at 600 MHz (SparkFun overview; the PJRC store \"Power Consumption\" section states the same ~100 mA figure but words it as \"Teensy 4.0 consumes approximately 100 mA\"). Lower speeds reduce consumption.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "dimensions_format",
     "value": "2.4 in × 0.7 in Teensy 3.6-style long breadboard format (SparkFun); 59 finished holes Ø 0.965 mm + 6 at Ø 0.762 mm (store page, Dimensions).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "tian",
   "brand": "Arduino",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/tian/",
   "specs": [
    {
     "attr": "soc",
     "value": "Qualcomm Atheros AR9342 (MIPS)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "clock",
     "value": "560 MHz per official spec table; the same page's prose says \"up to 533 MHz\"; CNX says 535 MHz (MIPS 74Kc) — see Problems",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ram",
     "value": "64",
     "unit": "mb",
     "verified": false
    },
    {
     "attr": "storage",
     "value": "16 MB flash (firmware) + 4 GB eMMC (data)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "wifi",
     "value": "802.11 b/g/n, 2×2, dual-band 2.4/5 GHz (table wording is garbled — see Problems)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "ethernet",
     "value": "table: \"802.3 10/100/1000 Mbit/s\"; CNX: 10/100M — see Problems",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb",
     "value": "USB 2.0 Host (via onboard 4-port hub: Bluetooth, eMMC, SAMD21, USB host port)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "bluetooth",
     "value": "CSR8510, Bluetooth with EDR / Bluetooth Low Energy 4.0",
     "unit": null,
     "verified": false
    },
    {
     "attr": "mcu",
     "value": "Atmel ATSAMD21G18, ARM Cortex-M0+, 48 MHz (tian.build.mcu=cortex-m0plus, f_cpu=48000000L in ArduinoCore-samd boards.txt, fetched 2026-10-13)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "flash_ram",
     "value": "256 KB flash (official page: \"69 KB used for the bootloader\", factory-burnt in dedicated ROM, NVM-fuse protected) / 32 KB SRAM",
     "unit": null,
     "verified": false
    },
    {
     "attr": "i_o_voltage",
     "value": "3.3 V (IOREF = 3.3 V); 20 digital I/O @ 3.3 V, 40 mA/pin max, 20–50 kΩ internal pull-ups (official page)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "pwm",
     "value": "12 outputs; pins 2–13 default 8-bit analogWrite; pins 4&10 and 5&12 cannot be used simultaneously (official page)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "adc",
     "value": "12 analog inputs A0–A11, 10-bit (A6–A11 shared with digital pins 4, 6, 8, 9, 10, 12); the spec table lists \"6\" — see Problems",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dac",
     "value": "10-bit DAC on pin A0 via analogWrite (official page)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "bus_pins",
     "value": "TWI (SDA/SCL) present but not on the digital I/O header; SPI only on the 6-pin ICSP — Uno SPI shields without ICSP pass-through do not work (official page)",
     "unit": null,
     "verified": false
    },
    {
     "attr": "dc_current_per_i_o",
     "value": "7",
     "unit": "ma",
     "verified": false
    }
   ]
  },
  {
   "id": "uno-r3",
   "brand": "Arduino",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/uno-r3/",
   "specs": [
    {
     "attr": "mcu",
     "value": "Microchip (ex-Atmel) ATmega328P, 8-bit AVR core, 16 MHz ceramic resonator (IC supports up to 20 MHz @ 5 V). ATmega328P product page",
     "unit": null,
     "verified": true
    },
    {
     "attr": "memory",
     "value": "32 KB flash (0.5 KB used by bootloader), 2 KB SRAM, 1 KB EEPROM (Wikipedia; EEPROM also highlighted on the board page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu_storage",
     "value": "none (MCU board, no OS-level graphics or filesystem; external SPI SD via shields).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "i_o",
     "value": "14 digital I/O, 6 PWM (pins 3, 5, 6, 9, 10, 11), 6 analog inputs (10-bit ADC), 1× UART, 1× SPI, 1× I²C (Wikipedia). I²C on A4/A5 (SDA/SCL also broken out next to AREF — R3 header addition).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "USB-B connector; serial over USB handled by an ATmega16U2 running USB-to-serial firmware (ATmega8U2 on R1/R2) — no FTDI chip (Wikipedia, store page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "USB, or 5.5/2.1 mm barrel jack accepting 6–20 V (7–12 V recommended), protected by a series diode; VIN pin has no reverse protection. Outputs: 5 V and 3.3 V (3.3 V pin limited to 50 mA). Per-pin DC current: Wikipedia Uno page lists 20 mA; older Arduino datasheets stated 40 mA.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "size_weight",
     "value": "68.6 × 53.4 mm, 25 g (Wikipedia).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "uno-r4-minima",
   "brand": "Arduino",
   "board_type": "MCU 32-bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/uno-r4-minima/",
   "specs": [
    {
     "attr": "mcu",
     "value": "Renesas RA4M1, part R7FA4M1AB3CFM#AA0 — 32-bit Arm Cortex-M4 @ 48 MHz, first 32-bit UNO (datasheet on GitHub, docs page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "memory",
     "value": "256 KB flash, 32 KB SRAM, 8 KB EEPROM (emulated from data flash) (docs page; SRAM layout 16 KB ECC + 16 KB parity per Wikipedia — Arduino Nano R4 spec of the same MCU).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu_storage",
     "value": "none (MCU board).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "connectivity",
     "value": "USB-C (device, first UNO with USB-C — docs page); CAN bus (external transceiver required); no radio on this model.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "14 digital I/O + 6 analog inputs, 5 V logic (docs page). - ADC: up to 14-bit resolution (docs page). - DAC: onboard 12-bit DAC (docs page). - RTC and HID (mouse/keyboard emulation) peripherals (docs page). - PWM, 2× I²C, 2× SPI, 4× USART at MCU level (RA4M1 family; board manuals map the Arduino-visible instances).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "VIN/barrel jack 6–24 V (\"Power up to 24 V\", docs page); USB-C; onboard op-amp and SWD debug connector (store page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "current_limit",
     "value": "max 8 mA per GPIO — \"significantly lower than previous versions. Exceeding this limit may damage your pin / board\" (tech-specs note, GitHub docs-content).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "form_factor",
     "value": "UNO R3-compatible outline and 5 V operating voltage (store page).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "uno-r4-wifi",
   "brand": "Arduino",
   "board_type": "MCU 32-bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/uno-r4-wifi/",
   "specs": [
    {
     "attr": "main_mcu",
     "value": "Renesas RA4M1 (Arm Cortex-M4) @ 48 MHz, 32 KB SRAM, 256 KB flash; RTC, 12-bit DAC, CAN bus, USB HID (docs page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "co_processor",
     "value": "Espressif ESP32-S3 module for Wi-Fi (2.4 GHz) / Bluetooth®, \"which can also be separately programmed via a specific header\" (docs page). Module family: ESP32-S3-MINI (Espressif ESP32-S3 datasheet).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "14 digital I/O + 6 analog inputs at 5 V (\"The RA4M1 and the GPIOs of this board operates on 5 V\", docs page); ADC up to 14-bit, DAC 12-bit (docs — R4 family).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "onboard_extras",
     "value": "12×8 red LED matrix, Qwiic (JST) I²C connector, VRTC backup pin, OFF pin (store page), USB-C, SWD debug, op-amp (store page for the shared R4 feature set).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "VIN or barrel jack 6–24 V (docs page).",
     "unit": null,
     "verified": true
    },
    {
     "attr": "current_limit",
     "value": "8",
     "unit": "ma",
     "verified": true
    },
    {
     "attr": "voltage_domains",
     "value": "ESP32-S3 section and the ESP header are 3.3 V only; the Qwiic connector is a 3.3 V secondary I²C bus (IIC0) (tech-specs note).",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "yun",
   "brand": "Arduino",
   "board_type": "MCU 8-32 bit",
   "platform": "arduino",
   "family": "arduino",
   "status": null,
   "url": "https://memit.io/fr/board/yun/",
   "specs": [
    {
     "attr": "microcontroller_side_atmel_microchip_atmega32u4",
     "value": "— the same native-USB AVR as the Leonardo. Datasheet (live, fetched 2026-10-13): — 32 KB self-programmable flash, 2.5 KB SRAM, 1 KB EEPROM, up to 16 MHz, USB 2.0 device, hardware UART/SPI/I²C, PWM and 10-bit ADC.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "linux_side_qualcomm_atheros_ar9331",
     "value": "(NOT an Intel Quark). Proof: the current OpenWrt device tree for the board is literally named ar9331_arduino_yun.dts with compatible = \"arduino,yun\", \"qca,ar9331\" ( fetched 2026-10-13), and Arduino's own firmware tree builds it as CONFIG_TARGET_ar71xx_generic_Yun=y with -mips32r2 -mtune=mips32r2 on Linux 3.3 ( fetched 2026-10-13). - CPU: MIPS 24Kc-class 32-bit MIPS (MIPS32 release 2 per the toolchain flags above). - Wi-Fi: AR9331-integrated 2.4 GHz radio driven by kmod-ath9k (default in the Yun firmware .config above; &wmac enabled in the DTS). 802.11b/g/n 1×1. - Ethernet: AR9331 integrated 10/100 switch (&eth0/&eth1 enabled in the DTS), one RJ45 jack on the board. - USB: AR9331 USB 2.0 host (dr_mode = \"host\" in the DTS) feeding the external USB-A port; Rev.2 \"improved USB hub\" (blog post above). - Console: console=ttyATH0,250000 (DTS chosen node) — the 250000-baud AR9331 serial console reachable through the USB serial bridge.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "16 MB SPI NOR flash on the Linux side — partition map in the DTS: u-boot 256 KB (read-only) @0x0, u-boot-env 64 KB, firmware 0xF90000 (~15.5 MB), nvram 64 KB, art (Wi-Fi calibration) 64 KB read-only @0xFF0000. Plus a microSD slot used to expand Linux storage (official tutorial YunDiskSpaceExpander sketch, forum topic",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio_headers_atmega32u4_side_uno_form_factor",
     "value": "14 digital I/O (PWM-capable channels among 3, 5, 6, 9, 10, 11), 6 analog inputs (A4/A5 = I²C), ICSP (SPI), 5 V logic.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "inter_cpu_link",
     "value": "the AR9331 and the 32U4 are wired together over SPI and UART with output-enable buffers — the DTS exports exactly those three control GPIOs: yun:oe:spi (gpio 21), yun:oe:hs (handshake, gpio 22), yun:oe:uart (gpio 23) (DTS above). This is the hardware under the Bridge library.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "USB micro-B (5 V, programming + power) and barrel jack / VIN.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "typical_current_draw_operating_temperature",
     "value": "",
     "unit": null,
     "verified": false
    },
    {
     "attr": "intel_quark_note_task_brief_correction",
     "value": "the Quark line (X1000, 32 nm, ≤400 MHz, i586/P54C ISA, no SIMD, EOL announced January 2019 with final shipments July 2022) powered the Intel Galileo/Edison/Curie and the Arduino 101 — not the Yun ( fetched 2026-10-13). The Yun's Linux SoC is the MIPS-based AR9331 shown above.",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "zero",
   "brand": "Raspberry Pi",
   "board_type": "SBC",
   "platform": "linux",
   "family": "raspberrypi",
   "status": null,
   "url": "https://memit.io/fr/board/zero/",
   "specs": [
    {
     "attr": "soc",
     "value": "Broadcom BCM2835 — single-core ARM1176JZF-S (ARMv6, 32-bit) @ 1 GHz (\"40% faster than Raspberry Pi 1\", which ran at 700 MHz); GPU VideoCore IV. (launch blog; official BCM2835 doc)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "512 MB LPDDR2 SDRAM, shared CPU/GPU. (launch blog)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "microSD card slot only; no onboard storage. (launch blog)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "video",
     "value": "mini-HDMI socket, 1080p60 output; separate unpopulated composite video header (4 pads). (launch blog)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "2 × micro-USB sockets — one for power, one for data (USB 2.0 OTG-capable, directly from the BCM2835; no hub, no host-only ports). (launch blog; Adafruit)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "connectivity",
     "value": "none — no WiFi, no Bluetooth, no Ethernet (that's the Zero W line). (official docs Zero table: \"Wireless Connectivity: none\")",
     "unit": null,
     "verified": true
    },
    {
     "attr": "camera",
     "value": "mini 22-pin CSI connector, 0.5 mm fine pitch, 11.5 mm width — v1.3 only; needs the short Zero camera flex cable, not a standard camera ribbon. (official docs; Adafruit)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "40-pin header, unpopulated (user must solder), identical pinout to Model A+/B+/2B — 3.3 V logic, I²C/SPI/UART/hardware PWM available as on other Pis; no ADC/DAC. GPIO pins: 16 mA each, 50 mA total across all pins. (launch blog; pinout.xyz; power-supplies doc)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "5 V micro-USB, recommended PSU 1.2 A; USB peripheral current \"limited by PSU, board, and connector ratings only\". (official power doc)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "consumption_official_measurements",
     "value": "typical bare-board active 100 mA; idle avg 0.10 A; H.264 video max 0.23 A; stress max 0.35 A (avg 0.23 A); halt 0.055 A — i.e. roughly 0.5 W idle, under 2 W stressed at 5 V. (official power doc table)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "temperature",
     "value": "hard thermal limit 85 °C on all models (ARM throttled progressively 80–85 °C, ARM+GPU throttled at 85 °C); read with vcgencmd measure_temp. (frequency management doc)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "mechanical",
     "value": "65 mm × 30 mm × 5 mm — \"our smallest ever form factor\". (launch blog)",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "zero-2w",
   "brand": "Raspberry Pi Ltd",
   "board_type": "SBC",
   "platform": "linux",
   "family": "raspberrypi",
   "status": null,
   "url": "https://memit.io/fr/board/zero-2w/",
   "specs": [
    {
     "attr": "soc",
     "value": "Raspberry Pi RP3A0 — the company's first System-in-Package (SiP): the Broadcom BCM2710A1 die (same silicon as the BCM2837A1 in the launch Raspberry Pi 3) plus a 4 Gbit (512 MB) Micron LPDDR2 die and decoupling capacitors in one package (packaged by ASE; \"AU\" marking = gold bond wires). (RP3A0 official doc page; launch post \"Packaging magic\")",
     "unit": null,
     "verified": true
    },
    {
     "attr": "cpu",
     "value": "quad-core Arm Cortex-A53, 64-bit (ARMv8-A), @ 1 GHz (\"Arm cores slightly down-clocked to 1GHz\" vs Pi 3); official doc: with a heatsink it \"can be potentially overclocked to 1.2 GHz\". Performance ≈ 5× the original Zero in multi-threaded sysbench. (RP3A0 doc; launch post)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpu_media",
     "value": "H.264 + MPEG-4 decode (1080p30), H.264 encode (1080p30), OpenGL ES 1.1/2.0 (VideoCore IV-generation media stack of the BCM2837 family). (launch post spec list)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "512 MB LPDDR2 SDRAM, in-package, shared CPU/GPU. (RP3A0 doc)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "microSD slot only; no onboard storage, no eMMC/EEPROM. (launch post)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "video_out",
     "value": "mini-HDMI port; composite video + reset available on unpopulated solder pads. (launch post spec list)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "camera",
     "value": "CSI-2 camera connector (mini 22-pin, 0.5 mm fine pitch, 11.5 mm width — like Zero v1.3+; needs the short Zero camera flex). (launch post; official docs Zero series)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "1 × USB 2.0 interface with OTG on the data micro-USB socket; a second micro-USB socket is power-only. (launch post spec list; official docs: \"2 × micro-USB ports (one for input power, one for external devices)\")",
     "unit": null,
     "verified": true
    },
    {
     "attr": "wireless",
     "value": "2.4 GHz single-band 802.11b/g/n Wi-Fi (35 Mb/s) and Bluetooth 4.2 + BLE; on-board antenna under a metal shield can — no u.FL connector (the footprint on the board is \"for compliance testing only\"); FCC modular certification (first in the Zero line), easing product integration. (official docs Zero table; launch post \"Sealed wireless in a can\" + comments Q&A)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "HAT-compatible 40-pin I/O header footprint, electrically identical to the rest of the Pi family — 3.3 V logic, I²C/SPI/UART/hardware PWM available; no ADC/DAC. GPIO current: 16 mA per pin, 50 mA total across all pins. (launch post; official power doc; pinout.xyz)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "identification",
     "value": "board type 0x12 in the revision code; shipping code 902120; device tree raspberrypi,model-zero-2-w / CPU brcm,bcm2837. (revision codes doc)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "5 V via micro-USB; official recommendation 2 A PSU (a new in-house 2.5 A micro-B PSU launched alongside at $8); USB peripheral current \"limited by PSU, board, and connector ratings only\". (official power doc table; launch post \"New Raspberry Pi Zero 2 PSU\")",
     "unit": null,
     "verified": true
    },
    {
     "attr": "consumption",
     "value": "typical bare-board active 350 mA (≈1.8 W at 5 V) — vs 150 mA for Zero W. (official power doc table)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "thermal",
     "value": "hard limit 85 °C on all Pi models (ARM throttled progressively 80–85 °C, ARM+GPU at 85 °C; read with vcgencmd measure_temp). The board uses thick internal copper layers as a heatspreader; at 20 °C ambient an uncased Zero 2 W runs a LINPACK stress test \"indefinitely without throttling\". (frequency management doc; launch post \"PCB magic\")",
     "unit": null,
     "verified": true
    },
    {
     "attr": "mechanical",
     "value": "identical Raspberry Pi Zero form factor (65 mm × 30 mm) — \"Almost all cases and accessories designed for Zero should work perfectly with the new board\". (launch post; dimensions from the original Zero launch post)",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "zero-w",
   "brand": "Raspberry Pi",
   "board_type": "SBC",
   "platform": "linux",
   "family": "raspberrypi",
   "status": null,
   "url": "https://memit.io/fr/board/zero-w/",
   "specs": [
    {
     "attr": "soc",
     "value": "Broadcom BCM2835 — single-core ARM1176JZF-S (ARMv6, 32-bit) clocked at 1 GHz (\"The CPU is clocked at … 1 GHz on the Zero and Zero W\"); GPU VideoCore IV. (Wikipedia, processors section, retrieved 2026-10-13; official BCM2835 doc)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "ram",
     "value": "512 MB LPDDR2 SDRAM, shared CPU/GPU. (official launch post; official docs Zero table)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "wireless",
     "value": "Cypress (Broadcom) CYW43438 combo chip — \"It uses the same Cypress CYW43438 wireless chip as Raspberry Pi 3 Model B to provide 802.11n wireless LAN and Bluetooth 4.0 connectivity\". Official docs table: 2.4 GHz single-band 802.11n Wi-Fi (35 Mb/s), Bluetooth 4.0 + BLE. (launch post, retrieved 2026-10-13; official docs Zero table)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "antenna",
     "value": "no external or ceramic antenna — a PCB trace antenna (\"a PCB antenna layout that we licensed from ProAnt in Sweden\", per co-founder Pete Lomas). In the launch post's comment thread, official Raspberry Pi staff state it is \"a ground plane cut-out which acts as a resonant cavity at 2.4 GHz … actually a better antenna than the chip antenna we have on the Pi 3 (we had to turn down the output power to pass the FCC / CE certification)\". (Ars Technica; launch post comments)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "storage",
     "value": "microSD slot only; no onboard storage. (launch post)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "video",
     "value": "mini-HDMI (1080p60 class, as on the Zero); unpopulated composite video header pads and a reset header (\"Composite video and reset headers\" in the official feature list). (launch post)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "usb",
     "value": "2 × micro-USB — one power-only, one data (USB 2.0 OTG) from the BCM2835; no host-mode ports, no hub. (launch post; official docs Zero series intro: \"2 × micro-USB ports (one for input power, one for external devices)\")",
     "unit": null,
     "verified": true
    },
    {
     "attr": "camera",
     "value": "CSI camera connector in the official Zero W feature list; official docs: \"Since version 1.3 of the original Zero, all Zero models also include a mini 22-pin, 0.5 mm (fine) pitch, 11.5 mm width, CSI (camera) port\" — needs the short Zero camera flex cable. (launch post; official docs)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "gpio",
     "value": "40-pin HAT-compatible header, unpopulated (solder it yourself; the WH ships soldered). Electrically identical to A+/B+/2B: 3.3 V logic, I²C/SPI/UART/hardware PWM; no ADC/DAC. Per-pin 16 mA, 50 mA total across all GPIO pins. (launch post; official power doc, retrieved 2026-10-13; pinout.xyz)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "power",
     "value": "5 V micro-USB; official table: recommended PSU 1.2 A, USB peripheral current \"limited by PSU, board, and connector ratings only\", typical bare-board active consumption 150 mA (vs 100 mA for the wired Zero — the radio adds ~50 mA). (official power doc)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "temperature",
     "value": "hard thermal limit 85 °C (progressive ARM throttling 80–85 °C); read with vcgencmd measure_temp. (frequency management doc)",
     "unit": null,
     "verified": true
    },
    {
     "attr": "mechanical",
     "value": "65 mm × 30 mm × ~5 mm (2.6″ × 1.2″ × 0.2″), ~same board as the Zero. (Ars Technica; official mechanical drawings RP-008367-DS)",
     "unit": null,
     "verified": true
    }
   ]
  },
  {
   "id": "nrf52833-dk",
   "brand": "Nordic Semiconductor ASA",
   "board_type": "SBC",
   "platform": "linux",
   "family": "microcontroleur",
   "status": null,
   "url": "https://memit.io/fr/board/nrf52833-dk/",
   "specs": [
    {
     "attr": "cpu",
     "value": "Arm Cortex-M4 32-bit with FPU @ 64 MHz; 217 EEMBC CoreMark from flash; no GPU.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "memory",
     "value": "512 KB flash + 128 KB RAM (1:4 RAM:flash ratio).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "radio_multiprotocol_2_4_ghz",
     "value": "Bluetooth 5.x LE at 2 Mbps / 1 Mbps / 500 kbps / 125 kbps (Long Range), AoA/AoD Direction Finding, Bluetooth mesh, IEEE 802.15.4 (Thread, Zigbee), proprietary 2.4 GHz at 2/1 Mbps. TX power −20 to +8 dBm in 4 dB steps; sensitivity −96 dBm (1 Mbps LE), −103 dBm (125 kbps LR). Single-ended antenna output with on-chip balun. Marketed as \"Bluetooth 5.1\" (Product Spec v1.7), \"Bluetooth 5.3\" (DK brief v1.2) and \"Bluetooth 5.4\" (current Nordic page) — same radio, updated qualification branding.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio",
     "value": "42 general-purpose I/O pins (Product Spec feature list); the DK gives \"access to all 42 I/Os and interfaces via connectors\" (DK Product Brief).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "digital_analog_peripherals",
     "value": "USB 2.0 full-speed (12 Mbps) device controller; NFC-A (Type 2) tag with wake-on-field; 12-bit 200 ksps ADC with 8 channels and programmable gain; high-speed 32 MHz SPI; up to 4 SPI masters / 3 slaves, 2 I2C-compatible TWI, 2 UARTs, 4× 4-channel PWM, I2S, PDM, QDEC, 5× 32-bit timers, 3 RTCs, comparators, temperature sensor; 128-bit AES/ECB/CCM/AAR co-processor; PPI + EasyDMA everywhere.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power_chip",
     "value": "1.7–5.5 V supply, on-chip DC/DC + LDO regulators. 0.6 µA System OFF (3 V, no RAM retention), 1.5 µA System ON with RTC wake-up, 4.9 mA peak TX (0 dBm), 4.6 mA RX, 52 µA/MHz running CoreMark from flash.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "temperature",
     "value": "−40 °C to +105 °C operating (extended range).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "board_nrf52833_dk_pca10100",
     "value": "— all from the User Guide 4452_198 ( unless noted: - Arduino Uno Rev3 form factor (3.3 V only), all GPIO on headers P2–P6, P24 and bottom-side P7–P12; analog mapping AIN1–AIN7 → Arduino A0–A5 (P0.03/04/28/29/30/31). - 4 user LEDs on P0.13–P0.16 (active low, solder bridges SB5–SB8 to disconnect) and 4 buttons on P0.11, P0.12, P0.24, P0.25 (active low, no external pull-ups — internal pull-ups must be enabled). - SEGGER J-Link OB interface MCU: debugger/programmer for the on-board SoC and external targets via Debug out P19 / shield connector P20; virtual COM port (SoC pins P0.05–P0.08, up to 1 Mbps, HWFC); MSD drag-and-drop HEX programming. - Two USB micro connectors: J2 for the interface MCU, J3 for the nRF52833's own USB. - Power options: USB (5 V), Li-Po connector J6/P27 (2.5–5.0 V), VIN pin on P20 (3–5 V), external supply P21 (1.7–3.6 V), CR2032 coin-cell holder (battery included in the box); on-board 5 V boost regulator with reverse-protection diodes; power-source switch SW9 (VDD / Li-Po / USB) and \"nRF ONLY\" switch SW6 that isolates the interface MCU for low-current measurement. - RF: on-board 2.4 GHz PCB trace antenna + SWF RF test connector (Murata MM8130-2600) with internal switch; matching test probe MXHS83QE3000 adds ~1.0 dB loss at 2440 MHz. NFC antenna (included) plugs into J5 (NFC1/NFC2 shared with P0.09/P0.10). - Current measurement: dedicated pins P22 (VDD) / P23 (VDDH), cut SB40/SB41, 10 Ω series resistor footprints — designed for Nordic's Power Profiler Kit / PPK II. - Clocks: 32 MHz main + 32.768 kHz crystals (P0.00/P0.01 reserved for X2 by default). - Trace: 2×10-pin 1.27 mm footprint (P25), TRACE switch SW7 to move shared GPIOs.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "board_dimensions",
     "value": "not stated in the User Guide or Product Brief text extracted.",
     "unit": null,
     "verified": false
    }
   ]
  },
  {
   "id": "nrf52840-mdk",
   "brand": "MakerDiary",
   "board_type": "SoM",
   "platform": "linux",
   "family": "microcontroleur",
   "status": null,
   "url": "https://memit.io/fr/board/nrf52840-mdk/",
   "specs": [
    {
     "attr": "cpu",
     "value": "Arm Cortex-M4 with FPU @ 64 MHz — Nordic comparison table (\"64 MHz Arm Cortex-M4 with FPU\") and PlatformIO (Frequency 64MHz) (, ). No GPU.",
     "unit": null,
     "verified": true
    },
    {
     "attr": "memory",
     "value": "1 MB flash + 256 KB RAM (both sources above; also the board wiki).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "radio_2_4_ghz_multiprotocol",
     "value": "Bluetooth Low Energy (board marketed \"Bluetooth 5\" in 2018; Nordic's current table lists the family as BT 5.4), Bluetooth Mesh, Thread / Zigbee / IEEE 802.15.4, ANT, 2.4 GHz proprietary (wiki + Nordic table). TX power +8 dBm — MakerDiary's own nRF52840 product descriptions: \"2.4 GHz Transceiver with +8 dBm TX Power\" (makerdiary.com/products.json, fetched 2026-10-14).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "security",
     "value": "Arm TrustZone + CryptoCell 310 hardware crypto subsystem (board wiki; \"TrustZone® Cryptocell 310 Security Subsystem\" in MakerDiary's product feed).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "peripherals",
     "value": "on-chip USB 2.0 Full-speed device controller, NFC-A tag, QSPI and High-Speed SPI, PWM/PDM/I2S, 12-bit ADC + COMP (Nordic table \"ADC, Comp\"; wiki).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "gpio",
     "value": "Nordic's table lists 48 GPIOs for the nRF52840 (package-dependent, QFN48 / WLCSP).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "supply_voltage",
     "value": "1.7",
     "unit": "v",
     "verified": false
    },
    {
     "attr": "temperature",
     "value": "−40 °C to +85 °C (Nordic table).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "debugger",
     "value": "integrated DAPLink — MSC drag-and-drop programming, CDC virtual COM port, HID/WEBUSB-HID CMSIS-DAP debug channel.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "usb_topology",
     "value": "Microchip USB 2.0 Hi-Speed 2-port hub controller, downstream port 1 → DAPLink, downstream port 2 → nRF52840 native USB (the SoC enumerates directly — key for USB dongle/ble-usb applications). Reversible USB 3.1 Type-C connector.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "external_flash",
     "value": "ultra-low-power 64-Mbit (8 MB) QSPI FLASH.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "antenna",
     "value": "on-board 2.4 GHz chip antenna, with U.FL connector selectable for an external antenna (antenna selection for custom applications).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "user_i_o",
     "value": "programmable user button, RGB LED, IF Boot/Reset button.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "power",
     "value": "3.3 V regulator with 1 A peak output, VBUS & VIN power-path management.",
     "unit": null,
     "verified": false
    },
    {
     "attr": "mechanical",
     "value": "breadboard-friendly dual 18-pin headers; 50 × 23 × 13 mm with headers soldered (wiki).",
     "unit": null,
     "verified": false
    },
    {
     "attr": "sensors",
     "value": "none on-board — the hardware feature list contains no environmental or motion sensor (wiki, 2026-10-14).",
     "unit": null,
     "verified": false
    }
   ]
  }
 ]
}