Skip to the content
2 layers45 × 29 mmIM100 Override, the printed circuit board in 3D

Paslode IM100C vendor lock-in override

Size
45 × 29 mm
Copper layers
2
Thickness
1.6 mm
Parts
20
Nets
15
Pads
49
Tracks, vias
98, 25
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
6 Nov 2023
Updated
31 Aug 2024

Overview

IM100 Override is an open-source printed circuit board by pointcheck, from the pointcheck/IM100_Override repository on GitHub, published under the MIT licence. It is a 2-layer board of 45 × 29 mm with 20 parts on 15 nets, routed with 98 tracks and 25 vias.

It is built around the ATTINY13-20PU, AMS1117-3.3 and TLP3123, with the 1N4148W among its other parts. Its parts include 6 resistors, 3 ICs, 3 diodes, 3 connectors and 2 capacitors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

4

README

README.md

Paslode IM100C vendor lock-in override

This repository contains PCB schematics and firmware for the device to override vendor lock-in for Paslode IM100C gas actuated nail hammer.

Disclaimer

This small one weekend project is provided here solely for educational purpose to demostrate how weak and futile vendor lock-ins can be at places it should not be present in essence and how easy it is to overcome it. Note, that overcomming (removing) vendor lock-in is illigal in many countries even for personal use, one can be sued or fined for doing so. You've been warned!

Details

Paslode IM100C is a gas actuated nailing system (stapling hammer) that uses natural gas (propane/butane mixture) to fuel hammer working by internal combustion principle, i.e. by injecting a dose of fuel into combustion chamber and igniting mixture with electrical spark, like it goes in any gasoline engine.

Paslode IM100C is very useful and handy device which can be used both by DIY and professional carpenters or wood workers. The problem is that fuel cartridges (cylindrical tanks with gas mixture) are equipped with RFID tags (NFC 13MHz standard) that store a decreasing counter of nails you can fire, usually not more than 1250 shots, thus limiting users and enforcing them to purchase "genuine" fuel cartridges. These cartridges come at a cost of course, somewhat about 100+ EURO each. Many users discovered that it is possible to refill cartridges with a gas purchased from nearby hardware store, but you still will be limited to a number of shots because of the above vendor lock-in mechanism.

One can disassemble IM100C hammer and see that vendor made significant effort to make lock-in hard to override. There are two MCU powered devices (PCBs) inside. One is controlling fuel injection and ignition mechanism, and the other for gas valve. It is the last one that prevents fuel to come from cartridge to the chamber if not proper (or outdated) RFID tag found. These two controllers communicate to each other using digital (I2C) interface. There are also two digital buttons that produce PWM signals on their outputs. One button is tied to shutter mechanism and signals when it is time to refill chamber with new dose of fuel, the other one is a fire trigger user pulls to make a nail shot. Both controllers (PCBs) are immersed into some kind of compound making reverse-engineering not easy to perform.

Yet, there is a way to work-around this vendor lock-in. A simple analysis shown that sparks are being produced even if hammer is missing proper fuel cartridge. So, if one can open gas valve in-time (and for a proper time period) to let fuel in into the chamber, the hammer will work. Thus, to overcome vendor lock-in a simple MCU device can be used to control gas valve directly bypassing vendor's mechanism. This MCU device should be connected directly to shutter button and to the valve, making valve to open for a 15ms when shutter button is pressed. It is not necessary to disconnect shutter button and valve from original electronics, one can keep them running in parallel.

It was discovered, that gas injection time varies depending on ambient temperature, i.e. injection time increases when temperature goes down. The maximum injection time is ~40ms at temperatures -20C. Thus an NTC thermistor was introduced into override PCB board schematics and simple aproximation table is used in software.

Safty instructions

