{
  "products": [
    {
      "id": "esp32-devkitc",
      "name": "ESP32-DevKitC V4",
      "chip": "ESP32",
      "specs": {
        "cpu_arch": "Xtensa LX6",
        "cpu_cores": "2",
        "cpu_freq_mhz": "240 MHz",
        "flash_mb": "4 MB",
        "sram_kb": "520 KB",
        "wifi": "802.11 b/g/n",
        "ble": "4.2",
        "gpio_count": "34",
        "adc_channels": "18",
        "spi": "4",
        "i2c": "2",
        "uart": "3",
        "usb_type": "Micro-USB (UART bridge)",
        "input_voltage": "5 V",
        "deep_sleep_ua": "10 uA",
        "dimensions_mm": "55 x 28 mm",
        "form_factor": "Standard breadboard"
      },
      "page": "https://pamfinds.com/esp32/esp32-devkitc/",
      "buy": "https://pamfinds.com/go/esp32-devkitc/amazon/"
    },
    {
      "id": "esp32-s2-devkitm",
      "name": "ESP32-S2-DevKitM-1",
      "chip": "ESP32-S2",
      "specs": {
        "cpu_arch": "Xtensa LX7",
        "cpu_cores": "1",
        "cpu_freq_mhz": "240 MHz",
        "flash_mb": "4 MB",
        "sram_kb": "320 KB",
        "psram_mb": "2 MB",
        "wifi": "802.11 b/g/n",
        "gpio_count": "43",
        "adc_channels": "20",
        "spi": "4",
        "i2c": "2",
        "uart": "2",
        "usb_type": "USB-OTG 1.1",
        "input_voltage": "5 V",
        "deep_sleep_ua": "22 uA",
        "dimensions_mm": "56 x 25.4 mm",
        "form_factor": "Standard breadboard"
      },
      "page": "https://pamfinds.com/esp32/esp32-s2-devkitm/",
      "buy": "https://pamfinds.com/go/esp32-s2-devkitm/amazon/"
    },
    {
      "id": "esp32-s3-devkitc",
      "name": "ESP32-S3-DevKitC-1",
      "chip": "ESP32-S3",
      "specs": {
        "cpu_arch": "Xtensa LX7",
        "cpu_cores": "2",
        "cpu_freq_mhz": "240 MHz",
        "flash_mb": "8 MB",
        "sram_kb": "512 KB",
        "psram_mb": "8 MB",
        "wifi": "802.11 b/g/n",
        "ble": "5.0",
        "ai_acceleration": "Vector instructions for AI/ML",
        "gpio_count": "45",
        "adc_channels": "20",
        "spi": "4",
        "i2c": "2",
        "uart": "3",
        "usb_type": "USB-OTG 1.1 + USB-UART",
        "camera_interface": "DVP 8/16-bit",
        "lcd_interface": "SPI/8080/RGB",
        "input_voltage": "5 V",
        "deep_sleep_ua": "7 uA",
        "dimensions_mm": "69 x 25.4 mm",
        "form_factor": "Standard breadboard"
      },
      "page": "https://pamfinds.com/esp32/esp32-s3-devkitc/",
      "buy": "https://pamfinds.com/go/esp32-s3-devkitc/amazon/"
    },
    {
      "id": "esp32-c3-devkitm",
      "name": "ESP32-C3-DevKitM-1",
      "chip": "ESP32-C3",
      "specs": {
        "cpu_arch": "RISC-V",
        "cpu_cores": "1",
        "cpu_freq_mhz": "160 MHz",
        "flash_mb": "4 MB",
        "sram_kb": "400 KB",
        "wifi": "802.11 b/g/n",
        "ble": "5.0",
        "gpio_count": "22",
        "adc_channels": "6",
        "spi": "3",
        "i2c": "1",
        "uart": "2",
        "usb_type": "USB 2.0 (CDC)",
        "input_voltage": "5 V",
        "deep_sleep_ua": "5 uA",
        "dimensions_mm": "53.6 x 25.4 mm",
        "form_factor": "Standard breadboard"
      },
      "page": "https://pamfinds.com/esp32/esp32-c3-devkitm/",
      "buy": "https://pamfinds.com/go/esp32-c3-devkitm/amazon/"
    },
    {
      "id": "esp32-c6-devkitc",
      "name": "ESP32-C6-DevKitC-1",
      "chip": "ESP32-C6",
      "specs": {
        "cpu_arch": "RISC-V",
        "cpu_cores": "1",
        "cpu_freq_mhz": "160 MHz",
        "cpu_lp_core": "RISC-V LP core @ 20MHz",
        "flash_mb": "8 MB",
        "sram_kb": "512 KB",
        "wifi": "802.11ax (WiFi 6)",
        "ble": "5.3",
        "thread": "Yes",
        "zigbee": "3.0",
        "matter": "Yes",
        "gpio_count": "30",
        "adc_channels": "7",
        "spi": "1",
        "i2c": "2",
        "uart": "3",
        "usb_type": "USB 2.0 (CDC)",
        "input_voltage": "5 V",
        "deep_sleep_ua": "7 uA",
        "dimensions_mm": "67 x 25.4 mm",
        "form_factor": "Standard breadboard"
      },
      "page": "https://pamfinds.com/esp32/esp32-c6-devkitc/",
      "buy": "https://pamfinds.com/go/esp32-c6-devkitc/amazon/"
    },
    {
      "id": "esp32-h2-devkitm",
      "name": "ESP32-H2-DevKitM-1",
      "chip": "ESP32-H2",
      "specs": {
        "cpu_arch": "RISC-V",
        "cpu_cores": "1",
        "cpu_freq_mhz": "96 MHz",
        "flash_mb": "4 MB",
        "sram_kb": "320 KB",
        "ble": "5.3",
        "thread": "Yes",
        "zigbee": "3.0",
        "matter": "Yes",
        "ieee802154": "802.15.4",
        "gpio_count": "26",
        "adc_channels": "5",
        "spi": "2",
        "i2c": "2",
        "uart": "2",
        "usb_type": "USB 2.0 (CDC)",
        "input_voltage": "5 V",
        "deep_sleep_ua": "8 uA",
        "dimensions_mm": "53.6 x 25.4 mm",
        "form_factor": "Standard breadboard"
      },
      "page": "https://pamfinds.com/esp32/esp32-h2-devkitm/",
      "buy": "https://pamfinds.com/go/esp32-h2-devkitm/amazon/"
    },
    {
      "id": "xiao-esp32s3",
      "name": "Seeed Studio XIAO ESP32S3",
      "chip": "ESP32-S3",
      "specs": {
        "cpu_arch": "Xtensa LX7",
        "cpu_cores": "2",
        "cpu_freq_mhz": "240 MHz",
        "flash_mb": "8 MB",
        "sram_kb": "512 KB",
        "psram_mb": "8 MB",
        "wifi": "802.11 b/g/n",
        "ble": "5.0",
        "gpio_count": "11",
        "adc_channels": "9",
        "spi": "1",
        "i2c": "1",
        "uart": "1",
        "usb_type": "USB-C (OTG)",
        "camera_connector": "OV2640 connector (Sense variant)",
        "input_voltage": "5 V",
        "deep_sleep_ua": "14 uA",
        "battery_charging": "Yes",
        "dimensions_mm": "21 x 17.5 mm",
        "form_factor": "XIAO (ultra-compact)"
      },
      "page": "https://pamfinds.com/esp32/xiao-esp32s3/",
      "buy": "https://pamfinds.com/go/xiao-esp32s3/amazon/"
    },
    {
      "id": "qt-py-esp32-s3",
      "name": "Adafruit QT Py ESP32-S3",
      "chip": "ESP32-S3",
      "specs": {
        "cpu_arch": "Xtensa LX7",
        "cpu_cores": "2",
        "cpu_freq_mhz": "240 MHz",
        "flash_mb": "8 MB",
        "sram_kb": "512 KB",
        "wifi": "802.11 b/g/n",
        "ble": "5.0",
        "gpio_count": "13",
        "adc_channels": "10",
        "spi": "1",
        "i2c": "1",
        "uart": "1",
        "usb_type": "USB-C (OTG)",
        "stemma_qt": "1x STEMMA QT / Qwiic",
        "input_voltage": "5 V",
        "deep_sleep_ua": "~15 uA",
        "dimensions_mm": "22 x 17.8 mm",
        "form_factor": "QT Py (Adafruit compact)"
      },
      "page": "https://pamfinds.com/esp32/qt-py-esp32-s3/",
      "buy": "https://pamfinds.com/go/qt-py-esp32-s3/amazon/"
    },
    {
      "id": "thing-plus-esp32-s3",
      "name": "SparkFun Thing Plus - ESP32-S3",
      "chip": "ESP32-S3",
      "specs": {
        "cpu_arch": "Xtensa LX7",
        "cpu_cores": "2",
        "cpu_freq_mhz": "240 MHz",
        "flash_mb": "16 MB",
        "sram_kb": "512 KB",
        "psram_mb": "8 MB",
        "wifi": "802.11 b/g/n",
        "ble": "5.0",
        "gpio_count": "21",
        "adc_channels": "14",
        "spi": "2",
        "i2c": "1",
        "uart": "2",
        "usb_type": "USB-C (OTG)",
        "qwiic": "1x Qwiic / STEMMA QT",
        "sd_card": "MicroSD slot",
        "input_voltage": "5 V",
        "deep_sleep_ua": "~10 uA",
        "battery_charging": "Single-cell LiPo charger",
        "fuel_gauge": "MAX17048 fuel gauge",
        "dimensions_mm": "58.4 x 22.9 mm",
        "form_factor": "Thing Plus (Feather-compatible)"
      },
      "page": "https://pamfinds.com/esp32/thing-plus-esp32-s3/",
      "buy": "https://pamfinds.com/go/thing-plus-esp32-s3/amazon/"
    },
    {
      "id": "t-display-s3",
      "name": "LILYGO T-Display S3",
      "chip": "ESP32-S3",
      "specs": {
        "cpu_arch": "Xtensa LX7",
        "cpu_cores": "2",
        "cpu_freq_mhz": "240 MHz",
        "flash_mb": "16 MB",
        "sram_kb": "512 KB",
        "psram_mb": "8 MB",
        "wifi": "802.11 b/g/n",
        "ble": "5.0",
        "display": "1.9\" ST7789 LCD (170x320)",
        "display_touch": "Capacitive touch",
        "gpio_count": "14",
        "adc_channels": "6",
        "spi": "2",
        "i2c": "1",
        "uart": "1",
        "usb_type": "USB-C (OTG)",
        "input_voltage": "5 V",
        "deep_sleep_ua": "~15 uA",
        "battery_charging": "Single-cell LiPo charger",
        "dimensions_mm": "65 x 25.4 mm",
        "form_factor": "Custom (with LCD)"
      },
      "page": "https://pamfinds.com/esp32/t-display-s3/",
      "buy": "https://pamfinds.com/go/t-display-s3/amazon/"
    },
    {
      "id": "arduino-uno-r4-wifi",
      "name": "Arduino Uno R4 WiFi",
      "chip": "RA4M1 + ESP32-S3",
      "specs": {
        "cpu_arch": "ARM Cortex-M4",
        "cpu_cores": "1",
        "cpu_freq_mhz": "48 MHz",
        "coprocessor": "ESP32-S3 (WiFi/BLE)",
        "flash_mb": "0.256 MB",
        "sram_kb": "32 KB",
        "eeprom": "8 KB",
        "wifi": "802.11 b/g/n",
        "ble": "5.0",
        "gpio_count": "20",
        "adc_channels": "6",
        "dac_channels": "1",
        "spi": "1",
        "i2c": "1",
        "uart": "2",
        "usb_type": "USB-C (native)",
        "can_bus": "1x CAN bus",
        "led_matrix": "12x8 red LED matrix",
        "input_voltage": "6-24 V",
        "operating_voltage": "5 V",
        "dimensions_mm": "68.85 x 53.34 mm",
        "form_factor": "Arduino Uno (shield-compatible)"
      },
      "page": "https://pamfinds.com/esp32/arduino-uno-r4-wifi/",
      "buy": "https://pamfinds.com/go/arduino-uno-r4-wifi/amazon/"
    },
    {
      "id": "arduino-uno-r4-minima",
      "name": "Arduino Uno R4 Minima",
      "chip": "RA4M1",
      "specs": {
        "cpu_arch": "ARM Cortex-M4",
        "cpu_cores": "1",
        "cpu_freq_mhz": "48 MHz",
        "flash_mb": "0.256 MB",
        "sram_kb": "32 KB",
        "eeprom": "8 KB",
        "gpio_count": "20",
        "adc_channels": "6",
        "dac_channels": "1",
        "spi": "1",
        "i2c": "1",
        "uart": "2",
        "usb_type": "USB-C (native)",
        "can_bus": "1x CAN bus",
        "input_voltage": "6-24 V",
        "operating_voltage": "5 V",
        "dimensions_mm": "68.85 x 53.34 mm",
        "form_factor": "Arduino Uno (shield-compatible)"
      },
      "page": "https://pamfinds.com/arduino/arduino-uno-r4-minima/",
      "buy": "https://pamfinds.com/go/arduino-uno-r4-minima/amazon/"
    },
    {
      "id": "arduino-nano-esp32",
      "name": "Arduino Nano ESP32",
      "chip": "ESP32-S3",
      "specs": {
        "cpu_arch": "Xtensa LX7",
        "cpu_cores": "2",
        "cpu_freq_mhz": "240 MHz",
        "flash_mb": "16 MB",
        "sram_kb": "512 KB",
        "psram_mb": "8 MB",
        "wifi": "802.11 b/g/n",
        "ble": "5.0",
        "gpio_count": "14",
        "adc_channels": "8",
        "spi": "1",
        "i2c": "1",
        "uart": "1",
        "usb_type": "USB-C (native)",
        "input_voltage": "5-18 V",
        "operating_voltage": "3.3 V",
        "dimensions_mm": "45 x 18 mm",
        "form_factor": "Arduino Nano"
      },
      "page": "https://pamfinds.com/esp32/arduino-nano-esp32/",
      "buy": "https://pamfinds.com/go/arduino-nano-esp32/amazon/"
    },
    {
      "id": "arduino-nano-every",
      "name": "Arduino Nano Every",
      "chip": "ATMega4809",
      "specs": {
        "cpu_arch": "AVR",
        "cpu_cores": "1",
        "cpu_freq_mhz": "20 MHz",
        "flash_mb": "0.048 MB",
        "sram_kb": "6 KB",
        "eeprom": "256 bytes",
        "gpio_count": "22",
        "adc_channels": "8",
        "spi": "1",
        "i2c": "1",
        "uart": "1",
        "usb_type": "Micro-USB (UART bridge)",
        "input_voltage": "7-21 V",
        "operating_voltage": "5 V",
        "dimensions_mm": "45 x 18 mm",
        "form_factor": "Arduino Nano"
      },
      "page": "https://pamfinds.com/arduino/arduino-nano-every/",
      "buy": "https://pamfinds.com/go/arduino-nano-every/amazon/"
    },
    {
      "id": "arduino-mega-2560",
      "name": "Arduino Mega 2560 Rev3",
      "chip": "ATMega2560",
      "specs": {
        "cpu_arch": "AVR",
        "cpu_cores": "1",
        "cpu_freq_mhz": "16 MHz",
        "flash_mb": "0.256 MB",
        "sram_kb": "8 KB",
        "eeprom": "4 KB",
        "gpio_count": "54",
        "adc_channels": "16",
        "pwm_channels": "15",
        "spi": "1",
        "i2c": "1",
        "uart": "4",
        "usb_type": "USB-B (UART bridge)",
        "input_voltage": "7-12 V",
        "operating_voltage": "5 V",
        "dimensions_mm": "101.52 x 53.3 mm",
        "form_factor": "Arduino Mega (extended shield-compatible)"
      },
      "page": "https://pamfinds.com/arduino/arduino-mega-2560/",
      "buy": "https://pamfinds.com/go/arduino-mega-2560/amazon/"
    },
    {
      "id": "arduino-nano-33-ble-sense",
      "name": "Arduino Nano 33 BLE Sense Rev2",
      "chip": "nRF52840",
      "specs": {
        "cpu_arch": "ARM Cortex-M4",
        "cpu_cores": "1",
        "cpu_freq_mhz": "64 MHz",
        "flash_mb": "1 MB",
        "sram_kb": "256 KB",
        "ble": "5.0",
        "imu": "BMI270 + BMM150 (9-axis)",
        "microphone": "MP34DT06JTR MEMS",
        "gesture_sensor": "APDS-9960 (gesture, light, proximity)",
        "pressure_sensor": "LPS22HB",
        "humidity_sensor": "HS3003",
        "gpio_count": "14",
        "adc_channels": "8",
        "spi": "1",
        "i2c": "1",
        "uart": "1",
        "usb_type": "Micro-USB (native)",
        "input_voltage": "5 V",
        "operating_voltage": "3.3 V",
        "dimensions_mm": "45 x 18 mm",
        "form_factor": "Arduino Nano"
      },
      "page": "https://pamfinds.com/arduino/arduino-nano-33-ble-sense/",
      "buy": "https://pamfinds.com/go/arduino-nano-33-ble-sense/amazon/"
    },
    {
      "id": "jetson-orin-nano-8gb",
      "name": "NVIDIA Jetson Orin Nano Developer Kit (8GB)",
      "chip": "Jetson Orin Nano",
      "specs": {
        "cpu_arch": "ARM Cortex-A78AE",
        "cpu_cores": "6",
        "cpu_freq_mhz": "1500 MHz",
        "gpu": "NVIDIA Ampere (1024 CUDA cores)",
        "ai_performance": "40 TOPS",
        "flash_mb": "0 MB",
        "sram_kb": "0 KB",
        "ram_gb": "8 GB",
        "ram_type": "LPDDR5",
        "storage": "MicroSD + M.2 NVMe",
        "wifi": "802.11ac (via M.2)",
        "ble": "5.0 (via M.2)",
        "ethernet": "Gigabit Ethernet",
        "gpio_count": "40",
        "usb_type": "4x USB 3.2 + USB-C (debug)",
        "display_output": "HDMI + DisplayPort",
        "camera_interface": "2x MIPI CSI-2",
        "pcie": "M.2 Key M (NVMe) + M.2 Key E (WiFi)",
        "input_voltage": "9-19 V",
        "power_draw": "7-15 W",
        "dimensions_mm": "100 x 79 mm",
        "form_factor": "Jetson developer kit (carrier board)"
      },
      "page": "https://pamfinds.com/ai-edge/jetson-orin-nano-8gb/",
      "buy": "https://pamfinds.com/go/jetson-orin-nano-8gb/amazon/"
    },
    {
      "id": "coral-dev-board",
      "name": "Google Coral Dev Board",
      "chip": "NXP i.MX 8M + Edge TPU",
      "specs": {
        "cpu_arch": "ARM Cortex-A53",
        "cpu_cores": "4",
        "cpu_freq_mhz": "1500 MHz",
        "gpu": "Vivante GC7000Lite",
        "ai_accelerator": "Google Edge TPU (4 TOPS)",
        "ai_performance": "4 TOPS",
        "flash_mb": "8000 MB",
        "sram_kb": "0 KB",
        "ram_gb": "1 GB",
        "ram_type": "LPDDR4",
        "storage": "8GB eMMC + MicroSD",
        "wifi": "802.11ac (2x2 MIMO)",
        "ble": "5.0",
        "ethernet": "Gigabit Ethernet",
        "gpio_count": "40",
        "usb_type": "USB 3.0 Type-C + USB 3.0 Type-A",
        "display_output": "HDMI 2.0a + MIPI DSI",
        "camera_interface": "MIPI CSI-2",
        "input_voltage": "5 V",
        "power_draw": "2-4 W",
        "dimensions_mm": "88 x 60 mm",
        "form_factor": "Single-board computer (Raspberry Pi-sized)"
      },
      "page": "https://pamfinds.com/ai-edge/coral-dev-board/",
      "buy": "https://pamfinds.com/go/coral-dev-board/amazon/"
    },
    {
      "id": "ledger-nano-s-plus",
      "name": "Ledger Nano S Plus",
      "chip": "ST33K1M5",
      "specs": {
        "security_chip": "ST33K1M5 (CC EAL6+)",
        "certification": "CC EAL6+",
        "storage_apps": "Up to 100 apps",
        "supported_coins": "5,500+",
        "supported_chains": "50+ blockchains",
        "connectivity": "USB-C",
        "bluetooth": "No",
        "nfc": "No",
        "display": "128x64 OLED",
        "display_touch": "No (2 physical buttons)",
        "usb_type": "USB-C",
        "battery": "No (USB-powered)",
        "dimensions_mm": "62.39 x 17.40 x 8.24 mm",
        "weight_g": "21 g",
        "form_factor": "USB stick"
      },
      "page": "https://pamfinds.com/wallets/ledger-nano-s-plus/",
      "buy": "https://pamfinds.com/go/ledger-nano-s-plus/amazon/"
    },
    {
      "id": "ledger-nano-x",
      "name": "Ledger Nano X",
      "chip": "ST33K1M5",
      "specs": {
        "security_chip": "ST33K1M5 (CC EAL6+)",
        "certification": "CC EAL6+",
        "storage_apps": "Up to 100 apps",
        "supported_coins": "5,500+",
        "supported_chains": "50+ blockchains",
        "connectivity": "USB-C + Bluetooth",
        "bluetooth": "Bluetooth 5.0",
        "nfc": "No",
        "display": "128x64 OLED",
        "display_touch": "No (2 physical buttons)",
        "usb_type": "USB-C",
        "battery": "100 mAh Li-Ion (8 hours)",
        "dimensions_mm": "72 x 18.6 x 11.75 mm",
        "weight_g": "34 g",
        "form_factor": "USB stick (wireless)"
      },
      "page": "https://pamfinds.com/wallets/ledger-nano-x/",
      "buy": "https://pamfinds.com/go/ledger-nano-x/amazon/"
    },
    {
      "id": "ledger-flex",
      "name": "Ledger Flex",
      "chip": "ST33K1M5",
      "specs": {
        "security_chip": "ST33K1M5 (CC EAL6+)",
        "certification": "CC EAL6+",
        "storage_apps": "Up to 100 apps",
        "supported_coins": "5,500+",
        "supported_chains": "50+ blockchains",
        "connectivity": "USB-C + Bluetooth + NFC",
        "bluetooth": "Bluetooth 5.2",
        "nfc": "Yes",
        "display": "2.84\" E-Ink touchscreen (240x400)",
        "display_touch": "Capacitive touchscreen",
        "usb_type": "USB-C",
        "battery": "200 mAh Li-Po",
        "dimensions_mm": "78.40 x 56.50 x 7.70 mm",
        "weight_g": "57.5 g",
        "form_factor": "Card-sized (E-Ink touchscreen)"
      },
      "page": "https://pamfinds.com/wallets/ledger-flex/",
      "buy": "https://pamfinds.com/go/ledger-flex/amazon/"
    },
    {
      "id": "trezor-safe-3",
      "name": "Trezor Safe 3",
      "chip": "Optiga Trust M",
      "specs": {
        "security_chip": "Optiga Trust M (CC EAL6+)",
        "certification": "CC EAL6+",
        "open_source": "Firmware fully open-source",
        "supported_coins": "9,000+",
        "supported_chains": "50+ blockchains",
        "connectivity": "USB-C",
        "bluetooth": "No",
        "nfc": "No",
        "display": "0.96\" OLED (128x64)",
        "display_touch": "No (1 physical button)",
        "usb_type": "USB-C",
        "battery": "No (USB-powered)",
        "dimensions_mm": "59 x 32 x 7.4 mm",
        "weight_g": "13.1 g",
        "form_factor": "USB stick (compact)"
      },
      "page": "https://pamfinds.com/wallets/trezor-safe-3/",
      "buy": "https://pamfinds.com/go/trezor-safe-3/amazon/"
    },
    {
      "id": "trezor-safe-5",
      "name": "Trezor Safe 5",
      "chip": "Optiga Trust M",
      "specs": {
        "security_chip": "Optiga Trust M (CC EAL6+)",
        "certification": "CC EAL6+",
        "open_source": "Firmware fully open-source",
        "supported_coins": "9,000+",
        "supported_chains": "50+ blockchains",
        "connectivity": "USB-C + NFC",
        "bluetooth": "No",
        "nfc": "Yes",
        "display": "1.54\" color touchscreen (240x240)",
        "display_touch": "Capacitive touchscreen + haptic feedback",
        "usb_type": "USB-C",
        "battery": "No (USB-powered)",
        "dimensions_mm": "67 x 39.26 x 8.62 mm",
        "weight_g": "22.72 g",
        "form_factor": "Compact (color touchscreen)"
      },
      "page": "https://pamfinds.com/wallets/trezor-safe-5/",
      "buy": "https://pamfinds.com/go/trezor-safe-5/amazon/"
    },
    {
      "id": "raspberry-pi-5-4gb",
      "name": "Raspberry Pi 5 (4GB)",
      "chip": "BCM2712",
      "specs": {
        "cpu_arch": "ARM Cortex-A76",
        "cpu_cores": "4",
        "cpu_freq_mhz": "2400 MHz",
        "gpu": "VideoCore VII (800MHz)",
        "flash_mb": "0 MB",
        "sram_kb": "0 KB",
        "ram_gb": "4 GB",
        "ram_type": "LPDDR4X-4267",
        "storage": "MicroSD + M.2 HAT (PCIe 2.0 x1)",
        "wifi": "802.11ac (2x2 MIMO)",
        "ble": "5.0",
        "ethernet": "Gigabit Ethernet",
        "gpio_count": "40",
        "usb_type": "2x USB 3.0 + 2x USB 2.0",
        "display_output": "2x micro-HDMI (4Kp60)",
        "camera_interface": "2x MIPI CSI-2 (4-lane)",
        "pcie": "PCIe 2.0 x1 (via FPC connector)",
        "uart": "6",
        "spi": "5",
        "i2c": "6",
        "input_voltage": "5 V",
        "power_draw": "3-12 W",
        "power_connector": "USB-C PD (5V/5A)",
        "dimensions_mm": "85 x 56 mm",
        "form_factor": "Raspberry Pi (HAT-compatible)"
      },
      "page": "https://pamfinds.com/raspberry-pi/raspberry-pi-5-4gb/",
      "buy": "https://pamfinds.com/go/raspberry-pi-5-4gb/amazon/"
    },
    {
      "id": "raspberry-pi-5-8gb",
      "name": "Raspberry Pi 5 (8GB)",
      "chip": "BCM2712",
      "specs": {
        "cpu_arch": "ARM Cortex-A76",
        "cpu_cores": "4",
        "cpu_freq_mhz": "2400 MHz",
        "gpu": "VideoCore VII (800MHz)",
        "flash_mb": "0 MB",
        "sram_kb": "0 KB",
        "ram_gb": "8 GB",
        "ram_type": "LPDDR4X-4267",
        "storage": "MicroSD + M.2 HAT (PCIe 2.0 x1)",
        "wifi": "802.11ac (2x2 MIMO)",
        "ble": "5.0",
        "ethernet": "Gigabit Ethernet",
        "gpio_count": "40",
        "usb_type": "2x USB 3.0 + 2x USB 2.0",
        "display_output": "2x micro-HDMI (4Kp60)",
        "camera_interface": "2x MIPI CSI-2 (4-lane)",
        "pcie": "PCIe 2.0 x1 (via FPC connector)",
        "uart": "6",
        "spi": "5",
        "i2c": "6",
        "input_voltage": "5 V",
        "power_draw": "3-12 W",
        "power_connector": "USB-C PD (5V/5A)",
        "dimensions_mm": "85 x 56 mm",
        "form_factor": "Raspberry Pi (HAT-compatible)"
      },
      "page": "https://pamfinds.com/raspberry-pi/raspberry-pi-5-8gb/",
      "buy": "https://pamfinds.com/go/raspberry-pi-5-8gb/amazon/"
    },
    {
      "id": "raspberry-pi-zero-2-w",
      "name": "Raspberry Pi Zero 2 W",
      "chip": "RP3A0",
      "specs": {
        "cpu_arch": "ARM Cortex-A53",
        "cpu_cores": "4",
        "cpu_freq_mhz": "1000 MHz",
        "flash_mb": "0 MB",
        "sram_kb": "0 KB",
        "ram_gb": "0.512 GB",
        "ram_type": "LPDDR2",
        "storage": "MicroSD",
        "wifi": "802.11 b/g/n",
        "ble": "4.2",
        "gpio_count": "40",
        "usb_type": "Micro-USB OTG + Micro-USB (power)",
        "display_output": "Mini-HDMI (1080p)",
        "camera_interface": "MIPI CSI-2",
        "input_voltage": "5 V",
        "power_draw": "0.4-1.5 W",
        "dimensions_mm": "65 x 30 mm",
        "form_factor": "Raspberry Pi Zero (compact)"
      },
      "page": "https://pamfinds.com/raspberry-pi/raspberry-pi-zero-2-w/",
      "buy": "https://pamfinds.com/go/raspberry-pi-zero-2-w/amazon/"
    },
    {
      "id": "raspberry-pi-pico-w",
      "name": "Raspberry Pi Pico W",
      "chip": "RP2040",
      "specs": {
        "cpu_arch": "ARM Cortex-M0+",
        "cpu_cores": "2",
        "cpu_freq_mhz": "133 MHz",
        "flash_mb": "2 MB",
        "sram_kb": "264 KB",
        "wifi": "802.11 b/g/n",
        "ble": "5.2",
        "gpio_count": "26",
        "adc_channels": "3",
        "spi": "2",
        "i2c": "2",
        "uart": "2",
        "usb_type": "Micro-USB (native USB 1.1)",
        "pio": "8 PIO state machines",
        "input_voltage": "1.8-5.5 V",
        "deep_sleep_ua": "~1300 uA",
        "dimensions_mm": "51 x 21 mm",
        "form_factor": "Pico (breadboard-friendly)"
      },
      "page": "https://pamfinds.com/raspberry-pi/raspberry-pi-pico-w/",
      "buy": "https://pamfinds.com/go/raspberry-pi-pico-w/amazon/"
    },
    {
      "id": "raspberry-pi-pico-2-w",
      "name": "Raspberry Pi Pico 2 W",
      "chip": "RP2350",
      "specs": {
        "cpu_arch": "ARM Cortex-M33 / RISC-V Hazard3",
        "cpu_cores": "2",
        "cpu_freq_mhz": "150 MHz",
        "cpu_switchable": "Dual ARM Cortex-M33 or dual RISC-V Hazard3 (selectable)",
        "flash_mb": "4 MB",
        "sram_kb": "520 KB",
        "wifi": "802.11 b/g/n",
        "ble": "5.2",
        "gpio_count": "26",
        "adc_channels": "4",
        "spi": "2",
        "i2c": "2",
        "uart": "2",
        "usb_type": "Micro-USB (native USB 1.1)",
        "pio": "12 PIO state machines",
        "security": "ARM TrustZone + OTP + secure boot",
        "input_voltage": "1.8-5.5 V",
        "deep_sleep_ua": "~25 uA",
        "dimensions_mm": "51 x 21 mm",
        "form_factor": "Pico (breadboard-friendly)"
      },
      "page": "https://pamfinds.com/raspberry-pi/raspberry-pi-pico-2-w/",
      "buy": "https://pamfinds.com/go/raspberry-pi-pico-2-w/amazon/"
    },
    {
      "id": "heltec-wifi-lora-32-v3",
      "name": "Heltec WiFi LoRa 32 V3",
      "chip": "ESP32-S3",
      "specs": {
        "cpu_arch": "Xtensa LX7",
        "cpu_cores": "2",
        "cpu_freq_mhz": "240 MHz",
        "flash_mb": "8 MB",
        "sram_kb": "512 KB",
        "wifi": "802.11 b/g/n",
        "ble": "5.0",
        "lora": "SX1262 (868/915MHz)",
        "lora_range": "Up to 10km line-of-sight",
        "meshtastic": "Fully supported",
        "display": "0.96\" OLED (128x64)",
        "gpio_count": "20",
        "adc_channels": "2",
        "spi": "2",
        "i2c": "1",
        "uart": "2",
        "usb_type": "USB-C",
        "input_voltage": "3.3-7 V",
        "battery_charging": "Single-cell LiPo charger",
        "deep_sleep_ua": "~20 uA",
        "dimensions_mm": "50.2 x 25.5 mm",
        "form_factor": "Compact with OLED + antenna"
      },
      "page": "https://pamfinds.com/esp32/heltec-wifi-lora-32-v3/",
      "buy": "https://pamfinds.com/go/heltec-wifi-lora-32-v3/amazon/"
    },
    {
      "id": "lilygo-t-beam-supreme",
      "name": "LILYGO T-Beam Supreme",
      "chip": "ESP32-S3",
      "specs": {
        "cpu_arch": "Xtensa LX7",
        "cpu_cores": "2",
        "cpu_freq_mhz": "240 MHz",
        "flash_mb": "8 MB",
        "sram_kb": "512 KB",
        "psram_mb": "8 MB",
        "wifi": "802.11 b/g/n",
        "ble": "5.0",
        "lora": "SX1262 (868/915MHz)",
        "lora_range": "Up to 15km line-of-sight",
        "meshtastic": "Fully supported (recommended device)",
        "gps": "L76K GNSS (GPS/GLONASS/BeiDou)",
        "display": "1.3\" OLED (128x64)",
        "gpio_count": "12",
        "spi": "1",
        "i2c": "1",
        "usb_type": "USB-C",
        "sd_card": "MicroSD slot",
        "input_voltage": "5 V",
        "battery_charging": "18650 battery holder + USB-C charging",
        "solar_charging": "Solar panel input",
        "deep_sleep_ua": "~10 uA",
        "dimensions_mm": "100 x 32 mm",
        "form_factor": "Long bar (with 18650 battery holder)"
      },
      "page": "https://pamfinds.com/esp32/lilygo-t-beam-supreme/",
      "buy": "https://pamfinds.com/go/lilygo-t-beam-supreme/amazon/"
    },
    {
      "id": "teensy-41",
      "name": "Teensy 4.1",
      "chip": "i.MX RT1062",
      "specs": {
        "cpu_arch": "ARM Cortex-M7",
        "cpu_cores": "1",
        "cpu_freq_mhz": "600 MHz",
        "flash_mb": "8 MB",
        "sram_kb": "1024 KB",
        "ram_type": "1MB SRAM (512KB tightly-coupled)",
        "ethernet": "10/100 Ethernet (PHY on board)",
        "gpio_count": "55",
        "adc_channels": "18",
        "dac_channels": "2",
        "spi": "3",
        "i2c": "3",
        "uart": "8",
        "usb_type": "USB-C (native USB 480Mbps)",
        "usb_host": "USB Host port (5-pin)",
        "audio": "2x I2S, 1x S/PDIF in/out",
        "can_bus": "3x CAN bus (FlexCAN)",
        "sd_card": "SDIO MicroSD slot (4-bit)",
        "input_voltage": "3.6-5.5 V",
        "dimensions_mm": "61 x 18 mm",
        "form_factor": "Teensy (breadboard-friendly)"
      },
      "page": "https://pamfinds.com/maker/teensy-41/",
      "buy": "https://pamfinds.com/go/teensy-41/amazon/"
    },
    {
      "id": "bbc-microbit-v2",
      "name": "BBC micro:bit V2",
      "chip": "nRF52833",
      "specs": {
        "cpu_arch": "ARM Cortex-M4",
        "cpu_cores": "1",
        "cpu_freq_mhz": "64 MHz",
        "flash_mb": "0.512 MB",
        "sram_kb": "128 KB",
        "ble": "5.0",
        "imu": "LSM303AGR (accelerometer + compass)",
        "microphone": "MEMS microphone with LED indicator",
        "speaker": "Built-in speaker",
        "display": "5x5 red LED matrix",
        "gpio_count": "25",
        "touch_sensor": "Touch-sensitive logo",
        "buttons": "2 programmable buttons + reset",
        "usb_type": "Micro-USB",
        "input_voltage": "3 V",
        "battery_connector": "JST PH (2x AAA)",
        "dimensions_mm": "52 x 42 mm",
        "form_factor": "Credit-card sized (with edge connector)"
      },
      "page": "https://pamfinds.com/maker/bbc-microbit-v2/",
      "buy": "https://pamfinds.com/go/bbc-microbit-v2/amazon/"
    },
    {
      "id": "keystone-3-pro",
      "name": "Keystone 3 Pro",
      "chip": "PRT Secure Element",
      "specs": {
        "security_chip": "Triple secure element (3 independent chips)",
        "certification": "CC EAL5+",
        "open_source": "Firmware fully open-source",
        "air_gapped": "100% air-gapped (no USB, no Bluetooth, no WiFi)",
        "supported_coins": "5,500+",
        "supported_chains": "100+ blockchains",
        "connectivity": "QR code only (no USB, no wireless)",
        "bluetooth": "No (air-gapped)",
        "nfc": "No (air-gapped)",
        "display": "4\" touchscreen (480x800)",
        "display_touch": "Capacitive touchscreen",
        "camera": "Built-in camera (for QR code scanning)",
        "fingerprint": "Fingerprint sensor",
        "battery": "1000 mAh Li-Ion (USB-C charging)",
        "dimensions_mm": "114.3 x 64.5 x 10 mm",
        "weight_g": "108 g",
        "form_factor": "Phone-sized (air-gapped)"
      },
      "page": "https://pamfinds.com/wallets/keystone-3-pro/",
      "buy": "https://pamfinds.com/go/keystone-3-pro/amazon/"
    },
    {
      "id": "esp32-cam",
      "name": "ESP32-CAM (AI-Thinker)",
      "chip": "ESP32",
      "specs": {
        "cpu_arch": "Xtensa LX6",
        "cpu_cores": "2",
        "cpu_freq_mhz": "240 MHz",
        "flash_mb": "4 MB",
        "sram_kb": "520 KB",
        "psram_mb": "4 MB",
        "wifi": "802.11 b/g/n",
        "ble": "4.2",
        "camera": "OV2640 2MP (included)",
        "camera_resolution": "1600x1200 max",
        "sd_card": "MicroSD slot (4GB max)",
        "gpio_count": "10",
        "flash_led": "Built-in LED flash",
        "uart": "3",
        "usb_type": "None (requires external FTDI for programming)",
        "input_voltage": "5 V",
        "deep_sleep_ua": "~6 uA",
        "dimensions_mm": "40.5 x 27 mm",
        "form_factor": "Compact camera module"
      },
      "page": "https://pamfinds.com/esp32/esp32-cam/",
      "buy": "https://pamfinds.com/go/esp32-cam/amazon/"
    },
    {
      "id": "rak-wisblock-meshtastic",
      "name": "RAK WisBlock Meshtastic Starter Kit",
      "chip": "nRF52840",
      "specs": {
        "cpu_arch": "ARM Cortex-M4",
        "cpu_cores": "1",
        "cpu_freq_mhz": "64 MHz",
        "flash_mb": "1 MB",
        "sram_kb": "256 KB",
        "ble": "5.0",
        "lora": "SX1262 (868/915MHz)",
        "lora_range": "Up to 15km line-of-sight",
        "meshtastic": "Fully supported (official partner)",
        "modular": "WisBlock modular system (snap-on sensors, GPS, display)",
        "gpio_count": "Varies by base board + modules",
        "usb_type": "USB-C",
        "input_voltage": "3.3-5 V",
        "battery_charging": "Solar + LiPo charging built in",
        "deep_sleep_ua": "~2 uA",
        "dimensions_mm": "30 x 20 (core module) mm",
        "form_factor": "Modular (base board + snap-on modules)"
      },
      "page": "https://pamfinds.com/maker/rak-wisblock-meshtastic/",
      "buy": "https://pamfinds.com/go/rak-wisblock-meshtastic/amazon/"
    },
    {
      "id": "orange-pi-5",
      "name": "Orange Pi 5 (8GB)",
      "chip": "RK3588S",
      "specs": {
        "cpu_arch": "ARM Cortex-A76 + Cortex-A55",
        "cpu_cores": "8",
        "cpu_freq_mhz": "2400 MHz",
        "gpu": "Mali-G610 MP4",
        "npu": "6 TOPS (built-in NPU)",
        "flash_mb": "0 MB",
        "sram_kb": "0 KB",
        "ram_gb": "8 GB",
        "ram_type": "LPDDR4X",
        "storage": "M.2 NVMe (PCIe 3.0 x4) + MicroSD + eMMC",
        "ethernet": "Gigabit Ethernet",
        "gpio_count": "26",
        "usb_type": "1x USB 3.0 + 2x USB 2.0 + USB-C (power + display)",
        "display_output": "HDMI 2.1 (8K) + USB-C (4K)",
        "camera_interface": "MIPI CSI",
        "pcie": "M.2 NVMe (PCIe 3.0 x4)",
        "input_voltage": "5 V",
        "power_draw": "3-15 W",
        "dimensions_mm": "100 x 62 mm",
        "form_factor": "Single-board computer (Pi-alternative)"
      },
      "page": "https://pamfinds.com/maker/orange-pi-5/",
      "buy": "https://pamfinds.com/go/orange-pi-5/amazon/"
    },
    {
      "id": "raspberry-pi-ai-kit",
      "name": "Raspberry Pi AI Kit (Hailo-8L)",
      "chip": "Hailo-8L",
      "specs": {
        "ai_accelerator": "Hailo-8L (13 TOPS)",
        "ai_performance": "13 TOPS",
        "host_requirement": "Raspberry Pi 5 (sold separately)",
        "interface": "M.2 HAT+ (PCIe 2.0 x1)",
        "frameworks": "TensorFlow Lite, ONNX, Hailo Model Zoo",
        "camera_support": "Uses Pi 5's MIPI CSI-2 cameras",
        "input_voltage": "Powered by Pi 5",
        "power_draw": "~3 W",
        "dimensions_mm": "Pi HAT+ form factor",
        "form_factor": "M.2 module + HAT+ adapter (stacks on Pi 5)"
      },
      "page": "https://pamfinds.com/ai-edge/raspberry-pi-ai-kit/",
      "buy": "https://pamfinds.com/go/raspberry-pi-ai-kit/amazon/"
    },
    {
      "id": "coral-usb-accelerator",
      "name": "Google Coral USB Accelerator",
      "chip": "Edge TPU",
      "specs": {
        "ai_accelerator": "Google Edge TPU (4 TOPS)",
        "ai_performance": "4 TOPS",
        "host_requirement": "Any Linux/macOS/Windows computer with USB 3.0",
        "frameworks": "TensorFlow Lite (compiled models only)",
        "usb_type": "USB 3.0 Type-C (or Type-A via adapter)",
        "input_voltage": "USB-powered",
        "power_draw": "~2 W",
        "dimensions_mm": "65 x 30 mm",
        "form_factor": "USB stick"
      },
      "page": "https://pamfinds.com/ai-edge/coral-usb-accelerator/",
      "buy": "https://pamfinds.com/go/coral-usb-accelerator/amazon/"
    },
    {
      "id": "tangem-wallet",
      "name": "Tangem Wallet (3-Card Set)",
      "chip": "Samsung S3D350A",
      "specs": {
        "security_chip": "Samsung S3D350A (CC EAL6+)",
        "certification": "CC EAL6+",
        "supported_coins": "10,000+",
        "supported_chains": "80+ blockchains",
        "connectivity": "NFC only (tap phone to sign)",
        "bluetooth": "No",
        "nfc": "Yes (primary interface)",
        "display": "None (use phone app)",
        "usb_type": "None",
        "battery": "No battery (NFC-powered, lasts 25+ years)",
        "dimensions_mm": "85.6 x 54 x 0.8 mm",
        "weight_g": "6 g",
        "form_factor": "Credit card (3-card backup set)",
        "waterproof": "IP68 water and dust resistant"
      },
      "page": "https://pamfinds.com/wallets/tangem-wallet/",
      "buy": "https://pamfinds.com/go/tangem-wallet/amazon/"
    },
    {
      "id": "esp32-p4-function-ev",
      "name": "ESP32-P4 Function EV Board",
      "chip": "ESP32-P4",
      "specs": {
        "cpu_arch": "RISC-V dual-core (HP) + RISC-V single-core (LP)",
        "cpu_cores": "2",
        "cpu_freq_mhz": "400 MHz",
        "cpu_lp_core": "RISC-V LP core @ 40MHz",
        "ai_acceleration": "AI instruction extensions (vector + DSP)",
        "flash_mb": "16 MB",
        "sram_kb": "768 KB",
        "psram_mb": "32 MB",
        "wireless_note": "Onboard ESP32-C6-MINI-1 co-processor provides 2.4 GHz WiFi 6 + Bluetooth 5 (LE) over SDIO (the ESP32-P4 SoC itself has no integrated radio)",
        "gpio_count": "54",
        "mipi_csi": "2-lane MIPI-CSI (up to 1080p30 camera)",
        "mipi_dsi": "2-lane MIPI-DSI (up to 1080p60 display)",
        "usb_type": "USB 2.0 HS (OTG) + USB-UART",
        "sdmmc": "2x SDIO 3.0 (eMMC/SD 4-bit)",
        "ethernet": "10/100 RMII MAC (external PHY required)",
        "spi": "3",
        "i2c": "2",
        "uart": "5",
        "adc_channels": "12",
        "input_voltage": "5 V",
        "dimensions_mm": "110 x 60 mm",
        "form_factor": "Dev kit with dual USB-C, MIPI connectors"
      },
      "page": "https://pamfinds.com/esp32/esp32-p4-function-ev/",
      "buy": "https://pamfinds.com/go/esp32-p4-function-ev/amazon/"
    },
    {
      "id": "esp32-c5-devkitc",
      "name": "ESP32-C5-DevKitC-1",
      "chip": "ESP32-C5",
      "specs": {
        "cpu_arch": "RISC-V",
        "cpu_cores": "1",
        "cpu_freq_mhz": "240 MHz",
        "flash_mb": "4 MB",
        "sram_kb": "384 KB",
        "lp_sram_kb": "16 KB",
        "wifi": "802.11 a/b/g/n/ax (dual-band 2.4/5 GHz, WiFi 6, band-selectable 1T1R)",
        "ble": "5.0",
        "thread": "Yes",
        "zigbee": "3.0",
        "matter": "Yes",
        "dual_band": "Yes \u2014 first dual-band (2.4/5 GHz) ESP32 (single radio, band-selectable)",
        "gpio_count": "27",
        "adc_channels": "6",
        "spi": "3",
        "i2c": "2",
        "uart": "3",
        "usb_type": "USB 2.0 (CDC)",
        "input_voltage": "5 V",
        "deep_sleep_ua": "12 uA",
        "dimensions_mm": "67 x 26 mm",
        "form_factor": "Standard breadboard"
      },
      "page": "https://pamfinds.com/esp32/esp32-c5-devkitc/",
      "buy": "https://pamfinds.com/go/esp32-c5-devkitc/amazon/"
    },
    {
      "id": "lilygo-t-deck",
      "name": "LilyGo T-Deck",
      "chip": "ESP32-S3",
      "specs": {
        "cpu_arch": "Xtensa LX7",
        "cpu_cores": "2",
        "cpu_freq_mhz": "240 MHz",
        "flash_mb": "16 MB",
        "sram_kb": "512 KB",
        "psram_mb": "8 MB",
        "wifi": "802.11 b/g/n",
        "ble": "5.0",
        "lora": "SX1262 (optional T-Deck Plus / Pro includes by default)",
        "gps": "Optional (T-Deck Plus)",
        "display": "2.8\" 320x240 IPS TFT (ST7789)",
        "keyboard": "QWERTY membrane keyboard (40 keys, LILYGO-custom)",
        "trackball": "Optical trackball with click",
        "speaker": "MAX98357A I2S amplifier + onboard speaker",
        "microphone": "I2S microphone",
        "usb_type": "USB-C (native)",
        "sd_card": "MicroSD slot",
        "battery": "Internal Li-Po (JST connector, typ. 1500-2000 mAh depending on SKU)",
        "input_voltage": "5 V",
        "dimensions_mm": "110 x 78 x 14 mm",
        "weight_g": "102 g",
        "form_factor": "Handheld with integrated keyboard + display"
      },
      "page": "https://pamfinds.com/esp32/lilygo-t-deck/",
      "buy": "https://pamfinds.com/go/lilygo-t-deck/amazon/"
    },
    {
      "id": "flipper-zero",
      "name": "Flipper Zero",
      "chip": "STM32WB55RG",
      "specs": {
        "cpu_arch": "ARM Cortex-M4 + Cortex-M0+ (radio)",
        "cpu_cores": "2",
        "cpu_freq_mhz": "64 MHz",
        "flash_mb": "1 MB",
        "sram_kb": "256 KB",
        "flash_external": "~8 MB QSPI flash (firmware assets and protocol database)",
        "bluetooth": "BLE 5.0 (via Cortex-M0+ radio co-processor)",
        "sub_ghz": "CC1101 transceiver (300-348, 387-464, 779-928 MHz)",
        "nfc": "13.56 MHz NFC (ST25R3916) \u2014 read, write, emulate",
        "rfid_125khz": "125 kHz LF RFID (EM4100, HID Prox, Indala, etc.)",
        "infrared": "IR transceiver (38/56 kHz)",
        "ibutton": "1-Wire iButton read/emulate",
        "display": "1.4\" monochrome 128x64 LCD",
        "gpio_count": "18 (GPIO header)",
        "usb_type": "USB-C (CDC / mass storage / HID)",
        "sd_card": "MicroSD slot",
        "buttons": "5-way D-pad + back button",
        "vibration": "Haptic motor",
        "speaker": "Piezo speaker",
        "battery": "2000 mAh Li-Po, USB-C charging",
        "runtime_days": "7-30 days typical standby days",
        "dimensions_mm": "100 x 40 x 25 mm",
        "weight_g": "102 g",
        "form_factor": "Handheld multi-tool (Tamagotchi-style housing)"
      },
      "page": "https://pamfinds.com/maker/flipper-zero/",
      "buy": "https://pamfinds.com/go/flipper-zero/amazon/"
    },
    {
      "id": "safepal-s1",
      "name": "SafePal S1",
      "chip": "EAL5+ Secure Element",
      "specs": {
        "security_chip": "EAL5+ Secure Element",
        "certification": "CC EAL5+",
        "air_gapped": "100% air-gapped (QR code only)",
        "supported_coins": "30,000+",
        "supported_chains": "100+ blockchains",
        "connectivity": "QR code only (no USB data, no wireless)",
        "bluetooth": "No (air-gapped)",
        "nfc": "No (air-gapped)",
        "display": "1.3\" IPS color display",
        "camera": "Built-in camera (QR scanning)",
        "usb_type": "USB-C (charging only)",
        "battery": "400 mAh (USB-C charging)",
        "dimensions_mm": "86 x 54 x 6 mm",
        "weight_g": "52 g",
        "form_factor": "Card-sized (air-gapped)"
      },
      "page": "https://pamfinds.com/wallets/safepal-s1/",
      "buy": "https://pamfinds.com/go/safepal-s1/amazon/"
    }
  ],
  "count": 44,
  "affiliate_disclosure": "Buy links are affiliate links.",
  "source": "https://pamfinds.com/specs/"
}