GithubHelp home page GithubHelp logo

spcrxj / jbc_nano_solder Goto Github PK

View Code? Open in Web Editor NEW

This project forked from winkelkatze/jbc_nano_solder

0.0 0.0 0.0 1.08 MB

DIY station for JBC nano (NT115) soldering irons

License: MIT License

Python 0.50% C 77.51% Assembly 13.50% OpenSCAD 1.93% Makefile 6.56%

jbc_nano_solder's Introduction

JBC Nano Solder

DIY controller for JBC Nano (NT115) hand piece and C115 tips.

This project can be found on Hackaday: https://hackaday.io/project/175580-diy-jbc-nano-controller

JBC makes awesome high-end soldering irons for professional use. The stations are quite expensive (especially the Nano system), however the tips and hand pieces are reasonably priced for hobby users. Therefore building controllers for these became kind of a sport among DIYers.

Why Nano and not T245/T210 as everyone else?

The JBC NT115 soldering iron is amazing, it's quite compact, has a slim cable and the grip-to-tip distance is really small. It's meant for super fine-pitched SMT parts, yet if you combine it with a larger tip, its powerful enough for most soldering needs. So, despite being a high precision tool, it is still use-able as a general purpose soldering iron.

Also, there is no real point in DIYing a controller for the larger irons from scratch, since there are already heaps of projects on the internet.

Differences to the T245/T210

Both have similar tips with the heater and thermocouple embedded directly in the tip.

Plug

The most obvious difference is the plug, this immediately suggests that there are some more fundamental difference between the two irons.

Voltage

The NT115 system is designed for a much lower voltage. If I remember correctly, NT115 uses about 9V while T245 is more 20ish. Not sure how bad too much power is, but overloading the tip by a factor of 4 doesn't sound good. For reference, the C115 heaters have a (hot) resistance of about 5 Ohms, which would result in ~16W at 9V, so that's quite close to the nominal 15W of the tips.

Heater and thermocouple are in series

Despite the cable having three wires and the tip having three contacts, two of the contacts seem to be internally connected inside the tip. So, the only way to power the heater is through the thermocouple. This sounds odd at first, but that's just how it it...

Status of this project

Everything works pretty well, the heat-up times are JBC-like fast and the temperature is quite stable. I don't know the exact characteristics of the thermocouple, but from tests, I assume the sensitivity is about 9uV/K. It doesn't matter that much, since the temperature you need for a job depends highly on the tip and the job anyway anyway. The hardware supports to measure the supply voltage, but I'm not using it right now.

Under-voltage self destruct

One issue with the current hardware is a potential self-destruct scenario, if the supply voltage is too low. Since I'm using a low-side driver to drive a high-side P-Channel FET, the undervoltage lockout (about 4V) of the driver will force the FET ON when the supply voltage is too low. This may cause the tip or the mosfet to overheat. So, be careful with the choice of power supply.

Building the firmware

To build the firmware, you will need the ARM toolchain on your machine. I have only tested the build on Linux, so not sure how this would work on other OSes.

Clone repo and submodules

git clone https://github.com/Winkelkatze/jbc_nano_solder.git
cd jbc_nano_solder
git submodule init
git submodule update

Build libopencm3

cd firmware/libopencm3
make

Build the firmware

cd firmware
make

Flashing the firmware

You can either use your preferred tool to flash the .elf manually or, if you have openocd installed and the controller connected with a STLINK, the firmware can be flashed with

make flash

jbc_nano_solder's People

Contributors

winkelkatze avatar

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.