Giter Club home page Giter Club logo

axxsolder's Introduction

License: GPL v3 Hits Donate

Interested in purchasing an AxxSolder 3.0?
I have created a Tindie page for selling assembled and tested boards. At the moment there is no AxxxSolder in stock but you can sign up to the Waitlist to get a notification when they are availible. I expect around mid May.

5assembledAxxSolder3

AxxSolder Overview

AxxSolder is a STM32 based soldering iron controller for JBC C115, C210 and C245 cartridges. Two different versions are designed around the same PCB and software - one soldering station based on the JBC ADS stand and one portable version. The hardware takes a DC input source of 9-24V OR a USB-C Power Delivery source. The recommended power supply is a Meanwell LRS-150-24 which can power all compatible JBC irons at full power. If a 65W, 20V USB-PD supply is used then NT115 and T210 handles can be powered at full power and T245 at limited power. The software is written for the STM32G431CBT6 and implements a PID for temperature control, TFT display driver, sleep function when the handle is at rest and functions for read/write user settings to flash. Enclosures for both station and portable versions are 3D printed and design files are available under /CAD. A video showing the AxxSolder station can be found under DEMO. A bill of materials (BOM) with individual component prices can be found under /bom.
coverphoto

Questions and support

Please use Discord for build related and general questions.

Table of Contents

Features

  • The tip temperature is set by a rotary encoder. Pressing the encoder puts AxxSolder into Sleep mode and heating is turned off, press again to wake up.
  • AxxSolder is capable of driving C115, C210 and C245 style cartridges from JBC. With the "H_sense1" and "H_sense2" inputs AxxSolder can determine if the connected handle is either a NT115, T210 or T245 and adjust max output power accordingly. The max power output is limited in software to 120W for T245, 60W for T210 and 20W for NT115 handles.
  • When the handle is put into the stand (connected to Stand_sense) AxxSolder goes into "Standby mode". On the portable version an aluminium plate is mounted and allows the AxxSolder to go into Standby mode when the cartridge or handle rests against it. After 10 min in Standby mode AxxSolder goes into "Sleep mode" and turns heating completely off. This is similar to what JBC calls Sleep and Hibernation.
  • If AxxSolder is left in normal running mode for longer than 30 min, the station automatically goes into sleep mode after 30 min as a safety feature.
  • Should the temperature ever go higher than 480 deg C overheating is detected and the station goes into sleep mode in order to protect the tip.
  • User settings are stored in non volatile flash and can be configured via a settings menu described in SETTINGS.
  • The two buttons are used to store temperature presets, e.g. 330 deg C and 430 deg C. Both preset temperatures are configurable in the settings menu.
  • The TFT display used in this project is a 2 inch 320x240 Color TFT display 2.0" 320x240 Color IPS TFT Display and shows information about:
    • Set temperature
    • Actual temperature
    • Current power as a bar graph
    • In case of sleep mode, the power bar shows "ZzZzZz"
    • In case of Standby mode, the power bar shows "STANDBY"
    • Input voltage
    • MCU temperature
    • Current detected handle type

Cartridge differences

Cartridges from JBC do all contain a thermocouple element to read the tip temperature and a resistive heater element. The configuration of thermocouple and heater element differ slightly between cartridge models. In order to determine the internal configuration of the cartridges two cross sections were done. These show clearly how the C210 and C245 cartridges are constructed internally. The images can be seen here: https://www.eevblog.com/forum/projects/axxsolder-jbc-soldering-controller. As the thermocouple output also differs (see my measurements Temperature calibration) the correct handle/cartridge type has to be set. This is done automatically be the inputs "Handle_sense_1" and "Handle_sense_2" This can be done thanks to the design of the handle connector. For the JCB T210 handle pin 5 and 6 are connected internally in the connector and for NT115 pin 3 and 5 should be connected. This allows AxxSolder to sense which handle is connected and assign correct thermocouple correction, PID parameters and max output power.

Schematic

The schematic for AxxSolder is shown below. Both station and portable versions use the same PCB and software. The MCU is a STM32G431CBT6. AxxSolder_station

PCB

