Giter Club home page Giter Club logo

esp32-f9p-io-board's People

Contributors

doppelgrau avatar mnltake avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

esp32-f9p-io-board's Issues

Reduce BOM

Tests with the oscilloscope show that the inductor in front of the ADS1115 is not much more effective than the RC in front of the LSM9DS1. So to make the BOM shorter changed the inductor to a resistor.

Change xbee-Uart Pins

Change the Xbee uart PINs with the pwm pins so there won't be any problems if pulled to gnd during startup
(Test before it not pulled down from the VNH and if PWM s okay)

Basic-1xF9P: Screws

Some Redesign do allow larger screws, the M2 work but not enough reserves to be comfortable.

Case: Basic-1xF9P - Thinner top side

Evaluate if the parts over the LEDs can be made/printed thinner.
If printed with transparent filament it should be more clear and with two color prints it would look nicer.

Easier to test

Make sure everything can be tested without the need of external cables (using pogo pins)

C35 Capacitance Value

Thank you for answering my question!
I noticed a small point.

In the circuit diagram "C35" is "100nF/16V"
But in "Parts.ods" C35's Mouser Partnumber is "603-CC805KRX7R9BB103"
it's 10nF.

I think Row"C35,C47,D2,D5,D9" Colum"Mouser Partnumber-" is wrong.

Better software examples

Provide better examples (maybe libraries?) for:

  • IMU iron correction
  • IMU gyro correction
  • using the port expander
  • using the VNH7070

Check optional parts

Check if there is an option to put different IMUs on the board and only populate the requested (MMA, LSM9DS1 ...)

Can I do everything with one ESP32?

Hello doppelgrau.
It is a wonderful work!
I want to use this board for NTRIP Client to F9P, and AutoSteer to AgOpenGPS .
Do you think it is possible in ONE esp32?

add an other uart for simpleRTK2Blite

To use two ardusimple F9P (simpleRTK2B and simpleRTK2Blite) for RTK + heading with NTRIP a second UART is needed with an interface so it can be connected to the top module.

  • If you use an LR kit with corrections coming over XBee, you only need to connect to 1 UART. This UART will give RTK position + heading, but only in UBX protocol
  • If you use NTRIP server, you will need 2 connections, one to send corrections to simpleRTK2Blite, and another one to read RTK position+heading in UBX protocol.

Better part names/values

Change the part names/values in such a way, all relevant parameters are visible (e.g. for capacitors not only the capacity but also the allowed voltage)

More flash

Evaluate if a ESP32 with more flash is an option, so larger Software can use OTA-Updates

Check solder paste stencil

  • Same behavior for all connectors
  • All pads on USB for better mechanical connection
  • maybe less paste for the port multiplier

Check IO protection

Related a bit to #37, check if protection against to high/reverse voltage should be improved

Reduce M1 to one VNH707AS

Evaluate if there are any drawbacks (for usual motors should be more than enough).
If no drawbacks, eliminate or use for additional (digital) outputs

divide power supply

Divide the power supply of the PCB from the Power suppl to the motor driver.
So the motordriver can be easily driven with an other voltage (e.g. 24V)

physical location of the LSM9DS1

Currently placed near the RS232 connector. but connectors and cables introduce metal in the area that can disturb the magnetic field after calibration.
Maybe better placed under the F9P, magnetic error should be more constant there => after calibration not a huge problem

Improve Readme

Include a good documentation what the board has / what parts, internal and external inout

PIN for programming mode

README.md

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 RX to GND during startup results in the ESP going into programming mode.

pulling TX to GND ,I think

Rotate PCB Labels

The following labels are inverted relative to others:

  • ESP-F9P-IO-Board
  • Version 2.2
  • GND / 12V / M1A / M1B
  • Uart / RX / TX

Closer look at CAN-interface

  • Improve Termination 2x60 Ohms to Capacitor (one end GND) instead of 120Ohm. Reduces Common Mode Problems
  • Check ESD, improve with something like a PESD2CAN

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.