SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
Cheap, good, hackable tools
from China:
AVR component tester
Dobrica Pavlinušić
http://blog.rot13.org
HrOpen, HULK
2015-05-19 #dorscluc
My first junk box...
All youtube videos have handy junk box which I
don’t have! How can I get one?
junk ⇒ desoldering iron, flux pen, solder wick
⇒ junk box ⇒ component tester ⇒ parts bin
junk ⇒ parts without web search!
My Junk box - somewhat sorted
Parts bin with eBay and Banggood stuff
● What is that transistor-like component from
my junk box?
○ NPN? PNP? N or P channel MOSFET?
● Markus Frejek wanted to do it with AVR
● Karl-Heinz Kübbeler and others extended it
http://www.mikrocontroller.net/articles/AVR-Transistortester
Motivation
Learning opportunity
Transistor tester ebay search
Which one to buy?! $15-30
Partial features list
● ATmega8, 168, 328, 644, 1284, 1280 or 2560
● 2*16, 4*16 LCD or 128*64 pixels ST7565,
ST7920, ST7108, KS0108 or a SSD1306
● Automatic detection of NPN and PNP
bipolar transistors, N- and P-Channel
MOSFETs, JFETs, diodes, double diodes,N-
and P-IGBTs, Thyristors and Triacs.
● resistor and capacitors measurements
● 36 features in current version!
But, isn’t this DIY project?
It can be DIY. But you can also buy kits if you
don’t want to make own pcb or source parts!
AVR component tester
how to drive this solenoid
from printer found on junk?
What is this sensor from old printer?
Some kind of end-stop with LED?
Hardware
ATmeta328p
but not Arduino :-)
mega328_fish8840
ISP pinout
unused pins
minimal modifications of
mega328_fish8840 Makefile:
CFLAGS += -DLCD_ST7565_V_FLIP=1
CFLAGS += -DVOLUME_VALUE=50
CFLAGS += -DFONT_8X8
solder to TP1,2,3 on ZIF and hot glue for the win!
Meeds small patch for stand-by power
consumption
Wjat about two un-used pins?
Check pins continuity using unimer
ATmega 328p pinout
Fail-of-the-weel: rotary encoder modification...
...i will keep trying ;-)
And software?
Something Linux related?
$ vi Makefile && make flash
avrdude USBasp/avrispmkII
ArduinoISP on Arduino Uno would work as well
Hints for all versions
● Connect all three inputs together and power on to start
self-test (confirm in 1 second)
○ this will display software version in the end
● Hold test button for 3 seconds on power-on to enter
menu with additional options
○ transistor TP1:3
○ frequency PD4/LCD-RS pin, needs 270Ω hardware
mod or circuit from documentation
○ f-Generator 1Hz-2MHz ; TP1 GND ; TP2 signal 5V
/ 680Ω ; TP3 680Ω GND
○ 10-bit PWM TP2
○ C+ESR@TP1:3
○ rotary encoder, Selftest, Switch off
Hack your tools!
it’s nice to have source code of code
which runs on your tools
AVR component tester is not only example of
hackable cheap tools from China!
IMAX B6 battery charger
https://github.com/stawel/cheali-charge
AVR IMAX B6 clone $30-40
Nuvoton NuMicro M0517LBN CPU - ARM SWD https:
//github.com/sasam/M0517_flash_tools
https://github.com/hackocopter/SWD-Hacking
Questions?
#dorscluc @dpavlin
Or practical hands-on with component tester
for those interested….

Contenu connexe

Tendances

treinamento lixadeira
treinamento lixadeira treinamento lixadeira
treinamento lixadeira
Ane Costa
 
TREINAMENTO - SINALEIROS A GASPAR 03.08.22.pptx
TREINAMENTO - SINALEIROS A GASPAR 03.08.22.pptxTREINAMENTO - SINALEIROS A GASPAR 03.08.22.pptx
TREINAMENTO - SINALEIROS A GASPAR 03.08.22.pptx
Talmom Taciano
 
