All Projects → doppelgrau → esp32-f9p-io-board

doppelgrau / esp32-f9p-io-board

Licence: other
An IO-PCB (two motor-driver/H-bridge, CAN, RS232, ADS1115, relay, ethernet, ardusimple f9p compatible connector) with an ESP32 for 12V power, three 15V tolerant analog inputs, three 5V tolerant inputs.

Programming Languages

HTML
75241 projects
C++
36643 projects - #6 most used programming language
OpenSCAD
209 projects

Projects that are alternatives of or similar to esp32-f9p-io-board

Low power TTGO T-beam
Low power consumption for TTGO t-beam
Stars: ✭ 45 (+87.5%)
Mutual labels:  esp32, gps
SinricPro Generic
Simple way to control your IOT development boards like ESP8226, ESP32, Arduino SAMD21, Adafruit SAMD21, SAMD51, nRF52, STM32, Teensy, SAM DUE with Amazon Alexa or Google Home
Stars: ✭ 18 (-25%)
Mutual labels:  esp32, ethernet
Altium-Designer-Notes-and-PCB-Design-Guidelines
How to design a standard PCB layout using Altium Designer
Stars: ✭ 46 (+91.67%)
Mutual labels:  pcb, pcb-layout
Ttgo T Beam Car Tracker
TTGO-T-Beam Arduino Car Tracker - ESP32 + LoRa + GPS + GSM (optional)
Stars: ✭ 106 (+341.67%)
Mutual labels:  esp32, gps
SnorkTracker
GPS IoT tracker board for scanning gps and environment information and sending this to a MQTT server via GPRS.
Stars: ✭ 38 (+58.33%)
Mutual labels:  esp32, gps
DoorsignEPD-pcb
ESP-WROOM-32 breakout board to connect it to a Waveshare E-Ink display
Stars: ✭ 16 (-33.33%)
Mutual labels:  pcb, pcb-layout
MySQL MariaDB Generic
This MySQL_MariaDB_Generic library helps you connect your boards directly to a MySQL / MariaDB server, either local or cloud-based, so that you can store / retrieve data to / from the server. Supported boards are ESP8266/ESP32, WT32_ETH01 (ESP32 + LAN8720A), nRF52, SAMD21/SAMD51, STM32F/L/H/G/WB/MP1, Teensy, SAM DUE, Mega, RP2040-based boards, P…
Stars: ✭ 35 (+45.83%)
Mutual labels:  esp32, ethernet
Espressif
all espressif stuff will committed here
Stars: ✭ 477 (+1887.5%)
Mutual labels:  esp32, pcb
AG NTRIP ESP
AG Rooftop controller with NTRIP client and IMU (ESP32 Controller)
Stars: ✭ 25 (+4.17%)
Mutual labels:  esp32, gps
Gameboy-Color-Cartridge
Board layout for an eeprom powered GB cartridge
Stars: ✭ 58 (+141.67%)
Mutual labels:  pcb, pcb-layout
Espuino
RFID-controlled musicplayer powered by ESP32
Stars: ✭ 71 (+195.83%)
Mutual labels:  esp32, pcb
home
Monorepo for all home automation related development, including integrated firmware, PCBs, configuration, and bridges
Stars: ✭ 104 (+333.33%)
Mutual labels:  esp32, pcb
Esp32 Hub75 Driver
A small, simple, passive driver for HUB75 based LED panels
Stars: ✭ 37 (+54.17%)
Mutual labels:  esp32, pcb
Qucs-RFlayout
Export Qucs RF schematics to KiCad layouts & OpenEMS scripts
Stars: ✭ 78 (+225%)
Mutual labels:  pcb, pcb-layout
Esp32 Paxcounter
Wifi & BLE driven passenger flow metering with cheap ESP32 boards
Stars: ✭ 844 (+3416.67%)
Mutual labels:  esp32, gps
CoopCommand
CoopCommand aims to increase automation in small scale egg-laying chicken flocks for the hobby farmer. Final product aims to have ease of installation and use for non-technical users.
Stars: ✭ 37 (+54.17%)
Mutual labels:  esp32, pcb
Rpi Can Logger
Project to log CAN bus data from a PiCAN2 and a GPS module
Stars: ✭ 68 (+183.33%)
Mutual labels:  gps, can-bus
Esp At
AT application for ESP32 ESP-IDF & ESP32S2 ESP-IDF & ESP8266 ESP8266_RTOS_SDK
Stars: ✭ 319 (+1229.17%)
Mutual labels:  esp32, ethernet
sra-board-component
ESP-IDF component for SRA Board
Stars: ✭ 34 (+41.67%)
Mutual labels:  esp32, motor-driver
RejsaCAN-ESP32
ESP32 board with CAN interface, runs on 12V power (with auto shutdown)
Stars: ✭ 88 (+266.67%)
Mutual labels:  esp32, can-bus