If you decide to implement this vendor lock-in override device, please make sure you disassemble and assemble back your hammer with a) bettery and fuel cartridge removed, b) with gas chamber emptied priorly. Not doing so may lead to unexpected gas ignition and shot causing serious injury! Also, test device with hammer fully assembled and all the nuts are tightened! Please, be precautious!

Images

Paslode IM100C with vendor lock-in override installed

Paslode IM100C with vendor lock-in override installed

Parts

20
QtyValueFootprintReferences
3S2B-PH-K-S (LF)(SN)Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ1, J2, J3
2110R/1%Resistor_SMD:R_0402_1005MetricR3, R4
21K/1%Resistor_SMD:R_0402_1005MetricR2, R5
222uF/25VCapacitor_SMD:C_0805_2012MetricC1, C2
110K/1%Resistor_SMD:R_0402_1005MetricR6
11N4148WDiode_SMD:D_SOD-123D4
1330R/1%Resistor_SMD:R_0402_1005MetricR1
14.7K NTCConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalNTC1
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1ATtiny13-20PPackage_DIP:DIP-8_W7.62mmU1
1FYLS-0603PGCLED_SMD:LED_0603_1608MetricD1
1FYLS-0603URCLED_SMD:LED_0603_1608MetricD2
1MountingHoleMountingHole:MountingHole_4.3mm_M4_DIN965_PadH1
1SW_PushButton_Switch_SMD:SW_SPST_EVQPE1SW1
1TLP3123Package_SO:SO-4_4.4x3.9mm_P2.54mmU2

Similar boards

  • 4 layers24.9 × 19.3 mmSoundoff, the printed circuit board in 3D

    Soundoff

    xobs/soundoff

    Disable a USB port when the host is asleep

    29 parts
  • 2 layers32 × 48 mmDiyIrTower, the printed circuit board in 3D

    DiyIrTower

    maehw/DiyIrTower

    Do-it-yourself infrared serial communication tower (compatible with LEGO IR serial tower)

    17 parts12GPL-3.0
  • 4 layers112 × 72 mmDk spot welder, the printed circuit board in 3D

    Dk spot welder

    sini6a/spotwelder

    An easy-to-assemble, through-hole spot welder capable of switching high currents for welding nickel strip to lithium-ion cells. Controlled by an ATtiny13 microcontroller.

    51 parts3
  • 2 layers117.5 × 28.3 mmTrasser, the printed circuit board in 3D

    Trasser

    dmitry131131/Trasser

    Трассерная насадка для игры в страйкбол. Подсвечивает специальные трассирующие шары при вылете из ствола при помощи УФ подсветки, а также иммитирует вспышку выстрела.

    30 parts1
  • 2 layers100 × 100 mmAS NES Mapper474-SM1, the printed circuit board in 3D

    AS NES Mapper474-SM1

    Akerasoft/AS-NROM-368

    Mapper 474 - Submapper 1 - NROM-368

    17 parts
  • 2 layersMoodeAudio, the printed circuit board in 3D

    MoodeAudio

    DmaEvilCorp/MoodeAudioBuild

    Case Hammond 1455T2202BK (220x165x51.5mm) black aluminium. Front and back are in plastic, much easier for working. I've used FrontPanel from Schaeffer to make the design.

    13 partsGPL-3.0
  • 6 layers73 × 50 mmSoft starter, the printed circuit board in 3D

    Soft starter

    Susensio/soft-starter

    Arduino project for soft start led strips, imitating incandescent bulbs

    24 parts

Questions

How big is the IM100 Override PCB?

It measures 45 × 29 mm and has 2 copper layers, 1.6 mm thick.

What parts does the IM100 Override use?

20 parts, built around the ATTINY13-20PU, AMS1117-3.3, TLP3123 and 1N4148W. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the IM100 Override KiCad files?

From the pointcheck/IM100_Override repository on GitHub, at the commit this page was made from: the board is Hardware/IM100_Override.kicad_pcb and its schematic Hardware/IM100_Override.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the IM100 Override design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).