Apr analise preliminar de risco
Apr   analise preliminar de riscoApr   analise preliminar de risco
Apr analise preliminar de risco
Marco Carvalho
 
ARDUINO BASED HEART BEAT MONITORING SYSTEM
ARDUINO BASED HEART BEAT MONITORING SYSTEMARDUINO BASED HEART BEAT MONITORING SYSTEM
ARDUINO BASED HEART BEAT MONITORING SYSTEM
MOHAMMAD HANNAN
 
Manual DOS-500
Manual DOS-500Manual DOS-500
Manual DOS-500
School
 

Tendances (20)

Clic 02-manual
Clic 02-manualClic 02-manual
Clic 02-manual
 
treinamento lixadeira
treinamento lixadeira treinamento lixadeira
treinamento lixadeira
 
Aula 4 conversor ad e pwm
Aula 4   conversor ad e pwmAula 4   conversor ad e pwm
Aula 4 conversor ad e pwm
 
Xcmg qy 50 k
Xcmg qy 50 kXcmg qy 50 k
Xcmg qy 50 k
 
ESP32 IoT presentation @ dev.bg
ESP32 IoT presentation @ dev.bgESP32 IoT presentation @ dev.bg
ESP32 IoT presentation @ dev.bg
 
Col.agro 4 transporte de agrotoxicos
Col.agro 4 transporte  de  agrotoxicosCol.agro 4 transporte  de  agrotoxicos
Col.agro 4 transporte de agrotoxicos
 
Nr12 apresentacao-maquinas-e-equipamentos-mte
Nr12 apresentacao-maquinas-e-equipamentos-mteNr12 apresentacao-maquinas-e-equipamentos-mte
Nr12 apresentacao-maquinas-e-equipamentos-mte
 
Seminar on Home Automation Using Raspberry Pi
Seminar on Home Automation Using Raspberry PiSeminar on Home Automation Using Raspberry Pi
Seminar on Home Automation Using Raspberry Pi
 
TREINAMENTO - SINALEIROS A GASPAR 03.08.22.pptx
TREINAMENTO - SINALEIROS A GASPAR 03.08.22.pptxTREINAMENTO - SINALEIROS A GASPAR 03.08.22.pptx
TREINAMENTO - SINALEIROS A GASPAR 03.08.22.pptx
 
MPU-6050_RF24L01
MPU-6050_RF24L01MPU-6050_RF24L01
MPU-6050_RF24L01
 
arduino
 arduino arduino
arduino
 
Espaço Confinado - Caixa de agua
Espaço Confinado - Caixa de aguaEspaço Confinado - Caixa de agua
Espaço Confinado - Caixa de agua
 
Apr analise preliminar de risco
Apr   analise preliminar de riscoApr   analise preliminar de risco
Apr analise preliminar de risco
 
ARDUINO BASED HEART BEAT MONITORING SYSTEM
ARDUINO BASED HEART BEAT MONITORING SYSTEMARDUINO BASED HEART BEAT MONITORING SYSTEM
ARDUINO BASED HEART BEAT MONITORING SYSTEM
 
Apr bolso site
Apr bolso siteApr bolso site
Apr bolso site
 
LG 22LS3500 Manual de Instruções da Televisão
LG 22LS3500 Manual de Instruções da TelevisãoLG 22LS3500 Manual de Instruções da Televisão
LG 22LS3500 Manual de Instruções da Televisão
 
Mapa de localização extintores
Mapa de localização extintoresMapa de localização extintores
Mapa de localização extintores
 
Furadeira de impacto 850w Ingco - Chimas
Furadeira de impacto 850w Ingco - ChimasFuradeira de impacto 850w Ingco - Chimas
Furadeira de impacto 850w Ingco - Chimas
 
Manual DOS-500
Manual DOS-500Manual DOS-500
Manual DOS-500
 
Smart Card Security
Smart Card SecuritySmart Card Security
Smart Card Security
 

En vedette

