• Terminal
    Terminal
    An electrical connector acting as reusable interface to a conductor and creating a point where external circuits can be connected.
  • Ground
    A common return path for electric current. Commonly known as ground.
  • Net Portal
    A net identifier used to create connectivity to other Net Portal with the same designator. #portal
  • Power Net Portal
    Power net portal is a special schematic object used to define a power or ground net. Power ports allow you to conveniently indicate a power net at any location in the design. Power nets of the same designator automatically connect throughout your design #portal #power
  • Generic Resistor
    A generic fixed resistor for rapid developing circuit topology. Save precious design time by seamlessly add more information to this part (value, footprint, etc.) as it becomes available. Standard resistor values: 1.0Ω 10Ω 100Ω 1.0kΩ 10kΩ 100kΩ 1.0MΩ 1.1Ω 11Ω 110Ω 1.1kΩ 11kΩ 110kΩ 1.1MΩ 1.2Ω 12Ω 120Ω 1.2kΩ 12kΩ 120kΩ 1.2MΩ 1.3Ω 13Ω 130Ω 1.3kΩ 13kΩ 130kΩ 1.3MΩ 1.5Ω 15Ω 150Ω 1.5kΩ 15kΩ 150kΩ 1.5MΩ 1.6Ω 16Ω 160Ω 1.6kΩ 16kΩ 160kΩ 1.6MΩ 1.8Ω 18Ω 180Ω 1.8KΩ 18kΩ 180kΩ 1.8MΩ 2.0Ω 20Ω 200Ω 2.0kΩ 20kΩ 200kΩ 2.0MΩ 2.2Ω 22Ω 220Ω 2.2kΩ 22kΩ 220kΩ 2.2MΩ 2.4Ω 24Ω 240Ω 2.4kΩ 24kΩ 240kΩ 2.4MΩ 2.7Ω 27Ω 270Ω 2.7kΩ 27kΩ 270kΩ 2.7MΩ 3.0Ω 30Ω 300Ω 3.0KΩ 30KΩ 300KΩ 3.0MΩ 3.3Ω 33Ω 330Ω 3.3kΩ 33kΩ 330kΩ 3.3MΩ 3.6Ω 36Ω 360Ω 3.6kΩ 36kΩ 360kΩ 3.6MΩ 3.9Ω 39Ω 390Ω 3.9kΩ 39kΩ 390kΩ 3.9MΩ 4.3Ω 43Ω 430Ω 4.3kΩ 43KΩ 430KΩ 4.3MΩ 4.7Ω 47Ω 470Ω 4.7kΩ 47kΩ 470kΩ 4.7MΩ 5.1Ω 51Ω 510Ω 5.1kΩ 51kΩ 510kΩ 5.1MΩ 5.6Ω 56Ω 560Ω 5.6kΩ 56kΩ 560kΩ 5.6MΩ 6.2Ω 62Ω 620Ω 6.2kΩ 62KΩ 620KΩ 6.2MΩ 6.8Ω 68Ω 680Ω 6.8kΩ 68kΩ 680kΩ 6.8MΩ 7.5Ω 75Ω 750Ω 7.5kΩ 75kΩ 750kΩ 7.5MΩ 8.2Ω 82Ω 820Ω 8.2kΩ 82kΩ 820kΩ 8.2MΩ 9.1Ω 91Ω 910Ω 9.1kΩ 91kΩ 910kΩ 9.1MΩ #generics #CommonPartsLibrary
  • Generic Capacitor
    A generic fixed capacitor for rapid developing circuit topology. Save precious design time by seamlessly add more information to this part (value, footprint, etc.) as it becomes available. Standard capacitor values: 1.0pF 10pF 100pF 1000pF 0.01uF 0.1uF 1.0uF 10uF 100uF 1000uF 10,000uF 1.1pF 11pF 110pF 1100pF 1.2pF 12pF 120pF 1200pF 1.3pF 13pF 130pF 1300pF 1.5pF 15pF 150pF 1500pF 0.015uF 0.15uF 1.5uF 15uF 150uF 1500uF 1.6pF 16pF 160pF 1600pF 1.8pF 18pF 180pF 1800pF 2.0pF 20pF 200pF 2000pF 2.2pF 22pF 20pF 2200pF 0.022uF 0.22uF 2.2uF 22uF 220uF 2200uF 2.4pF 24pF 240pF 2400pF 2.7pF 27pF 270pF 2700pF 3.0pF 30pF 300pF 3000pF 3.3pF 33pF 330pF 3300pF 0.033uF 0.33uF 3.3uF 33uF 330uF 3300uF 3.6pF 36pF 360pF 3600pF 3.9pF 39pF 390pF 3900pF 4.3pF 43pF 430pF 4300pF 4.7pF 47pF 470pF 4700pF 0.047uF 0.47uF 4.7uF 47uF 470uF 4700uF 5.1pF 51pF 510pF 5100pF 5.6pF 56pF 560pF 5600pF 6.2pF 62pF 620pF 6200pF 6.8pF 68pF 680pF 6800pF 0.068uF 0.68uF 6.8uF 68uF 680uF 6800uF 7.5pF 75pF 750pF 7500pF 8.2pF 82pF 820pF 8200pF 9.1pF 91pF 910pF 9100pF #generics #CommonPartsLibrary
  • Generic Inductor
    A generic fixed inductor for rapid developing circuit topology. *You can now change the footprint and 3D model at the top level anytime you want. This is the power of #generics
  • 875105359001
    10uF Capacitor Aluminum Polymer 20% 16V SMD 5x5.3mm #forLedBlink #commonpartslibrary #capacitor #aluminumpolymer #radialcan
  • CTL1206FYW1T
    Yellow 595nm LED Indication - Discrete 1.7V 1206 (3216 Metric) #forLedBlink
  • 1070TR
    Battery Holder (Open) Coin, 20.0mm 1 Cell SMD (SMT) Tab bate or batt #forLedBlink
