ProtoshipBuild a device

Room-climate display

Assembled in a printed enclosure, USB-C powered, delivered to Germany. Change parts

Parts

Price

Parts€78.67
Enclosure€24.00
Assembly and test€34.00
Shipping€6.00
Protoship fee€21.40
VAT 19 %€31.17
Estimated total€195.24

Estimated from list prices. The final total is confirmed before you order; a reservation never obliges you to buy. About 8 to 12 working days after the order.

Reserve it

One email to confirm your reservation, one when it opens for orders. No payment, no obligation to buy, no newsletter. Privacy policy

ESPHome starter config
esphome:
  name: protoship-device
esp32:
  board: arduino_nano_esp32
  framework:
    type: esp-idf
logger:
api:
  encryption:
    key: !secret api_key
ota:
  - platform: esphome
    encryption:
      key: !secret ota_key
wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  ap: {}  # fallback hotspot if Wi-Fi fails
captive_portal:
i2c:  # Qwiic plug of the carrier
  sda: GPIO11
  scl: GPIO12
sensor:
  - platform: bme280_i2c
    address: 0x77
    temperature:
      name: Temperature
      id: temperature
    humidity:
      name: Humidity
      id: humidity
    pressure:
      name: Pressure
binary_sensor:
  - platform: gpio
    pin:
      number: GPIO1  # Grove A0/A1
      ignore_strapping_warning: true
    name: Motion
    device_class: motion
font:
  - file: "gfonts://Roboto"
    id: font_main
    size: 14
display:
  - platform: ssd1306_i2c
    model: "SSD1306 128x64"
    address: 0x3D
    lambda: |-
      it.printf(0, 0, id(font_main), "%.1f °C", id(temperature).state);
      it.printf(0, 22, id(font_main), "%.0f %% rH", id(humidity).state);