The PCBs are designed in KiCad and manufactured by PCBWay. PCBWay has sponsored this project with PCBs and stencils. As usual the quality of the PCBs is great. As some components have a rather fine pitch (0,5 mm as of the LQFP-48 package of the STM32) and some packages are "no lead" with a bottom thermal pad e.g. the WSON-8 package of the OPA2387 it is suggested to use a stencil to apply solder paste and then reflow the board using either a reflow oven or hot-plate. The boards on the image below were reflowed on a hot-plate (a homemade AxxPlate). A microscope is also recommended and helpful during assembly. Printed Circuit Boards with assembled components are shown in the image below. PCB_image A 3D view (from and back) of the AxxSolder PCB is generated with KiCad and shown below. PCB_3D

Software Version History and Hardware Compatibility

Version Date Hardware Compatibility
v3.0.1 Mar 26, 2024 V3.*
v3.0.0 Mar 02, 2024 V3.*
v2.2.4 Dec 11, 2023 V2.*
v2.2.4 Nov 28, 2023 V2.*
v2.2.3 Nov 25, 2023 V2.*
v2.2.2 Oct 24, 2023 V2.*
v2.2.0 Oct 20, 2023 V2.*
v2.1.3-revC Oct 16, 2023 V2.*
v2.1.1 Oct 7, 2023 V2.*
v2.1.0 Oct 7, 2023 V2.*

DEMO

(This shows AxxSolder 2 and not the latest AxxSolder 3)
Click on the gif to get to YouTube and see the demo in full resolution.
AxxSolder DEMO

AxxSolder Station

The preferred setup is to pair AxxSolder with the JBC ADS stand. This makes a very nice, compact and powerful soldering station. The JBC ADS stand is paired with a custom 3D printed enclosure for AxxSolder and the PCB is mounted with two mounting brackets. All 3D printed parts are available under /CAD. AxxSolder_station
The JBC ADS stand comes with a silicone cable fitted with two Binder 99-0621-00-07 connectors. In order to use this cable a Binder 99-0624-00-07 is mounted into the AxxSolder enclosure and wired as the image below:
AxxSolder_station
By default, the stand separates the two signals coming from the "tool rest position" and the "tip change position" and does NOT have two separate connections for tip sensing 1 and 2 (as is needed). Therefore, a modification is done to the PCB inside the JBC ADS stand in order to combine the "tool rest position" and the "tip change position" sense into one connection and separate the two tip sense connections. This is shown in the image above. The stand is held together with two PH0 screws from the side.

AxxSolder Portable

It is often nice to have a compact and portable soldering iron controller for when you are away from your comfortable desk. A neat powerful package with the same capabilities as your main soldering station. This is why AxxSolder Portable was designed. The only difference between AxxSolder station and Portable is the enclosure. As AxxSolder accepts an input of 9-24 V it is compatible with a range of battery options. The author usually use a battery pack consisting of 12 Samsung INR18650 35E in a 3S4P configuration which works very well. The portable version has an aluminium tab on the enclosure connected to the same input on the PCB as the "handle rest" on the station version. This allows the user to rest the iron onto the aluminium tab and automatically enter sleep mode.
AxxSolder_portable The connections from the handle to the PCB through the Hirose RPC1-12RB-6P(71) connector is shown below. The blue wire in the portable version is connected to the aluminium plate which tells the AxxSolder to go into sleep mode when in contact with the soldering iron. The yellow wire is connected to pin 6 and is used to determine which handle is connected. AxxSolder_portable

Recommended power supply

A well-suited power supply with isolated output (SELV) is the Meanwell LRS-150-24. It is rated for 156 W at 24 V. A cover protecting the terminals for this power supply can be found under /CAD.
LRS-150-24

Handle identification and connections

In order for AxxSolder to know which type of handle (NT115, T210, T245) is connected specific pins must be connected within the handle connector. By default, the original JBC handle T245 has NO pins connected while in the original T210 pins 5 and 6 are connected. The original NT115 handle has a different connector from JBC and must be modified. If the user changes the connector or uses a non-genuine handle it is important to make sure that pin 5 and 3 is connected within the connector. All the necessary connections are shown in the image below. While powering on AxxSolder fir the first time after doing these connections within the handle connector or connections to AxxSolder it is wise to attach a handle without its cartridge and ensure that AxxSolder shows the correct handle type on the display. Failing to detect the handle type will cause damage to the tip as the thermal calibration and max power allowed will be wrong.
Handle_connections

Firmware update

Programming or updating the firmware the STM32 MCU can be done in two ways, by using a SWD programmer or directly via USB.

SWD programmer