0x48
R4
Resistance
4.7k Ω
ADS1115
R3
Resistance
4.7k Ω
AIN2 TH2
0x4A
0x4B
I2C OUT
AIN3 TH3
0x49
AIN1 TH1
R2
Resistance
4.7k Ω
I2C IN

klipper i2c thermister board

klipper i2c thermister board
Description

Created
August 13th 2024
Last updated by nathan22211
4 months ago
1 Contributor(s)
nathan22211

Controls

Properties

Board Thickness
1.6 mm
Inner Layers Copper Thickness
1 oz
Outer Layers Copper Thickness
0.5 oz

Availability & Pricing

DistributorQty 1
Arrow$3.37–$5.90
Digi-Key$3.21–$6.86
LCSC$1.43
Mouser$6.15
Verical$3.19–$3.45

Assets

    Thumbnail
  • thumbnail
    pcbway-4L.png

    id=pcbway-4L

Simulation

µs

Simulation Speed

explain this project.
@copilot explain this project.
2mo
This project appears to be a 4-layer PCB design for a Klipper I2C thermistor board. Klipper is a popular 3D printer firmware that can be customized with additional electronics, such as temperature sensors like thermistors, which typically use the I2C communication protocol.
Key Components and Connections

  1. ADS1115:

    • This is a high-precision, low-power, 16-bit ADC (Analog-to-Digital Converter) with four channels, manufactured by Texas Instruments.
    • It's connected to thermistor inputs and communicates over I2C.
  2. Thermistors (AIN0 TH0, AIN1 TH1, AIN2 TH2, AIN3 TH3):

    • These are connectors for thermistor sensors, each with two pins.
    • The thermistors are interfaced with the ADS1115's analog input channels AIN0,AIN1,AIN2,AIN3AIN0, AIN1, AIN2, AIN3.
  3. Resistors (R1 - R4):

    • All four resistors have the same value, 4.7k ohms.
    • They are used as pull-up resistors in the circuit, likely to provide a reference voltage or to stabilize signals.
  4. Jumpers (0x48, 0x49, 0x4A, 0x4B):

    • These are likely used to set configurations, such as the I2C address for the ADS1115.
  5. Power Input (3.3V in):

    • Provides the necessary 3.3V power to the circuit.
  6. I2C Bus (I2C IN and I2C OUT):

    • These are connectors for the I2C bus to receive (IN) and transmit (OUT) data.
Connections

  • The ADC's I2C interface is connected to the I2C bus, allowing it to communicate with a microcontroller or another part of the Klipper system.
  • The thermistors are connected to the analog inputs of the ADS1115, with resistors likely providing a voltage divider configuration for accurate voltage readings.
  • The jumpers are included on the board to set unique I2C addresses for different devices or to enable specific features.
  • Mounting holes (H1 and H2) are included for physical mounting of the board.