amrapali builders @@ hardware hacking and robotics using the raspberry pi.pdf
amrapali builders @@ hardware hacking and robotics using the raspberry pi.pdfamrapali builders @@ hardware hacking and robotics using the raspberry pi.pdf
amrapali builders @@ hardware hacking and robotics using the raspberry pi.pdf
amrapalibuildersreviews
 
A BEGINNER’S JOURNEY INTO THE WORLD OF HARDWARE HACKING
A BEGINNER’S JOURNEY INTO THE WORLD OF HARDWARE HACKINGA BEGINNER’S JOURNEY INTO THE WORLD OF HARDWARE HACKING
A BEGINNER’S JOURNEY INTO THE WORLD OF HARDWARE HACKING
Silvio Cesare
 

En vedette (20)

Raspberry Pi - best friend for all your GPIO needs
Raspberry Pi - best friend for all your GPIO needsRaspberry Pi - best friend for all your GPIO needs
Raspberry Pi - best friend for all your GPIO needs
 
FSEC 2014 - I can haz your board with JTAG
FSEC 2014 - I can haz your board with JTAGFSEC 2014 - I can haz your board with JTAG
FSEC 2014 - I can haz your board with JTAG
 
Let's hack cheap hardware 2016 edition
Let's hack cheap hardware 2016 editionLet's hack cheap hardware 2016 edition
Let's hack cheap hardware 2016 edition
 
JTAG Interface (Intro)
JTAG Interface (Intro)JTAG Interface (Intro)
JTAG Interface (Intro)
 
Hardware hacking for software people
Hardware hacking for software peopleHardware hacking for software people
Hardware hacking for software people
 
Playful
PlayfulPlayful
Playful
 
amrapali builders @@ hardware hacking and robotics using the raspberry pi.pdf
amrapali builders @@ hardware hacking and robotics using the raspberry pi.pdfamrapali builders @@ hardware hacking and robotics using the raspberry pi.pdf
amrapali builders @@ hardware hacking and robotics using the raspberry pi.pdf
 
Hardware Hacking caso práctico Ingeniería Inversa Smartcards
Hardware Hacking caso práctico Ingeniería Inversa SmartcardsHardware Hacking caso práctico Ingeniería Inversa Smartcards
Hardware Hacking caso práctico Ingeniería Inversa Smartcards
 
Hardware Hacking in schools (ACEC2014)
Hardware Hacking in schools (ACEC2014)Hardware Hacking in schools (ACEC2014)
Hardware Hacking in schools (ACEC2014)
 
Intro to Hardware Firmware Hacking
Intro to Hardware Firmware HackingIntro to Hardware Firmware Hacking
Intro to Hardware Firmware Hacking
 
Hardware Hacking Primer
Hardware Hacking PrimerHardware Hacking Primer
Hardware Hacking Primer
 
BSides DFW2016-Hack Mode Enabled
BSides DFW2016-Hack Mode EnabledBSides DFW2016-Hack Mode Enabled
BSides DFW2016-Hack Mode Enabled
 
Hardware hacking
Hardware hackingHardware hacking
Hardware hacking
 
A BEGINNER’S JOURNEY INTO THE WORLD OF HARDWARE HACKING
A BEGINNER’S JOURNEY INTO THE WORLD OF HARDWARE HACKINGA BEGINNER’S JOURNEY INTO THE WORLD OF HARDWARE HACKING
A BEGINNER’S JOURNEY INTO THE WORLD OF HARDWARE HACKING
 
Hacker's and painters Hardware Hacking 101 - 10th Oct 2014
Hacker's and painters Hardware Hacking 101 - 10th Oct 2014Hacker's and painters Hardware Hacking 101 - 10th Oct 2014
Hacker's and painters Hardware Hacking 101 - 10th Oct 2014
 
Coders need to learn hardware hacking NOW
Coders need to learn hardware hacking NOWCoders need to learn hardware hacking NOW
Coders need to learn hardware hacking NOW
 
Breaking Bad EACS Implementations
Breaking Bad EACS ImplementationsBreaking Bad EACS Implementations
Breaking Bad EACS Implementations
 