These come in a variety of models and are available from several different places online. In the below example a STLINK-V3MINIE SWD programmer is used. The MCU is programmed by the following steps:

  1. Disconnect any soldering iron handles from AxxSolder during the firmware update process.
  2. Download the latest AxxSolder.bin file from Releases
  3. Connect your SWD programmer to the target MCU with GND, 3.3V, (N)RST, SWCLK, SWDIO
  4. If your SWD programmer can not supply 3.3V it is necessary to power the AxxSolder from an external supply.
  5. Start your programming software. STM32CubeProgrammer is used in this example.
  6. Connect to the target by selecting ST-LINK and click on Connect
  7. Load the latest AxxSolder.bin downloaded in Step 2 by clicking Open file and select the downloaded binary file.
  8. Write the firmware to the MCU by clicking Download.
  9. If you get the message File download complete everything succeeded and the SWD programmer can be disconnected and AxxSolder power cycled once and AxxSolder should boot.

AxxSolder_SWD_programming

USB (DFU mode)

  1. Disconnect any soldering iron handles from AxxSolder during the firmware update process.
  2. Download the latest AxxSolder.bin file from Releases
  3. Connect AxxSolder via USB to a computer that runs STM32CubeProgrammer.
  4. Hold down the most right button while powering on AxxSolder to enter DFU mode.
  5. Connect to the target by selecting USB and click on Connect
  6. Load the latest AxxSolder.bin downloaded in Step 2 by clicking Open file and select the downloaded binary file.
  7. Write the firmware to the MCU by clicking Download.
  8. If you get the message File download complete everything succeeded and the USB cable can be disconnected.
  9. Power cycle once and AxxSolder should boot.

First start up after build

The first start up after you have built your AxxSolder can be intense. Double check all solder connections under a loupe/microscope. Especially the OPA2387, LTC4440 and the STM32G431 are small packages with tight pad spacing and can have solder bridges. Do also double check the connections to the soldering iron/stand which are shown in this document under AxxSolder Station and AxxSolder Portable.
The first thing to do after you have double-checked everything is to follow the steps under Firmware update. It is wise to do the first programming of AxxSolder without any handle piece and with only 3.3 V, not VDD. After the programming is done you can now power up AxxSolder again via either with 3.3 V, this time you can attach your handle. This allows you to test that your handle type is detected correctly (the detected handle type NT115/T210/T245 is shown in the display). The Standby feature can also be tested by touching the stand (STAND Input).
If the handle is detected correctly, the Standby function works and the display works you proceed to test the 7.35V DC/DC. This is done by once again disconnect the handle, but this time apply current limited 9-24 V VDD. 100 mA at 24 V is enough to check that the display starts and that you can measure the 3 bus voltages; 3.3V, 7.35V and VDD. If the bus voltages look good and the display shows the main screen you are ready to apply full VDD power and attach the soldering handle.
If you are not 110% sure about your soldering/connections it is wise to be on the safe side and keep your soldering tip in a water bath in over to prevent it from over-heating in an uncontrolled manner. During the development this method was used and saved a few of those expensive JBC cartridges..

Settings

To access the user settings the user holds down the encoder button at start-up. A SETTINGS text is then presented and the button can be released. While in the settings there are several parameters available.

Setting Desciption Unit Default
Startup Temp Default temperature selected after boot deg C 330
Temp Offset Temperature offset applied to measured temperature deg C 0
Standby Temp Temperature to go to after handle is set in stand deg C 150
Standby Time Time for which standby temperature is held before cooling down minutes 10
EM Time Time that the iron can be ON before cooling down (safety feature) minutes 30
Buzzer Enable Enable or Disable the buzzer ON/OFF ON
Preset Temp 1 Preset temperature for button 1 deg C 330
Preset Temp 2 Preset temperature for button 2 deg C 430
GPIO4 ON at run Enable 3.3V output on GPIO4 when the iron is in run mode ON/OFF OFF
Screen rotation Rotate the screen "0"=-180 deg, "1"=-90 deg, "2"=0 deg, "3"=90 deg 2
Limit Power Limit the output power "0"=no user limit, "1"=10 W, "2"= 20 W, "3"= 30 W ... 0
-Load Default- Load default parameters N/A N/A
-Exit and Save- Exit and Save N/A N/A
-Exit no Save- Exit without Save N/A N/A

PID control