ESP32 F9P IO board

This PCB is a versatile IO plattform that provides computing power (ESP32) and IO interfaces to build GPS/RTK applications.

Hardware Overview

  • Power supply:
    • Input 9V-28V (labeld 12V on the board), external connection on J4.
    • Protected against wrong polarity (Diode D7 parallel to the relay K1)
    • Reduced inrush current (resistors R15/16 in serie with the starting diode D7 before the relay K1 closes and shortens the path).
    • V78E05-1000 (step down converter) PS1 generates 5V
    • AZ1117-3.3 LDO U2 generates 3V from the 5V supply.
    • 12A (slow) fuse soldered on the board. Recommended to use a 10A external fuse.
  • ESP32-WROOM-32 U1 for computing-power, wifi, Bluetooth
  • Arduino headers for the simpleRTK2B-F9P (uart 1 of the F9P connected)
  • Serial interfaces
    • one uart (IO13/14) on the Arduino headers for the F9P
    • one uart (IO0/2) next to the arduino headers on two pins (J2) for the new simpleRTK2Blight. Since the two pins have a special meaning during boot, pulling TX to GND during startup results in the ESP going into programming mode.
    • one uart (IO15/16) for RS232 on the D-Sub connector J16
    • one uart (IO1/3) on the USB-Uart converter (J14) - Also supports programming with "RTS/DTR"
  • I2C (IO32/33)
    • I2C with 3.3V logic level (J8 pin header, J13,17 qwiic connector)
    • I2C with 5V logic level (J7 pin header)
    • internal used adresses:
      • 0x1C - Magnetometer part of the LSM9DS1 (U12)
      • 0x43 - FXL6408 port extender (IC 1)
      • 0x48 - ADS1115 (U4)
      • 0x6A - Accelerometer part of the LSM9DS1 (U12)
  • CAN bus
    • Tranceiver (U2) + ESP32 integrated controler (TX IO5, RX IO35)
    • Termination resistor and sending messages can/must both be enabled with a jumper on J12
    • external connection J18
  • Ethernet:
    • internal MAC, connected to LAN8720A on IO17,18,19,21,22,23,25,26,27
      • IO17 Clock
      • IO18 MDIO
      • IO23 MDC
    • PHY-Reset controlled with FXL6408-GPI01
    • ETH-Address of the LAN8720: 0
  • IMU: 9 Axis, LSM9DS1 (U12). Magnetometer needs iron correction to be usable.
  • Outputs
    • One H-bridge/motordriver with two VNH7070AS (U3/5), (PWM IO4, FXL6408-GPIO6/7 direction). External connected on J4
    • One H-bridge/motordriver with one VNH7070AS (U9), (PWM IO12, FXL6408-GPI04/5 direction), external connected on J3
    • One Relay (K2) controlled on FXL6408-GPI03, external connected on J3
    • One status LED (D2) controlled on FXL6408-GPI02
  • Inputs
    • Three 15V tolerant (analog) inputs IO34, SENSOR_VN/36, SENSOR_VP/39, external connected on J1
    • Three 5V tolerant (analog) inputs on the ADS1115, first two cann be used to measure differential. Number four is hardwired to VCC/5V. External connected on J5
    • One Button (e.g. for entering configuration mode), on FXL6408-GPI00
  • Connectors:
    • J1 - 6 pin PTSM header. 15V tolerant inputs and 12V for easy cabeling if used as switch
    • J2 - 2 Pin Uart
    • J3 - 7 pin PTSM header. Outputs of second H-bridge, two times ground (for using as two half bridges) and the three pins for the relay (comm, no, nc)
    • J4 - 4 pin CCA header. Power input and output of the first motor driver/h-bridge
    • J5 - 5 pin PTSM header. Three ADS1115 inputs, 5V and GND for easy cabeling (e.g. linear potentiometer)
    • J7 - 4 pin header. I2C 5V logic level + GND and 5V
    • J8 - 4 pin header. I2C 3V3 logic level + GND and 3V3
    • J9, J10, J11 - 8 pin header. Socket for the simpleRTK2B F9P
    • J12 - 2x2 horizontal pin header. Used for jumpers to enable CAN termination and/or CAN TX
    • J13, J17 - qwiic connector. I2C 3V3
    • J14 - micro USB connector. Can power 5V and 3V3 part of the PCB. Electricaly not isolated! Used for programming the ESP32
    • J15 - RJ45 ethernet connector
    • J16 - D-Sub connector (male). RS232
    • J18 - 2 pin PTSM header. CAN bus
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].