Arduino Forensics
Arduino ForensicsArduino Forensics
Arduino Forensics
 
Router forensics
Router forensicsRouter forensics
Router forensics
 
Hardware hacking 101
Hardware hacking 101Hardware hacking 101
Hardware hacking 101
 

Similaire à Cheap, good, hackable tools from China: AVR component tester

How to make_your_first_robot
How to make_your_first_robotHow to make_your_first_robot
How to make_your_first_robot
Lanka Praneeth
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
elliando dias
 
hashdays 2011: Ange Albertini - Such a weird processor - messing with x86 opc...
hashdays 2011: Ange Albertini - Such a weird processor - messing with x86 opc...hashdays 2011: Ange Albertini - Such a weird processor - messing with x86 opc...
hashdays 2011: Ange Albertini - Such a weird processor - messing with x86 opc...
Area41
 

Similaire à Cheap, good, hackable tools from China: AVR component tester (20)

Advanced view of atmega microcontroller projects list at mega32 avr
Advanced view of atmega microcontroller projects list   at mega32 avrAdvanced view of atmega microcontroller projects list   at mega32 avr
Advanced view of atmega microcontroller projects list at mega32 avr
 
Atmeag328 bootloading
Atmeag328 bootloadingAtmeag328 bootloading
Atmeag328 bootloading
 
The Last Great Hardware Show
The Last Great Hardware ShowThe Last Great Hardware Show
The Last Great Hardware Show
 
Arduino
ArduinoArduino
Arduino
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfAdvanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
 
Let's begin io t with $10
Let's begin io t with $10Let's begin io t with $10
Let's begin io t with $10
 
How to make_your_first_robot
How to make_your_first_robotHow to make_your_first_robot
How to make_your_first_robot
 
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfAdvanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
 
Arduino spooky projects_class1
Arduino spooky projects_class1Arduino spooky projects_class1
Arduino spooky projects_class1
 
Game mintia
Game mintiaGame mintia
Game mintia
 
Electronz_Chapter_15.pptx
Electronz_Chapter_15.pptxElectronz_Chapter_15.pptx
Electronz_Chapter_15.pptx
 
DIY UNO Play Breadboard ATMEGA328P with FT232 Breakout Board
DIY UNO Play Breadboard ATMEGA328P with FT232 Breakout BoardDIY UNO Play Breadboard ATMEGA328P with FT232 Breakout Board
DIY UNO Play Breadboard ATMEGA328P with FT232 Breakout Board
 
Wemakeit - base workshop - openlabs
Wemakeit - base workshop - openlabsWemakeit - base workshop - openlabs
Wemakeit - base workshop - openlabs
 
01_clere_Having fun with a solar panel, camera and raspberry. How with a few ...
01_clere_Having fun with a solar panel, camera and raspberry. How with a few ...01_clere_Having fun with a solar panel, camera and raspberry. How with a few ...
01_clere_Having fun with a solar panel, camera and raspberry. How with a few ...
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
 
hashdays 2011: Ange Albertini - Such a weird processor - messing with x86 opc...
hashdays 2011: Ange Albertini - Such a weird processor - messing with x86 opc...hashdays 2011: Ange Albertini - Such a weird processor - messing with x86 opc...
hashdays 2011: Ange Albertini - Such a weird processor - messing with x86 opc...
 
a pcb badge
a pcb badgea pcb badge
a pcb badge
 
Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...
Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...
Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...
 
Sensing Temperature with a RaspberryPi
Sensing Temperature with a RaspberryPiSensing Temperature with a RaspberryPi
Sensing Temperature with a RaspberryPi
 

Plus de Dobrica Pavlinušić

This is an interesting metadata source. Can I import it into Koha?
This is an interesting metadata source. Can I import it into Koha?This is an interesting metadata source. Can I import it into Koha?
This is an interesting metadata source. Can I import it into Koha?
Dobrica Pavlinušić
 