As the thermal mass of each cartridge differs the PID parameters should in theory be adjusted to each different cartridge. As a matter of simplification, the PID parameters are only different between the different handle types, NT115, T210 and T245. This gives a good enough PID performance in my tests. The Max allowed power is also different between handle types.

	/* Determine if NT115 handle is detected */
	if((sensor_values.handle1_sense >= 0.5) && (sensor_values.handle2_sense < 0.5)){
		handle = NT115;
		sensor_values.max_power_watt = 20; //20W
		Kp = 3;
		Ki = 1;
		Kd = 0.25;
		PID_MAX_I_LIMIT = 100;
	}
	/* Determine if T210 handle is detected */
	else if((sensor_values.handle1_sense < 0.5) && (sensor_values.handle2_sense >= 0.5)){
		handle = T210;
		sensor_values.max_power_watt = 60; //60W
		Kp = 5;
		Ki = 5;
		Kd = 0.5;
		PID_MAX_I_LIMIT = 125;
	}
	else{
		handle = T245;
		sensor_values.max_power_watt = 120; //120W
		Kp = 8;
		Ki = 3;
		Kd = 0.5;
		PID_MAX_I_LIMIT = 150;
	}
	PID_SetTunings(&TPID, Kp, Ki, Kd); // Update PID parameters based on handle type
	PID_SetILimits(&TPID, -PID_MAX_I_LIMIT, PID_MAX_I_LIMIT); 	// Set max and min I limit

The PID parameters are adjusted to achieve a fast response with minimum overshoot and oscillation. The below image is showing the set temperature, actual temperature response as well as the P, I and D contributions during a heat-up cycle from 25 deg C to 330 deg C. This heat-up sequence takes ~1.5 seconds for a C210-007 cartridge.

AxxSolder_pid

Temperature calibration

The voltage from the thermocouple embedded inside the cartridge is amplified by an OPA2387 operational amplifier and then read by the ADC of the MCU. To correlate the measured ADC value to the cartridge temperature experiments were done. A constant power was applied to the heating element of the cartridge and the ADC value was read as well as the actual tip temperature. The tip temperature was measured by a "Soldering Tip Thermocouple" used in e.g. the Hakko FG-100.
The measured data was recorded and plotted for both the C115, C210 and C245 cartridges. The specific cartridges used were the C115112, C210-007 and C245-945. The measured data were fitted to polynomial equations:
$Temp_{C115}[deg] = 5.10e^{-5} * ADC^2 + 0.42* ADC + 20.15$
$Temp_{C210}[deg] = 4.22e^{-6} * ADC^2 + 0.32* ADC + 20.97$
$Temp_{C245}[deg] = -4.73e^{-7} * ADC^2 + 0.12* ADC + 23.78$
These are then used in the software to retrieve correct tip temperatures. Temp_calibration

Temperature measurement

As the thermocouple and heater element is connected in series inside the JBC cartridges and the thermocouple voltage measures over the same pins as the heating element we have to be careful when to do the temperature measurement. In order to not disturb the thermocouple measurement with heater element switching, the switching is turned off for 0.5 ms just before the temperature measurement is taken. The 0.5 ms delay ensures that the switching is turned off and the thermocouple signal is stabilized around a stable voltage.
The measured signal over the thermocouple is clamped to 3.3V with a BAV199 Schottky diode in order to protect the op-amp OPA2387. The voltage measurement is taken by the internal ADC in DMA mode with a circular buffer. The buffer holds several measurements which are averaged and filtered in software.
The yellow curve in the image below (Channel 1) shows the PWM signal driving the gate of the MOSFET. The green curve shows the amplified voltage between GREEN and RED wire in the JBC handle for at 330 degree C and 5% power and the purple 25 degree C and at 80% power (the tip held under water trying to heat up). The blue pulse indicates the wait time of 0.5 ms and the purple pulse is where the ADC is sampled. Oscilloscope_image_PWM

Current measurement

The current is sampled four times per second by a 30 us current pulse through the heater. This is done both to check if there is a functioning tip in the handle (otherwise the display shows "---" at current temp) and to be able to calculate the power drawn by the heater. By knowing how much the heater draws in ampere the actual power can be calculated by knowing the bus voltage and pulse duty cycle. to measure the current the gate to the MOSFET is turned on, 10 us later the voltage over the current shunt is sampled by the ADC and the result is converted. This is shown the image below. Oscilloscope_image_PWM

Stargazers over time

Stargazers over time

axxsolder's People

Contributors

adrianmihalko avatar axxaxx avatar v-barshaw 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  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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

