

IM100 Override
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
4ATTINY13-20PU
DIP-8-40℃~+85℃ 10bit 1KB 2.7V~5.5V 20MHz 6 64Byte 64Byte 8 Bit AVR Built-in FLASH DIP-8 Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)AMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsTLP3123
SOP-4-2.54mmSolid State Relays (MOS Output)Toshiba1N4148W
SOD-123150mA 1A 1V@50mA 1uA@75V 400mW 4ns 75V Independent SOD-123 Switching Diodes ROHSSTMicroelectronicsSwitching Diodes
README
README.mdPaslode 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


Parts
20| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | S2B-PH-K-S (LF)(SN) | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J1, J2, J3 |
| 2 | 110R/1% | Resistor_SMD:R_0402_1005Metric | R3, R4 |
| 2 | 1K/1% | Resistor_SMD:R_0402_1005Metric | R2, R5 |
| 2 | 22uF/25V | Capacitor_SMD:C_0805_2012Metric | C1, C2 |
| 1 | 10K/1% | Resistor_SMD:R_0402_1005Metric | R6 |
| 1 | 1N4148W | Diode_SMD:D_SOD-123 | D4 |
| 1 | 330R/1% | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | 4.7K NTC | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | NTC1 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U3 |
| 1 | ATtiny13-20P | Package_DIP:DIP-8_W7.62mm | U1 |
| 1 | FYLS-0603PGC | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | FYLS-0603URC | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | MountingHole | MountingHole:MountingHole_4.3mm_M4_DIN965_Pad | H1 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_EVQPE1 | SW1 |
| 1 | TLP3123 | Package_SO:SO-4_4.4x3.9mm_P2.54mm | U2 |
Similar boards
- 4 layers24.9 × 19.3 mm

- 2 layers32 × 48 mm

DiyIrTower
maehw/DiyIrTower
Do-it-yourself infrared serial communication tower (compatible with LEGO IR serial tower)
17 parts12GPL-3.0 - 4 layers112 × 72 mm

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 mm

Trasser
dmitry131131/Trasser
Трассерная насадка для игры в страйкбол. Подсвечивает специальные трассирующие шары при вылете из ствола при помощи УФ подсветки, а также иммитирует вспышку выстрела.
30 parts1 - 2 layers100 × 100 mm

- 2 layers

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 - 2 layers

- 6 layers73 × 50 mm

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).