Here are the issues observed directly in your schematic, organized by category, with actionable corrections:
1. Electrical and Logical Issues
Missing I²C pull-ups
The I²C bus lines lack pull-up resistors (R5 and R16 are series resistors, not pull-ups).
→ Add two 4.7 kΩ pull-ups on SDA and SCL, e.g.:
No CAN bus termination
The CAN transceiver U7 has only a series resistor R6 on CAN_H. There is no 120 Ω termination across CAN_H/CAN_L.
→ Add a 120Ω Resistor between CAN_H and CAN_L.
No RS-485 termination or failsafe
The RS-485 transceiver U5 has no 120 Ω termination resistor between A and B and no bias resistors for failsafe.
→ Add a 120Ω Resistor across A/B, plus two 4.7k Resistor bias resistors (pull-up on A, pull-down on B).
Display reset (U20)
Tying these functions together can cause unintended resets or keep-alive behavior.
→ Split into two nets with separate pull-ups: one resistor for EN, one for ~RESET/display RESET.
2. Component-Level Review
Local decoupling missing on level translator U1 (TXS0102) needs a 0.1 µF cap on both VCCA and VCCB, placed close to its pins.
→ Add two 100 nF Capacitor.
Decoupling missing on CAN and RS-485 transceivers
Neither U7 nor U5 have a local bypass capacitor.
→ Place a 100 nF Capacitor adjacent to each VCC pin.
LDO decoupling values U6 (AMS1117-3.3) has C3/C4 = 22 µF (6.3 V) and C6 = 10 µF. The datasheet calls for 10 µF minimum. Using 22 µF is acceptable, but ensure the voltage rating ≥ 10 V.
LED current-limits LED1 channels each have series resistors R1, R4, R17. Verify their values suit your target LED current.
3. Power and Signal Integrity
Star-ground recommended
Multiple ground portals are scattered across the schematic. For best noise performance, tie all analog/digital ground returns to a single star-point.
Power‐rail annotations
Clearly label 5 V vs. 3.3 V rails (instead of generic net names) so decoupling and protection components are unambiguous.
4. Schematic Best Practices
Unnamed nets
Many nets show as “Net 1”, “Net 4”, etc. Replace with descriptive labels (e.g. “SPI_SCK”, “VBUS_IN”) for readability.
RouteBranchPoint clutter
The “RouteBranchPoint” symbols add visual noise. Use junction dots on multi-pin nets or explicit net labels instead.
Consistent net naming
Ensure all connectors, modules, and ports use the same net names across the schematic (e.g. CAN_H, CAN_L, SDA, SCL) to avoid confusion.
Addressing the above will strengthen power stability, bus reliability, and overall clarity of your design.
Wirelessly connects nets on schematic. Used to organize schematics and separate functional blocks. To wirelessly connect net portals, give them same designator. #portal
General Purpose Thick Film Standard Power
and High-Power Chip Resistor
47 kOhms ±5% 0.125W, 1/8W Chip Resistor 0805 (2012 Metric) Automotive AEC-Q200 Thick Film
Features:
- RMCF – standard power ratings
- RMCP – high power ratings
- Nickel barrier terminations standard
- Power derating from 100% at 70ºC to zero at +155ºC
- RoHS compliant, REACH compliant, and halogen free
- AEC-Q200 compliant
ESP32 Battery Management System Controller Board e5Wk
A smart ESP32-based battery management system controller board for Lithium ion battery packs/cells. Capable of communicating to wide varieties of hybrid-smart inverters with CANbus, RS485 and UART communication.