This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Hardware Description

    ESP32 Introduction

    HALMET is based on the powerful ESP32-WROOM-32E microcontroller module. The ESP32 is a dual-core microcontroller with built-in WiFi and Bluetooth connectivity. The ESP32 is a popular choice for IoT applications due to its low cost, good set of peripherals, and ease of use.

    GPIO Reference

    HALMET reserves a number of GPIO pins for the input peripherals. Available GPIO pins are broken out to the 2x10 pin GPIO header. The following table lists the GPIO pins and their functions.

    GPIOFunctionNotes
    0Boot buttonEnter bootloader when pulled low
    1TXD0Transmit data to USB
    2LEDOnboard red LED
    3RXD0Receive data from USB
    41-Wire DQ1-Wire data line
    5-Available on the GPIO header
    12- / TDIAvailable on the GPIO header. Optionally: JTAG TDI
    13- / TCKAvailable on the GPIO header. Optionally: JTAG TCK
    14- / TMSAvailable on the GPIO header. Optionally: JTAG TMS
    15- / TDOAvailable on the GPIO header. Optionally: JTAG TDO
    16-Available on the GPIO header
    17-Available on the GPIO header
    18CAN RXReceive from NMEA 2000
    19CAN TXTransmit to NMEA 2000
    21I2C SDAI2C data line. Used for analog input
    22I2C SCLI2C clock line. Used for analog inputs
    23DI1Digital Input 1
    25DI2Digital Input 2
    27DI3Digital Input 3
    26DI4Digital Input 4
    32-Available on the GPIO header
    33-Available on the GPIO header
    34-Available on the GPIO header
    35-Available on the GPIO header
    36 (VP)Input onlyAvailable on the GPIO header
    39 (VN)Input onlyAvailable on the GPIO header

    Tour Around the Board

    TODO

    Connectors

    TODO

    Power Supply

    TODO

    NMEA 2000

    TODO

    Status LEDs

    TODO

    1-Wire

    TODO

    I2C

    TODO