axxsolder's Issues

Sometimes miss current measurement

AxxSolder seems to miss current measurement and shows " --- " as temperature for approximately 0.25 s every 10 minutes.

It basically blinks " --- " very fast and then back to showing actual temperature.

This is probably due to the ADC not being read at the correct time at some points.

Does not effect the thermal performance.

Power via USB-C PD

Implement a USB-C Power delivery negotiation circuit.
Today USB-C PD can deliver up to 100W, whis is enough for C210 cartridges which draw up to ~60W.
C245 cartridges on the other hand draw ~120W and can not be powered of such a solution (as of today).

Stand temperature instead of full cooldown

First of all, thank you for this awesome project and the support you provided via email. First station is done and working!

I noticed that the iron fully cools down in the stand. As i remember the JBC stations just reduce the temperature to 150°C or something. Someone told me that would reduce the stress and oxidation of the tips. I can´t confirm that but it sounds plausible.

After 10-15 minutes the JBCs shut off the heaters completly.

Screen rotation

Make screen rotation a flash setting and allow the screen to rotated 0, 90, 180, 270 deg

Individual tip calibrations

One of the things that is great about the custom firmware for the STM32 T12/C245 stations, is the ability to save individual tip calibrations, since even with genuine JBC tips, different versions/models have varying temperatures, with the clone tips even more so. I have both Unisolder and Aixun T3A, neither offers this capability, so if you have cartridges that don't match the built-in tip profiles, you are out of luck. With Unisolder these profiles can only be modified through firmware change, if you understand the code, and how the author coded it. With the Aixun T3A, you can change the calibration profile through a number of temperature steps, but it has two problems. First, it is not tip specific, Two even though it saves the value, this is change is never displayed to the user, so when you go back into the menu, all setting show with no changes.

Automatically detect USB-PD supply capability and limit power

Automatically ask USB-PD supply of it's power capability with the STUSB4500 negotiation chip and limit the output power based on the capability.

There is currently no such check and if you power AxxSolder with a 65W capable USB-PD source and try to use a C245 cartridge (which will draw 120W) AxxSolder turns off as the supply voltage can not be kept by the supply.

Utilize current measurement for "no-tip-detection"

The board is equipped with a current shunt. The voltage over the shunt is amplified with the on-board OP-amp and measured with the STM32 ADC.

By measuring the current it should be possible to detect if a tip is missing and/or broken. This requires some clever timing and measurement during the high-phase of the PWM.

At the moment the actual temp shows ~567 deg C when no tip is attached. It would be nice if AxxSolder detected a "no-tip" status.

Settings item to limit output power

Implement a setting where the user can limit the output power

e.g.

Limit power
0 - No limit except hard power limits specific for each cartridge type (NT115 - 20W, T210 - 60W, T245 - 120W)
10 - limit power to 10 W
20 - limit power to 20 W
...
110 - limit power to 110 W
120 - limit power to 120 W

Remove unused ambient temperature sensor

The ambient temperature sensor TMP236AQDBZRQ1 is unused and could be removed from PCB to reduce cost and complexity.
Firmware needs to be updated to not show ambient temperature anymore

Pcb file

Hi where is the file to get pcb made ?

Implement a clamping anti-windup method

The current anti-windup limits the I-part but does not stop integration.
A better anti-windup scheme would be like the "clamping" method used in the simulink PID block:
https://se.mathworks.com/help/simulink/slref/pidcontroller.html

clamping
Integration stops when the sum of the block components exceeds the output limits and the integrator output and block input have the same sign. Integration resumes when the sum of the block components exceeds the output limits and the integrator output and block input have opposite sign. Clamping is sometimes referred to as conditional integration.

Firmware upload via USB

Implement hardware so that the user can update firmware over USB instead of needing to own a SWD programmer.

LCSC.com Part Numbers for v2.1 and v2.2

Hi,

Those are the part numbers for v2.1 and v2.2 from LCSC