Manufacturing Specifics

  • The design specifies 4 layers, including specifics on copper thickness.
  • The PCB is optimized for manufacturing with PCBWay, a known PCB manufacturer.
This board acts as an interface between multiple thermistors and a system running Klipper firmware, reading temperature data, and communicating it over I2C. If you need further details or specific aspects explained, let me know!
2mo
ok these via seem a bit buggy because I try to do a trace at a different layer a...
ok these via seem a bit buggy because I try to do a trace at a different layer and it swaps to the top layer
3mo
found it
found it
3mo
ok not to sound stupid but I have no clue where the ttoolbar is
ok not to sound stupid but I have no clue where the ttoolbar is
3mo
don't know if you can see my chat with copilot or not but most of my info thus f...
don't know if you can see my chat with copilot or not but most of my info thus far is from that
3mo
how to I hook up a LTC3406B to a component needing 3.3V?
@copilot how to I hook up a LTC3406B to a component needing 3.3V?
3mo
To use the LTC3406B to power a component needing 3.3V, follow these steps:

  1. Connect the Input Voltage:

    • Connect LTC3406B:VIN to your input voltage source. Ensure that the input voltage is within the operation range, typically between 2.5V and 5.5V.
  2. Setting up the Output Voltage:

    • The LTC3406B has a fixed output voltage of 3.3V, so no external feedback network is needed to set the output voltage.
  3. Connect Ground:

    • Connect LTC3406B:GND to your circuit ground.
  4. Connecting the Output:

    • Connect LTC3406B:VOUT to the 3.3V input of the component you wish to power.
  5. Additional Components:

    • Include an input capacitor (typically 10µF) between LTC3406B:VIN and LTC3406B:GND.
    • Include an output capacitor (typically 22µF) between LTC3406B:VOUT and LTC3406B:GND.
    • Connect an inductor (typical value around 4.7µH) between LTC3406B:SW and LTC3406B:VOUT.
Sample Connections:
This setup will ensure a stable 3.3V output from the LTC3406B, suitable for powering your component. If you need further details on generating 3.3V from a different input voltage, refer to the practical tips and datasheets[1].
3mo
is there a 4.7 micro H inductor SMD in flux?
3mo
Yes, Flux has many SMD components, including inductors, in its library.
You can search for a 4.7µH inductor in Flux by following these steps:

  1. Open your project in Flux.
  2. Use the search bar to look for "4.7µH inductor SMD".
  3. You can filter the results by selecting the "Components" type to narrow down your search specifically to inductors.
Additionally, considering typical values and types for inductors, you may find a relevant component that matches your needs[1].
If you have specific requirements like current rating or package type, you can refine your search accordingly. If you need additional help in placing the inductor on your schematic, please let me know!
3mo
which pin on component U2 is the VOUT
3mo
To determine which pin on component U2 is the VOUT, it would be helpful to know the specific part number or identifier for U2. However, I understand that you might be dealing with a typical component like a voltage regulator or a DC-DC converter.
If U2 is something like the LTC3406B, the VOUT pin is usually labeled accordingly in the datasheet.
For example, in the case of LTC3406B, the VOUT pin is typically pin 3.
Here is a typical pin configuration:

  • Pin 1: VIN (Input Voltage)
  • Pin 2: GND (Ground)
  • Pin 3: VOUT (Output Voltage)
  • Pin 4: SW (Switching Node)
If you provide the exact part number or more information about U2, I can give you a more precise answer!
3mo
can I use a MP2231 to step down 24V to 3.3V
3mo
Yes, you can use the MP2231 to step down a 24V input to a 3.3V output. The MP2231 is a high-frequency, synchronous, step-down regulator with an input voltage range of 4.2V to 24V, making it suitable for your application.
Steps to Configure MP2231 for 3.3V Output

  1. Input Voltage:

    • Connect your 24V input voltage source to the VIN pin of the MP2231.
    • Ensure the input capacitor (typically 22µF) is placed between VIN and GND.
  2. Output Voltage:

    • The output voltage can be set using an external resistor divider connected from the FB (feedback) pin to VOUT and GND.
    • For a 3.3V output, calculate the resistors using the formula: $ V_{OUT} = V_{REF} \times (1 + \frac{R1}{R2}) $
    • Where $ V_{REF} $ is typically 0.8V for the MP2231.
    • Choose R2 (typically 10kΩ) and calculate R1: $ R1 = R2 \times \left(\frac{V_{OUT}}{V_{REF}} - 1\right) $ For 3.3V output: R1=10kΩ×(3.3V0.8V1)31.25kΩR1 = 10kΩ \times \left(\frac{3.3V}{0.8V} - 1\right) \approx 31.25kΩ
  3. Additional Components:

    • Connect an inductor (typically around 4.7µH to 10µH) between the SW pin and VOUT.
    • Place an output capacitor (typically 22µF) between VOUT and GND.