Virtualization which isn't: LXC (Linux Containers)
Virtualization which isn't: LXC (Linux Containers)Virtualization which isn't: LXC (Linux Containers)
Virtualization which isn't: LXC (Linux Containers)
Dobrica Pavlinušić
 
Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulte...
Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulte...Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulte...
Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulte...
Dobrica Pavlinušić
 
Post-relational databases: What's wrong with web development?
Post-relational databases: What's wrong with web development?Post-relational databases: What's wrong with web development?
Post-relational databases: What's wrong with web development?
Dobrica Pavlinušić
 
Kako napraviti Google od zgrade sa računalima?
Kako napraviti Google od zgrade sa računalima?Kako napraviti Google od zgrade sa računalima?
Kako napraviti Google od zgrade sa računalima?
Dobrica Pavlinušić
 

Plus de Dobrica Pavlinušić (20)

Mainline kernel on ARM Tegra20 devices that are left behind on 2.6 kernels
Mainline kernel on ARM Tegra20 devices that are left behind on 2.6 kernelsMainline kernel on ARM Tegra20 devices that are left behind on 2.6 kernels
Mainline kernel on ARM Tegra20 devices that are left behind on 2.6 kernels
 
Linux+sensor+device-tree+shell=IoT !
Linux+sensor+device-tree+shell=IoT !Linux+sensor+device-tree+shell=IoT !
Linux+sensor+device-tree+shell=IoT !
 
bro - what is in my network?
bro - what is in my network?bro - what is in my network?
bro - what is in my network?
 
Ganeti - build your own cloud
Ganeti - build your own cloudGaneti - build your own cloud
Ganeti - build your own cloud
 
Gnu linux on arm for $50 - $100
Gnu linux on arm for $50 - $100Gnu linux on arm for $50 - $100
Gnu linux on arm for $50 - $100
 
Security of Linux containers in the cloud
Security of Linux containers in the cloudSecurity of Linux containers in the cloud
Security of Linux containers in the cloud
 
This is an interesting metadata source. Can I import it into Koha?
This is an interesting metadata source. Can I import it into Koha?This is an interesting metadata source. Can I import it into Koha?
This is an interesting metadata source. Can I import it into Koha?
 
Web scale monitoring
Web scale monitoringWeb scale monitoring
Web scale monitoring
 
SysAdmin cookbook
SysAdmin cookbookSysAdmin cookbook
SysAdmin cookbook
 
Printing on Linux, simple right?
Printing on Linux, simple right?Printing on Linux, simple right?
Printing on Linux, simple right?
 
KohaCon11: Integrating Koha with RFID system
KohaCon11: Integrating Koha with RFID systemKohaCon11: Integrating Koha with RFID system
KohaCon11: Integrating Koha with RFID system
 
Deploy your own P2P network
Deploy your own P2P networkDeploy your own P2P network
Deploy your own P2P network
 
Free Libre Open Source Software at FFZG library
Free Libre Open Source Software at FFZG libraryFree Libre Open Source Software at FFZG library
Free Libre Open Source Software at FFZG library
 
Post-relational databases: What's wrong with web development? v3
Post-relational databases: What's wrong with web development? v3Post-relational databases: What's wrong with web development? v3
Post-relational databases: What's wrong with web development? v3
 
Virtualization which isn't: LXC (Linux Containers)
Virtualization which isn't: LXC (Linux Containers)Virtualization which isn't: LXC (Linux Containers)
Virtualization which isn't: LXC (Linux Containers)
 
Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulte...
Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulte...Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulte...
Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulte...
 
Post-relational databases: What's wrong with web development?
Post-relational databases: What's wrong with web development?Post-relational databases: What's wrong with web development?
Post-relational databases: What's wrong with web development?
 
Mojo Facets – so, you have data and browser?
Mojo Facets – so, you have data and browser?Mojo Facets – so, you have data and browser?
Mojo Facets – so, you have data and browser?
 