Part (v2.1) Part (v2.2) LCSC.com/JLCPCB Part # Footprint Comment
C1, C6, C12, C14, C19 C1, C6, C12, C14, C19 C15850 Capacitor_SMD:C_0805_2012Metric 10u
C2, C3, C5, C7, C8, C9, C10, C11, C13, C20, C21, C22, C24 C2, C3, C5, C7, C8, C9, C10, C11, C13, C20, C21, C22, C24, C28, C29 C49678 Capacitor_SMD:C_0805_2012Metric 100n
C4, C17, C18 C4, C25, C27 C12891 Capacitor_SMD:C_1206_3216Metric 22u
-- C17, C18 C6119901 Capacitor_SMD:C_0805_2012Metric 22u
C25 -- C45783 Capacitor_SMD:C_0805_2012Metric 22u
C15, C16 C15, C16 C46653 Capacitor_SMD:C_0805_2012Metric 1n
C23 C23 C310841 EMZR500ARA331MJA0G:CAPAE1030X1050N 330u
C26 C26 C113832 Capacitor_SMD:C_0805_2012Metric 75p
D1, D3, D5, D6, D12 D1, D3, D5, D6, D12 C916425 BAT54S,215:SOT95P230X110-3N BAT54S
D2 D2 C2687553 PMEG6020ER,115:PMEG6020ER115 PMEG6020ER
D4 D4
D7 D7 C503376 PMEG10030ELPX:SODFL4725X110N PMEG10030ELPX
D8 D8 C707996 SMCJ24CA:DIONM7969X262N SMCJ24CA
F1 F1 C352820 3557-2:3557-2 10AFuse
IC1 IC1 C688540 LTC4440AHMS8E-5#PBF:SOP65P490X110-9N LTC4440AHMS8E-5#PBF
IC2 IC2 C529357 STM32G431KBT6:QFP80P900X900X160-32N STM32G431KBT6
L1 L1 C2847543 INDPM7366X300N SRP7028CC-100M
IC3 IC3 C2869735 TMP236AQDBZRQ1:SOT95P237X112-3N TMP236AQDBZRQ1
IC4 IC4 C882727 OPA2333AIDRBR:SON65P300X300X100-9N-D OPA2333AIDRBR
J1 J1
J4 J4
LS1 LS1 C391032 CMI-9653S-SMT-TR:CMI9653SSMTTR CMI-9653S-SMT-TR
PS1 PS1 C115288 SOT230P700X190-4N LD1117AS33TR
IC6 IC6 C311983 SOT95P280X110-6N TPS54302DDCR
Q2 Q2 C551416 2N7002NXAKR:SOT95P230X110-3N 2N7002NXAKR
R1, R5, R6, R17, R25, R26 R1, R5, R6, R17, R25, R26 C17673 Resistor_SMD:R_0805_2012Metric 4k7
R2 R2 C17713 Resistor_SMD:R_0805_2012Metric 47k
R3 R3 C17772 Resistor_SMD:R_0805_2012Metric 6k8
R8, R9, R11, R12, R13, R14, R16, R18 R8, R9, R11, R12, R13, R14, R16, R18 C17414 Resistor_SMD:R_0805_2012Metric 10k
R10 R10 C346458 WSLP25122L500FEA:RESC6432X89N 2m
R15 R15 C17557 Resistor_SMD:R_0805_2012Metric 220
R19, R20 R19, R20 C4310 Resistor_SMD:R_0805_2012Metric 1k5
R21, R22 R21, R22 C17709 Resistor_SMD:R_0805_2012Metric 470k
R23, R24 R23, R24 C17556 Resistor_SMD:R_0805_2012Metric 220k
R27 R27 C17720 Resistor_SMD:R_0805_2012Metric 49.9
R28 R28 C149504 Resistor_SMD:R_0805_2012Metric 100k
R29 R29 C17446 Resistor_SMD:R_0805_2012Metric 13k3
U1 U1
U2 U2 C2760081 BSC014N04LS:BSC014N04LS BSC014N04LS

I've orders the boards, but please bear in mind I've not tested them yet.

update
included the v2.2 components

Schedule for V3.0

Is there any rough schedule available for V3.0 release? I think about waiting for the V3.0 release.

Implement READ/WRITE to EEPROM

By utilizing EEPROM one could for example:

  • Remember SET Temperature - Save the current SET Temperature and automatically use that same value next time AxxSolder is powered on.
  • Adjust EMERGENCY_SLEEP_TIME - Set the time for when AxxSolder will automatically go into sleep mode, currently set to 30 min.
  • Set tuning parameters - allow the user to calibrate the temperature of AxxSolder and save the settings.

Enable stand-by/sleep with buttonpress

Especially for the portable version, it would be nice to have the iron cool down with a press on the encoder. The iron could heat up again from the next press. It would act like toggling sleep mode which can now only be done by resting the iron on the AxxSolder.

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.