Sample Connections:

  • Connect MP2231:VIN to the 24V input.
  • Connect MP2231:GND to ground.
  • Connect MP2231:SW to the inductor, and the other end of the inductor to VOUT.
  • Place a 22µF capacitor between VOUT and GND.
  • Connect resistors R1 and R2 to create the feedback network:

    • Connect R2 (10kΩ) between FB and GND.
    • Connect R1 ($31.25kΩ$) between FB and VOUT.
If you need further clarification, feel free to ask!
3mo
how to set the address of a ADS1115
3mo
The ADS1115 is a 16-bit ADC with an I2C interface. You can set its address using the ADDR pin, allowing up to four ADS1115 devices on the same I2C bus by assigning a different address to each one.
Setting the I2C Address for the ADS1115
The I2C address is determined by the connection of the ADDR pin. The possible configurations are:

  • ADDR to GND: 0x48
  • ADDR to VDD: 0x49
  • ADDR to SDA: 0x4A
  • ADDR to SCL: 0x4B
Connecting the ADDR Pin

  1. To Set the Address to 0x48:

    • Connect ADS1115:ADDR to GND.
  2. To Set the Address to 0x49:

    • Connect ADS1115:ADDR to VDD.
  3. To Set the Address to 0x4A:

    • Connect ADS1115:ADDR to SDA.
  4. To Set the Address to 0x4B:

    • Connect ADS1115:ADDR to SCL.
Example Configurations:

  • GND Address (0x48):

    • Connect ADS1115:ADDR to GND.
  • VDD Address (0x49):

    • Connect ADS1115:ADDR to VDD.
Schematic Connection Example for Address 0x48:

  • Connect ADS1115:VDD to your power supply (typically 3.3V or 5V).
  • Connect ADS1115:GND to ground.
  • Connect ADS1115:SCL to the I2C clock line.
  • Connect ADS1115:SDA to the I2C data line.
  • Connect ADS1115:ADDR to ground (GND).
This setup will ensure that the ADS1115 has an I2C address of 0x48. If you need further assistance with your specific configuration or additional details, feel free to ask!
3mo
can you bridge between copper layers in flux?
3mo
Yes, you can bridge between copper layers in Flux using vias. Vias are used to make electrical connections between different layers of a PCB, allowing you to route signals from one layer to another effectively.
Steps to Bridge Between Copper Layers Using Vias in Flux:

  1. Place Copper Fills:

    • On the desired layers where you need connections, place the copper fills or traces as required.
  2. Add Vias:

    • Select the Via Tool from the toolbar in Flux.
    • Click at the point where you want to place the via to connect different layers.
    • Adjust the via properties if necessary (drill size, pad size, etc.).
  3. Connect Copper with Vias:

    • Ensure that the copper fills or traces on different layers are connected through the vias. The software will ensure these connections appropriately.
Flux's algorithm automatically tries to connect copper islands using vias before removing any unconnected copper0047f997b5ba5699a5307dc5ce1e9d620047f997-b5ba-5699-a530-7dc5ce1e9d62. This means that if there's a possibility to connect copper fills via island vias, it will do so automatically.
Example Steps:

  • Top Layer Trace:

    • Route your trace to the position where you want the via.
  • Place Via:

    • Use the via tool to place a via at the end of the top layer trace.
  • Bottom Layer Trace:

    • Switch to the bottom layer and route the trace starting from the via.