Kako napraviti Google od zgrade sa računalima?
Kako napraviti Google od zgrade sa računalima?Kako napraviti Google od zgrade sa računalima?
Kako napraviti Google od zgrade sa računalima?
 
Virtual LDAP - kako natjerati strgane aplikacije da koriste LDAP
Virtual LDAP - kako natjerati strgane aplikacije da koriste LDAPVirtual LDAP - kako natjerati strgane aplikacije da koriste LDAP
Virtual LDAP - kako natjerati strgane aplikacije da koriste LDAP
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

Cheap, good, hackable tools from China: AVR component tester

  • 1. Cheap, good, hackable tools from China: AVR component tester Dobrica Pavlinušić http://blog.rot13.org HrOpen, HULK 2015-05-19 #dorscluc
  • 2. My first junk box... All youtube videos have handy junk box which I don’t have! How can I get one? junk ⇒ desoldering iron, flux pen, solder wick ⇒ junk box ⇒ component tester ⇒ parts bin junk ⇒ parts without web search!
  • 3. My Junk box - somewhat sorted
  • 4. Parts bin with eBay and Banggood stuff
  • 5. ● What is that transistor-like component from my junk box? ○ NPN? PNP? N or P channel MOSFET? ● Markus Frejek wanted to do it with AVR ● Karl-Heinz Kübbeler and others extended it http://www.mikrocontroller.net/articles/AVR-Transistortester Motivation
  • 7. Transistor tester ebay search Which one to buy?! $15-30
  • 8. Partial features list ● ATmega8, 168, 328, 644, 1284, 1280 or 2560 ● 2*16, 4*16 LCD or 128*64 pixels ST7565, ST7920, ST7108, KS0108 or a SSD1306 ● Automatic detection of NPN and PNP bipolar transistors, N- and P-Channel MOSFETs, JFETs, diodes, double diodes,N- and P-IGBTs, Thyristors and Triacs. ● resistor and capacitors measurements ● 36 features in current version!
  • 9. But, isn’t this DIY project? It can be DIY. But you can also buy kits if you don’t want to make own pcb or source parts!
  • 11.
  • 12. how to drive this solenoid from printer found on junk?
  • 13. What is this sensor from old printer? Some kind of end-stop with LED?
  • 16. minimal modifications of mega328_fish8840 Makefile: CFLAGS += -DLCD_ST7565_V_FLIP=1 CFLAGS += -DVOLUME_VALUE=50 CFLAGS += -DFONT_8X8
  • 17.
  • 18. solder to TP1,2,3 on ZIF and hot glue for the win!
  • 19. Meeds small patch for stand-by power consumption
  • 20. Wjat about two un-used pins? Check pins continuity using unimer
  • 22.
  • 23. Fail-of-the-weel: rotary encoder modification... ...i will keep trying ;-)
  • 25. $ vi Makefile && make flash avrdude USBasp/avrispmkII ArduinoISP on Arduino Uno would work as well
  • 26. Hints for all versions ● Connect all three inputs together and power on to start self-test (confirm in 1 second) ○ this will display software version in the end ● Hold test button for 3 seconds on power-on to enter menu with additional options ○ transistor TP1:3 ○ frequency PD4/LCD-RS pin, needs 270Ω hardware mod or circuit from documentation ○ f-Generator 1Hz-2MHz ; TP1 GND ; TP2 signal 5V / 680Ω ; TP3 680Ω GND ○ 10-bit PWM TP2 ○ C+ESR@TP1:3 ○ rotary encoder, Selftest, Switch off
  • 27. Hack your tools! it’s nice to have source code of code which runs on your tools AVR component tester is not only example of hackable cheap tools from China!
  • 28. IMAX B6 battery charger https://github.com/stawel/cheali-charge
  • 29. AVR IMAX B6 clone $30-40
  • 30. Nuvoton NuMicro M0517LBN CPU - ARM SWD https: //github.com/sasam/M0517_flash_tools https://github.com/hackocopter/SWD-Hacking
  • 31. Questions? #dorscluc @dpavlin Or practical hands-on with component tester for those interested….