This will create an electrical bridge from the top layer to the bottom layer through the via.
If you need to define specific copper-free regions or use copper cutouts, you can also do that in Flux61c18b62-17fb-50bd-bd3f-695e9e0bf7fd$$$$3eeadf7e-a9cb-511e-8bb3-f19f953b9b92.
Feel free to ask if you have more specific questions or need further assistance with your PCB design in Flux!
3mo
Hi! I’m Copilot, I’m here to help you design your hardware projects. Ask me anyt...
Hi! I’m Copilot, I’m here to help you design your hardware projects. Ask me anything:
@copilot can you partner up with me to design a PCB?
@copilot give me a few architecture options for an affordable Al pendant using mermaid diagrams.
@copilot how can I build a schematic with Flux?
To learn more, check out Getting Started with Copilot.
3mo
como diseñar un fuente de poder variable
1mo
Diseñar una fuente de poder variable puede ser un proyecto muy interesante y educativo. Aquí te dejo una guía básica para empezar:
Componentes Clave

  1. Transformador: Transforma la tensión de entrada de CA a una tensión más baja de CA.
  2. Rectificador: Convierte la corriente alterna (CA) en corriente continua (CC).
  3. Filtro: Suaviza las ondulaciones del voltaje CC.
  4. Regulador: Ajusta el voltaje de salida a un valor específico y lo mantiene estable. Para una fuente variable, puede usar un regulador ajustable como el LM317.
  5. Potenciómetro: Permite ajustar el voltaje de salida.
Diagrama de Bloques Básico
Aquí tienes un diagrama de bloques simplificado usando mermaid:

Image


AC Input
Transformador
Rectificador
Filtro
Regulador Ajustable
Salida de CC Variable
Pasos Básicos del Diseño

  1. Seleccionar el Transformador: Elige un transformador adecuado que pueda suministrar el voltaje y corriente necesarios para tu aplicación.
  2. Diseño del Rectificador: Puedes usar un puente rectificador de diodos para convertir el AC en DC.
  3. Incorporar un Filtro: Generalmente, se utilizan condensadores para suavizar el voltaje rectificado.
  4. Implementar el Regulador: Usa un regulador ajustable como el LM317 con un potenciómetro para variar el voltaje de salida.
  5. Cálculo de Componentes: Calcula los valores necesarios para los componentes usando fórmulas estándar dependiendo del rango de voltaje y corriente que deseas.
  6. Simulación y Prueba: Antes de diseñar el PCB, simula el circuito para verificar su funcionamiento.
Construcción del PCB en Flux
Una vez que tengas el diseño esquemático, puedes utilizar Flux para crear el diseño del PCB:

  1. Ingresar Esquema: Dibujar el esquema en Flux utilizando las herramientas de captura esquemática.
  2. Diseño de PCB: Coloca los componentes en el área del PCB y enruta las conexiones.
  3. Verificación: Utiliza las verificaciones DRC (Design Rule Check) para asegurar que todo cumple con las especificaciones.
¿Tienes alguna pregunta específica sobre algún paso o componente?
1mo
Someone is typing...
Checks that the power traveling across a given resistor is under its rating with 50% headroom.
Learn more
Checks that IC pins that require pull up or pull down resistors have them.
Learn more
Checks that capacitors have appropriate voltage ratings to prevent overheating and ensure reliable circuit operation.
Checks that all parts have a part number and are available from distributors.
Des
Net
Des
Net
Trace 5b91
Net 1
Via
Trace 0701
Net 2
Via
Trace a148
Net 4
Via
Trace 83d0
Net 4
Via
Trace 9660
Net 4
Via
Trace 27ad
Net 2
Trace e162
Net 1
Trace 27ad
Net 2
Trace fbdc
Net 1
Reports parts that have no footprint.
Reports nodes that are assigned to a layer that doesn't exist in the layout stackup.
Designator
Ruleset
-
Solder Mask Expansion
-
Board size
-
Via hole, diameter and type
-
Minimum Keepout
-
Minimum Trace Width
Designators
Net
PIN1, AIN3, P1
Net 8
A, A, ADDR, A, A
Net 3
PIN2, B, P2, PIN2, P2, GND, P2, PIN2, PIN2, VDD, P1, P2
Net 4
AIN1, P1, PIN1
Net 9
B, SCL, SDA
Net 2
P1, AIN2, PIN1
Net 10
SDA, B, SCL
Net 2
PIN1, P1, AIN0
Net 7
Reports nodes that are using rules that are not supported anymore.
Reports layers that have multiple copper fills of different nets. Make sure the Connected Layers rule value of nets with fills is valid.
Detect any via, trace or copper fill island that is not connected to any net.