SlideShare a Scribd company logo
1 of 24
My PCB Business Card
Hackware v1.5 (24 Feb 2016)
By: Yeo Kheng Meng (yeokm1@gmail.com)
https://github.com/yeokm1/pcb-name-card
http://yeokhengmeng.com/2015/09/pcb-businessname-card/
1
Backstory
(June 2015)
The spelling mistake 2
Typical business cards
• Plain
• Boring
• Forgettable
3
Existing PCB business cards
Logic gates: http://willfj.com/pcb-business-card/
USB keyboard entry: http://eleccelerator.com/usb-business-card/
Light ring: http://www.limpkin.fr/index.php?post/2014/06/16/My-business-card-v2
Flash Drive emulation: http://makezine.com/2012/08/22/pcb-business-card-2/
4
Goals of my business card
1. Be different
2. Be useful
3. Appear expensive but not too expensive
5
Feature goals
• White LED
• Ultraviolet LED
• Ruler
• Quick adding of my contact
• QR code
• NFC (Prototype stage)
6
White LED (torch)
• Avago Neutral White
• PLCC-2 package (3.2 x 2.8 x 1.9mm)
• Add 330 ohm resistor to ↓ current
• 1mA current
7
Ultraviolet LED
• Vishay
• PLCC-2 package (3.2 x 2.8 x 1.9mm)
• 405nm (near-UV)
• Current usage ~3mA
8
UV LED in action
9
Switches
• C&K Components DPDT slide switch
• 3mm height
10
Young Blue vs Formal Black
Young Blue
• CR2016 holders
• 2.8mm holder height
• Can tightly-fit CR2025 batteries
• NFC storage: 888 bytes
Formal Black (Appears more “atas”)
• CR2032 batteries with gold-plated holder
• 4.3mm holder height
• NFC storage: 1904 bytes
11
Why 2 batteries?
• Coin cells connected in parallel to reduce current load
• High currents reduce overall battery capacity
• Two batteries results in >2x single battery life
Source:
Nordic Semiconductor, Sept 2011: High pulse drain impact on CR2032 coin cell battery capacity
http://m.eet.com/media/1121454/c0924post.pdf
12
Quick contact adding: QR Code
• QR code contains vCard
BEGIN:VCARD
N:Yeo;Kheng Meng
EMAIL:khengmeng@algoaccess.com
ORG:Algo Access Pte Ltd
TEL;CELL:+65 97390391
TITLE:Software/Hardware Engineer
URL;WORK:http://algoaccess.com
URL:http://yeokhengmeng.com
END:VCARD
• Generated QR code requires colour inversion
• Black is printed as white in white silkscreen
• Any graphics software including MS Paint can do this
• iOS Demo 13
Quick contact adding: NFC (1)
• NFC chip contains vCard
vCard contains extra info as NFC chip memory > 300 bytes for optimum QR Code
BEGIN:VCARD
N:Yeo;Kheng Meng
EMAIL:khengmeng@algoaccess.com
EMAIL:yeokm1@gmail.com
ORG:Algo Access Pte Ltd
TEL;CELL:+65 97390391
TITLE:Software/Hardware Engineer
URL;WORK:http://algoaccess.com
URL:http://yeokhengmeng.com
URL:https://www.linkedin.com/in/yeokhengmeng
END:VCARD
• Young Blue’s NFC chip
• NXP NTAG216 (NT2H1611)
• HXSON-4/SOT1312-1 package (1.5mm x 2mm)
• 888 bytes
• 50pf input capacitance
• Formal Black’s NFC chip
• NXP NTAG I²C (NT3H1201)
• TSSOP-8 package (5mm x 3mm)
• 1904 bytes
• 50pf input capacitance
14
Quick contact adding: NFC (2)
• NFC antenna Design
• PCB antenna on TOP layer
• Antenna calculations
• 𝐿 𝑎𝑛𝑡 =
1
2 𝜋𝑓0
2 ∗𝐶 𝑡𝑢𝑛
• 𝐿 𝑎𝑛𝑡 = 2.34 ∗ (4𝜋 ∗ 10−7
) ∗ 𝑁2
∗
𝑑 𝑜𝑢𝑡+𝑑 𝑖𝑛
2
1+2.75 ∗
𝑑 𝑜𝑢𝑡−𝑑 𝑖𝑛
(𝑑 𝑜𝑢𝑡+ 𝑑 𝑖𝑛)
• F0: 13.56Mhz
• Ctun = Tuning capacitance
• N: Number of turns
• Dout: Outer diameter
• Din: Inner diameter
• Antenna fixed values
• 35um layer thickness as set by PCB manufacturer
• 0.5mm width and gap to ease drawing of traces
• Aim for antenna resonance of 50pF to match NFC chip
-> Reduce BOM of another tuning capacitor
• I dislike calculations so…
• Use Panasonic NFC Design Navigator
• http://www.semicon.panasonic.co.jp/en/tool/nfcdesignnavigator/
15Antenna calculations source:
http://www.st.com/st-web-ui/static/active/jp/resource/technical/document/application_note/CD00221490.pdf
Assembly Process 1
• Stencil and solder paste
16
Assembly Process 2
• Hot plate reflow soldering
• Hand soldering for battery holders
17
Cost (SGD)
18
Pieces Young Blue Formal Black
10 $15.53 $17.19
50 $10.53 $12.26
Future work (Concept card)
• Only for special case
• Sensor suite
• Bosch BME280: temperature and humidity sensor
• Maxim MAX30100: Pulse Oximeter and Heart-Rate Sensor
• Silicon Labs SI1145: UV Sensor
• Texas Instruments TMP007: IR thermometer
• OLED screen
• Bluetooth Low Energy
• Rigado BMD-300 or Raytac MDBT42 nRF52 module
• LIR2450 3.6V rechargeable coin-cell
• Microchip MCP73831 battery charging IC
19
Sensor breakouts
20
Maxim MAX30100 breakout
Pulse Oximeter & Heart-Rate Sensor
By MicroElektronika
Bosch BME280 breakout
Temperature & humidity
https://github.com/yeokm1/pcb-bme280-breakout
TMP007 breakout
IR Thermometer
By Adafruit
SI1145 breakout
UV Sensor
By Adafruit
OLED screen
21
• 3cm x 1.5cm
• 128 x 64 pixels. 0.96” diagonal
• Univision Technology UG-2864HSWEG01
Rigado BMD-300 BLE module
• Sample nRF52 module
22https://github.com/algoaccess/pcb-breakout-bmd300
Power source
23
LIR2450 rechargeable cell
3.6V 120mAh
24.5mm x 5mm
LIR2450 charger
By: theledart
Based on MCP73831
The End
Hackware v1.5 (24 Feb 2016)
By: Yeo Kheng Meng (yeokm1@gmail.com)
https://github.com/yeokm1/pcb-name-card
http://yeokhengmeng.com/2015/09/pcb-businessname-card/
24
Help yourselves to the rejected cards

More Related Content

What's hot

NUS SOC Print
NUS SOC PrintNUS SOC Print
NUS SOC Printyeokm1
 
2nd ARM Developer Day - NXP USB Workshop
2nd ARM Developer Day - NXP USB Workshop2nd ARM Developer Day - NXP USB Workshop
2nd ARM Developer Day - NXP USB WorkshopAntonio Mondragon
 
IoT Hands-On-Lab, KINGS, 2019
IoT Hands-On-Lab, KINGS, 2019IoT Hands-On-Lab, KINGS, 2019
IoT Hands-On-Lab, KINGS, 2019Jong-Hyun Kim
 
Rdl esp32 development board trainer kit
Rdl esp32 development board trainer kitRdl esp32 development board trainer kit
Rdl esp32 development board trainer kitResearch Design Lab
 
Iot Bootcamp - abridged - part 1
Iot Bootcamp - abridged - part 1Iot Bootcamp - abridged - part 1
Iot Bootcamp - abridged - part 1Marcus Tarquinio
 
BadUSB, and what you should do about it
BadUSB, and what you should do about itBadUSB, and what you should do about it
BadUSB, and what you should do about itrobertfisk
 
Redteaming HID attacks
Redteaming HID attacksRedteaming HID attacks
Redteaming HID attacksJuan Espin
 
NodeMCU ESP8266 workshop 1
NodeMCU ESP8266 workshop 1NodeMCU ESP8266 workshop 1
NodeMCU ESP8266 workshop 1Andy Gelme
 
Introduction to ESP32 Programming [Road to RIoT 2017]
Introduction to ESP32 Programming [Road to RIoT 2017]Introduction to ESP32 Programming [Road to RIoT 2017]
Introduction to ESP32 Programming [Road to RIoT 2017]Alwin Arrasyid
 
Getting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer KitGetting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer KitSulamita Garcia
 
Programming esp8266
Programming esp8266Programming esp8266
Programming esp8266Baoshi Zhu
 
lesson2 - Nodemcu course - NodeMCU dev Board
 lesson2 - Nodemcu course - NodeMCU dev Board lesson2 - Nodemcu course - NodeMCU dev Board
lesson2 - Nodemcu course - NodeMCU dev BoardElaf A.Saeed
 
Internet of Things
Internet of ThingsInternet of Things
Internet of ThingsAndy Gelme
 
Introduction To The Beagleboard
Introduction To The BeagleboardIntroduction To The Beagleboard
Introduction To The BeagleboardNeHal VeRma
 
Nodemcu - introduction
Nodemcu - introductionNodemcu - introduction
Nodemcu - introductionMichal Sedlak
 
Esp8266 NodeMCU
Esp8266 NodeMCUEsp8266 NodeMCU
Esp8266 NodeMCUroadster43
 

What's hot (20)

Asus Tinker Board
Asus Tinker BoardAsus Tinker Board
Asus Tinker Board
 
NUS SOC Print
NUS SOC PrintNUS SOC Print
NUS SOC Print
 
2nd ARM Developer Day - NXP USB Workshop
2nd ARM Developer Day - NXP USB Workshop2nd ARM Developer Day - NXP USB Workshop
2nd ARM Developer Day - NXP USB Workshop
 
IoT Hands-On-Lab, KINGS, 2019
IoT Hands-On-Lab, KINGS, 2019IoT Hands-On-Lab, KINGS, 2019
IoT Hands-On-Lab, KINGS, 2019
 
Rdl esp32 development board trainer kit
Rdl esp32 development board trainer kitRdl esp32 development board trainer kit
Rdl esp32 development board trainer kit
 
Iot Bootcamp - abridged - part 1
Iot Bootcamp - abridged - part 1Iot Bootcamp - abridged - part 1
Iot Bootcamp - abridged - part 1
 
Intel galileo
Intel galileoIntel galileo
Intel galileo
 
BadUSB, and what you should do about it
BadUSB, and what you should do about itBadUSB, and what you should do about it
BadUSB, and what you should do about it
 
Redteaming HID attacks
Redteaming HID attacksRedteaming HID attacks
Redteaming HID attacks
 
NodeMCU ESP8266 workshop 1
NodeMCU ESP8266 workshop 1NodeMCU ESP8266 workshop 1
NodeMCU ESP8266 workshop 1
 
Introduction to ESP32 Programming [Road to RIoT 2017]
Introduction to ESP32 Programming [Road to RIoT 2017]Introduction to ESP32 Programming [Road to RIoT 2017]
Introduction to ESP32 Programming [Road to RIoT 2017]
 
Getting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer KitGetting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer Kit
 
Programming esp8266
Programming esp8266Programming esp8266
Programming esp8266
 
lesson2 - Nodemcu course - NodeMCU dev Board
 lesson2 - Nodemcu course - NodeMCU dev Board lesson2 - Nodemcu course - NodeMCU dev Board
lesson2 - Nodemcu course - NodeMCU dev Board
 
Thotcon2013
Thotcon2013Thotcon2013
Thotcon2013
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Introduction To The Beagleboard
Introduction To The BeagleboardIntroduction To The Beagleboard
Introduction To The Beagleboard
 
Nodemcu - introduction
Nodemcu - introductionNodemcu - introduction
Nodemcu - introduction
 
Espressif Introduction
Espressif IntroductionEspressif Introduction
Espressif Introduction
 
Esp8266 NodeMCU
Esp8266 NodeMCUEsp8266 NodeMCU
Esp8266 NodeMCU
 

Viewers also liked

Repair Kopitiam Specialty Electrical Equipment
Repair Kopitiam Specialty Electrical EquipmentRepair Kopitiam Specialty Electrical Equipment
Repair Kopitiam Specialty Electrical Equipmentyeokm1
 
Repair Kopitiam Electrical Training
Repair Kopitiam Electrical TrainingRepair Kopitiam Electrical Training
Repair Kopitiam Electrical Trainingyeokm1
 
Repair Kopitiam Circuit Breaker Training
Repair Kopitiam Circuit Breaker TrainingRepair Kopitiam Circuit Breaker Training
Repair Kopitiam Circuit Breaker Trainingyeokm1
 
Introduction to Bluetooth Low Energy
Introduction to Bluetooth Low EnergyIntroduction to Bluetooth Low Energy
Introduction to Bluetooth Low Energyyeokm1
 
A Science Project: Swift Serial Chat
A Science Project: Swift Serial ChatA Science Project: Swift Serial Chat
A Science Project: Swift Serial Chatyeokm1
 
Raspberry Pi Based GPS Tracking System and Face Recognition System.
Raspberry Pi Based GPS Tracking System and Face Recognition System.Raspberry Pi Based GPS Tracking System and Face Recognition System.
Raspberry Pi Based GPS Tracking System and Face Recognition System.Ruthvik Vaila
 
Raspberry Pi - Lecture 3 Embedded Communication Protocols
Raspberry Pi - Lecture 3 Embedded Communication ProtocolsRaspberry Pi - Lecture 3 Embedded Communication Protocols
Raspberry Pi - Lecture 3 Embedded Communication ProtocolsMohamed Abdallah
 
Introduction to Windows IoT via Raspberry Pi 3
Introduction to Windows IoT via Raspberry Pi 3Introduction to Windows IoT via Raspberry Pi 3
Introduction to Windows IoT via Raspberry Pi 3Lee Richardson
 
Raspberry pi : an introduction
Raspberry pi : an introductionRaspberry pi : an introduction
Raspberry pi : an introductionLTG Oxford
 
Slideshare.Com Powerpoint
Slideshare.Com PowerpointSlideshare.Com Powerpoint
Slideshare.Com Powerpointguested929b
 
State of the Word 2011
State of the Word 2011State of the Word 2011
State of the Word 2011photomatt
 

Viewers also liked (14)

Repair Kopitiam Specialty Electrical Equipment
Repair Kopitiam Specialty Electrical EquipmentRepair Kopitiam Specialty Electrical Equipment
Repair Kopitiam Specialty Electrical Equipment
 
Repair Kopitiam Electrical Training
Repair Kopitiam Electrical TrainingRepair Kopitiam Electrical Training
Repair Kopitiam Electrical Training
 
Repair Kopitiam Circuit Breaker Training
Repair Kopitiam Circuit Breaker TrainingRepair Kopitiam Circuit Breaker Training
Repair Kopitiam Circuit Breaker Training
 
Introduction to Bluetooth Low Energy
Introduction to Bluetooth Low EnergyIntroduction to Bluetooth Low Energy
Introduction to Bluetooth Low Energy
 
A Science Project: Swift Serial Chat
A Science Project: Swift Serial ChatA Science Project: Swift Serial Chat
A Science Project: Swift Serial Chat
 
Raspberry Pi Based GPS Tracking System and Face Recognition System.
Raspberry Pi Based GPS Tracking System and Face Recognition System.Raspberry Pi Based GPS Tracking System and Face Recognition System.
Raspberry Pi Based GPS Tracking System and Face Recognition System.
 
Raspberry pi 3
Raspberry pi 3Raspberry pi 3
Raspberry pi 3
 
Raspberry-Pi
Raspberry-PiRaspberry-Pi
Raspberry-Pi
 
Raspberry Pi - Lecture 3 Embedded Communication Protocols
Raspberry Pi - Lecture 3 Embedded Communication ProtocolsRaspberry Pi - Lecture 3 Embedded Communication Protocols
Raspberry Pi - Lecture 3 Embedded Communication Protocols
 
Introduction to Windows IoT via Raspberry Pi 3
Introduction to Windows IoT via Raspberry Pi 3Introduction to Windows IoT via Raspberry Pi 3
Introduction to Windows IoT via Raspberry Pi 3
 
Raspberry pi : an introduction
Raspberry pi : an introductionRaspberry pi : an introduction
Raspberry pi : an introduction
 
Raspberry pi
Raspberry pi Raspberry pi
Raspberry pi
 
Slideshare.Com Powerpoint
Slideshare.Com PowerpointSlideshare.Com Powerpoint
Slideshare.Com Powerpoint
 
State of the Word 2011
State of the Word 2011State of the Word 2011
State of the Word 2011
 

Similar to PCB Business Card

PCB Business Card (Singapore Power)
PCB Business Card (Singapore Power)PCB Business Card (Singapore Power)
PCB Business Card (Singapore Power)yeokm1
 
Designing, Fabricating, and Building an Electronic Badge
Designing, Fabricating, and Building an Electronic BadgeDesigning, Fabricating, and Building an Electronic Badge
Designing, Fabricating, and Building an Electronic BadgeJim Apger
 
Introduction to PCB Design (Eagle)
Introduction to PCB Design (Eagle)Introduction to PCB Design (Eagle)
Introduction to PCB Design (Eagle)yeokm1
 
Autoboss v30 manual
Autoboss v30 manualAutoboss v30 manual
Autoboss v30 manualBill Zhao
 
MOPCON-2023_Wig.pdf
MOPCON-2023_Wig.pdfMOPCON-2023_Wig.pdf
MOPCON-2023_Wig.pdfCheng Wig
 
2014 09 12 Dia Programador Session Materials
2014 09 12 Dia Programador Session Materials2014 09 12 Dia Programador Session Materials
2014 09 12 Dia Programador Session MaterialsBruno Capuano
 
BalCCon2k18 - Towards the perfect cryptocurrency wallet
BalCCon2k18 - Towards the perfect cryptocurrency walletBalCCon2k18 - Towards the perfect cryptocurrency wallet
BalCCon2k18 - Towards the perfect cryptocurrency walletNemanja Nikodijević
 
The Process of Shipping Hardware Products
The Process of Shipping Hardware ProductsThe Process of Shipping Hardware Products
The Process of Shipping Hardware ProductsOmer Kilic
 
APIconference London 2018: Turning code into wine
APIconference London 2018: Turning code into wineAPIconference London 2018: Turning code into wine
APIconference London 2018: Turning code into wineRalf Schwoebel
 
Designing process of printed circuit boards
Designing process of printed circuit boardsDesigning process of printed circuit boards
Designing process of printed circuit boardselprocus
 
Smalltalk on a CE device
Smalltalk on a CE deviceSmalltalk on a CE device
Smalltalk on a CE deviceESUG
 
Villar presentation.pdf
Villar presentation.pdfVillar presentation.pdf
Villar presentation.pdfEugenio Villar
 
2015 02 28 DotNetSpain IoT Fight
2015 02 28 DotNetSpain IoT Fight2015 02 28 DotNetSpain IoT Fight
2015 02 28 DotNetSpain IoT FightBruno Capuano
 
Metasepi team meeting #19: ATS application on Arduino
Metasepi team meeting #19: ATS application on ArduinoMetasepi team meeting #19: ATS application on Arduino
Metasepi team meeting #19: ATS application on ArduinoKiwamu Okabe
 
Pcbpresentationdraft
PcbpresentationdraftPcbpresentationdraft
Pcbpresentationdraftanu0393
 
laptop repairing course in delhi
laptop repairing course in delhilaptop repairing course in delhi
laptop repairing course in delhiAmit Gupta
 
NXP Debug I2C 2022_08_07.pdf
NXP Debug I2C 2022_08_07.pdfNXP Debug I2C 2022_08_07.pdf
NXP Debug I2C 2022_08_07.pdfssuserbb5189
 

Similar to PCB Business Card (20)

PCB Business Card (Singapore Power)
PCB Business Card (Singapore Power)PCB Business Card (Singapore Power)
PCB Business Card (Singapore Power)
 
Designing, Fabricating, and Building an Electronic Badge
Designing, Fabricating, and Building an Electronic BadgeDesigning, Fabricating, and Building an Electronic Badge
Designing, Fabricating, and Building an Electronic Badge
 
Introduction to PCB Design (Eagle)
Introduction to PCB Design (Eagle)Introduction to PCB Design (Eagle)
Introduction to PCB Design (Eagle)
 
uday ppt pcb.pptx
uday ppt pcb.pptxuday ppt pcb.pptx
uday ppt pcb.pptx
 
Autoboss v30 manual
Autoboss v30 manualAutoboss v30 manual
Autoboss v30 manual
 
MOPCON-2023_Wig.pdf
MOPCON-2023_Wig.pdfMOPCON-2023_Wig.pdf
MOPCON-2023_Wig.pdf
 
2014 09 12 Dia Programador Session Materials
2014 09 12 Dia Programador Session Materials2014 09 12 Dia Programador Session Materials
2014 09 12 Dia Programador Session Materials
 
BalCCon2k18 - Towards the perfect cryptocurrency wallet
BalCCon2k18 - Towards the perfect cryptocurrency walletBalCCon2k18 - Towards the perfect cryptocurrency wallet
BalCCon2k18 - Towards the perfect cryptocurrency wallet
 
M qcardiac
M qcardiacM qcardiac
M qcardiac
 
The Process of Shipping Hardware Products
The Process of Shipping Hardware ProductsThe Process of Shipping Hardware Products
The Process of Shipping Hardware Products
 
APIconference London 2018: Turning code into wine
APIconference London 2018: Turning code into wineAPIconference London 2018: Turning code into wine
APIconference London 2018: Turning code into wine
 
Designing process of printed circuit boards
Designing process of printed circuit boardsDesigning process of printed circuit boards
Designing process of printed circuit boards
 
Dhamu
DhamuDhamu
Dhamu
 
Smalltalk on a CE device
Smalltalk on a CE deviceSmalltalk on a CE device
Smalltalk on a CE device
 
Villar presentation.pdf
Villar presentation.pdfVillar presentation.pdf
Villar presentation.pdf
 
2015 02 28 DotNetSpain IoT Fight
2015 02 28 DotNetSpain IoT Fight2015 02 28 DotNetSpain IoT Fight
2015 02 28 DotNetSpain IoT Fight
 
Metasepi team meeting #19: ATS application on Arduino
Metasepi team meeting #19: ATS application on ArduinoMetasepi team meeting #19: ATS application on Arduino
Metasepi team meeting #19: ATS application on Arduino
 
Pcbpresentationdraft
PcbpresentationdraftPcbpresentationdraft
Pcbpresentationdraft
 
laptop repairing course in delhi
laptop repairing course in delhilaptop repairing course in delhi
laptop repairing course in delhi
 
NXP Debug I2C 2022_08_07.pdf
NXP Debug I2C 2022_08_07.pdfNXP Debug I2C 2022_08_07.pdf
NXP Debug I2C 2022_08_07.pdf
 

More from yeokm1

I became a Private Pilot and this is my story
I became a Private Pilot and this is my storyI became a Private Pilot and this is my story
I became a Private Pilot and this is my storyyeokm1
 
What's inside a Cessna 172 and flying a light plane
What's inside a Cessna 172 and flying a light planeWhat's inside a Cessna 172 and flying a light plane
What's inside a Cessna 172 and flying a light planeyeokm1
 
Speaking at Tech meetups/conferences for Junior Devs
Speaking at Tech meetups/conferences for Junior DevsSpeaking at Tech meetups/conferences for Junior Devs
Speaking at Tech meetups/conferences for Junior Devsyeokm1
 
Reflections on Trusting Trust for Go
Reflections on Trusting Trust for GoReflections on Trusting Trust for Go
Reflections on Trusting Trust for Goyeokm1
 
Meltdown and Spectre
Meltdown and SpectreMeltdown and Spectre
Meltdown and Spectreyeokm1
 
Gentoo on a 486
Gentoo on a 486Gentoo on a 486
Gentoo on a 486yeokm1
 
BLE Localiser (Full) for iOS Dev Scout
BLE Localiser (Full) for iOS Dev ScoutBLE Localiser (Full) for iOS Dev Scout
BLE Localiser (Full) for iOS Dev Scoutyeokm1
 
BLE Localiser for iOS Conf SG 2017
BLE Localiser for iOS Conf SG 2017BLE Localiser for iOS Conf SG 2017
BLE Localiser for iOS Conf SG 2017yeokm1
 
Repair Kopitiam Specialty Tools (Part 2): Short Circuit Limiter
 Repair Kopitiam Specialty Tools (Part 2): Short Circuit Limiter Repair Kopitiam Specialty Tools (Part 2): Short Circuit Limiter
Repair Kopitiam Specialty Tools (Part 2): Short Circuit Limiteryeokm1
 
SP Auto Door Unlocker
SP Auto Door UnlockerSP Auto Door Unlocker
SP Auto Door Unlockeryeokm1
 
SP IoT Doorbell
SP IoT DoorbellSP IoT Doorbell
SP IoT Doorbellyeokm1
 
Distance Machine Locker
Distance Machine LockerDistance Machine Locker
Distance Machine Lockeryeokm1
 
The slide rule
The slide ruleThe slide rule
The slide ruleyeokm1
 
A2: Analog Malicious Hardware
A2: Analog Malicious HardwareA2: Analog Malicious Hardware
A2: Analog Malicious Hardwareyeokm1
 
Getting Started with Raspberry Pi
Getting Started with Raspberry PiGetting Started with Raspberry Pi
Getting Started with Raspberry Piyeokm1
 
My Life as a Maker
My Life as a MakerMy Life as a Maker
My Life as a Makeryeokm1
 
Talk on The Essential Guide to Electronics in Shenzhen by Andrew 'Bunnie' Huang
Talk on The Essential Guide to Electronics in Shenzhen by Andrew 'Bunnie' HuangTalk on The Essential Guide to Electronics in Shenzhen by Andrew 'Bunnie' Huang
Talk on The Essential Guide to Electronics in Shenzhen by Andrew 'Bunnie' Huangyeokm1
 
The Linux Scheduler: a Decade of Wasted Cores
The Linux Scheduler: a Decade of Wasted CoresThe Linux Scheduler: a Decade of Wasted Cores
The Linux Scheduler: a Decade of Wasted Coresyeokm1
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduinoyeokm1
 
HC-SR04 Ultrasonic sensor with Arduino
HC-SR04 Ultrasonic sensor with ArduinoHC-SR04 Ultrasonic sensor with Arduino
HC-SR04 Ultrasonic sensor with Arduinoyeokm1
 

More from yeokm1 (20)

I became a Private Pilot and this is my story
I became a Private Pilot and this is my storyI became a Private Pilot and this is my story
I became a Private Pilot and this is my story
 
What's inside a Cessna 172 and flying a light plane
What's inside a Cessna 172 and flying a light planeWhat's inside a Cessna 172 and flying a light plane
What's inside a Cessna 172 and flying a light plane
 
Speaking at Tech meetups/conferences for Junior Devs
Speaking at Tech meetups/conferences for Junior DevsSpeaking at Tech meetups/conferences for Junior Devs
Speaking at Tech meetups/conferences for Junior Devs
 
Reflections on Trusting Trust for Go
Reflections on Trusting Trust for GoReflections on Trusting Trust for Go
Reflections on Trusting Trust for Go
 
Meltdown and Spectre
Meltdown and SpectreMeltdown and Spectre
Meltdown and Spectre
 
Gentoo on a 486
Gentoo on a 486Gentoo on a 486
Gentoo on a 486
 
BLE Localiser (Full) for iOS Dev Scout
BLE Localiser (Full) for iOS Dev ScoutBLE Localiser (Full) for iOS Dev Scout
BLE Localiser (Full) for iOS Dev Scout
 
BLE Localiser for iOS Conf SG 2017
BLE Localiser for iOS Conf SG 2017BLE Localiser for iOS Conf SG 2017
BLE Localiser for iOS Conf SG 2017
 
Repair Kopitiam Specialty Tools (Part 2): Short Circuit Limiter
 Repair Kopitiam Specialty Tools (Part 2): Short Circuit Limiter Repair Kopitiam Specialty Tools (Part 2): Short Circuit Limiter
Repair Kopitiam Specialty Tools (Part 2): Short Circuit Limiter
 
SP Auto Door Unlocker
SP Auto Door UnlockerSP Auto Door Unlocker
SP Auto Door Unlocker
 
SP IoT Doorbell
SP IoT DoorbellSP IoT Doorbell
SP IoT Doorbell
 
Distance Machine Locker
Distance Machine LockerDistance Machine Locker
Distance Machine Locker
 
The slide rule
The slide ruleThe slide rule
The slide rule
 
A2: Analog Malicious Hardware
A2: Analog Malicious HardwareA2: Analog Malicious Hardware
A2: Analog Malicious Hardware
 
Getting Started with Raspberry Pi
Getting Started with Raspberry PiGetting Started with Raspberry Pi
Getting Started with Raspberry Pi
 
My Life as a Maker
My Life as a MakerMy Life as a Maker
My Life as a Maker
 
Talk on The Essential Guide to Electronics in Shenzhen by Andrew 'Bunnie' Huang
Talk on The Essential Guide to Electronics in Shenzhen by Andrew 'Bunnie' HuangTalk on The Essential Guide to Electronics in Shenzhen by Andrew 'Bunnie' Huang
Talk on The Essential Guide to Electronics in Shenzhen by Andrew 'Bunnie' Huang
 
The Linux Scheduler: a Decade of Wasted Cores
The Linux Scheduler: a Decade of Wasted CoresThe Linux Scheduler: a Decade of Wasted Cores
The Linux Scheduler: a Decade of Wasted Cores
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
HC-SR04 Ultrasonic sensor with Arduino
HC-SR04 Ultrasonic sensor with ArduinoHC-SR04 Ultrasonic sensor with Arduino
HC-SR04 Ultrasonic sensor with Arduino
 

Recently uploaded

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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 DevelopmentsTrustArc
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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 RobisonAnna Loughnan Colquhoun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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 productivityPrincipled Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Recently uploaded (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

PCB Business Card

  • 1. My PCB Business Card Hackware v1.5 (24 Feb 2016) By: Yeo Kheng Meng (yeokm1@gmail.com) https://github.com/yeokm1/pcb-name-card http://yeokhengmeng.com/2015/09/pcb-businessname-card/ 1
  • 3. Typical business cards • Plain • Boring • Forgettable 3
  • 4. Existing PCB business cards Logic gates: http://willfj.com/pcb-business-card/ USB keyboard entry: http://eleccelerator.com/usb-business-card/ Light ring: http://www.limpkin.fr/index.php?post/2014/06/16/My-business-card-v2 Flash Drive emulation: http://makezine.com/2012/08/22/pcb-business-card-2/ 4
  • 5. Goals of my business card 1. Be different 2. Be useful 3. Appear expensive but not too expensive 5
  • 6. Feature goals • White LED • Ultraviolet LED • Ruler • Quick adding of my contact • QR code • NFC (Prototype stage) 6
  • 7. White LED (torch) • Avago Neutral White • PLCC-2 package (3.2 x 2.8 x 1.9mm) • Add 330 ohm resistor to ↓ current • 1mA current 7
  • 8. Ultraviolet LED • Vishay • PLCC-2 package (3.2 x 2.8 x 1.9mm) • 405nm (near-UV) • Current usage ~3mA 8
  • 9. UV LED in action 9
  • 10. Switches • C&K Components DPDT slide switch • 3mm height 10
  • 11. Young Blue vs Formal Black Young Blue • CR2016 holders • 2.8mm holder height • Can tightly-fit CR2025 batteries • NFC storage: 888 bytes Formal Black (Appears more “atas”) • CR2032 batteries with gold-plated holder • 4.3mm holder height • NFC storage: 1904 bytes 11
  • 12. Why 2 batteries? • Coin cells connected in parallel to reduce current load • High currents reduce overall battery capacity • Two batteries results in >2x single battery life Source: Nordic Semiconductor, Sept 2011: High pulse drain impact on CR2032 coin cell battery capacity http://m.eet.com/media/1121454/c0924post.pdf 12
  • 13. Quick contact adding: QR Code • QR code contains vCard BEGIN:VCARD N:Yeo;Kheng Meng EMAIL:khengmeng@algoaccess.com ORG:Algo Access Pte Ltd TEL;CELL:+65 97390391 TITLE:Software/Hardware Engineer URL;WORK:http://algoaccess.com URL:http://yeokhengmeng.com END:VCARD • Generated QR code requires colour inversion • Black is printed as white in white silkscreen • Any graphics software including MS Paint can do this • iOS Demo 13
  • 14. Quick contact adding: NFC (1) • NFC chip contains vCard vCard contains extra info as NFC chip memory > 300 bytes for optimum QR Code BEGIN:VCARD N:Yeo;Kheng Meng EMAIL:khengmeng@algoaccess.com EMAIL:yeokm1@gmail.com ORG:Algo Access Pte Ltd TEL;CELL:+65 97390391 TITLE:Software/Hardware Engineer URL;WORK:http://algoaccess.com URL:http://yeokhengmeng.com URL:https://www.linkedin.com/in/yeokhengmeng END:VCARD • Young Blue’s NFC chip • NXP NTAG216 (NT2H1611) • HXSON-4/SOT1312-1 package (1.5mm x 2mm) • 888 bytes • 50pf input capacitance • Formal Black’s NFC chip • NXP NTAG I²C (NT3H1201) • TSSOP-8 package (5mm x 3mm) • 1904 bytes • 50pf input capacitance 14
  • 15. Quick contact adding: NFC (2) • NFC antenna Design • PCB antenna on TOP layer • Antenna calculations • 𝐿 𝑎𝑛𝑡 = 1 2 𝜋𝑓0 2 ∗𝐶 𝑡𝑢𝑛 • 𝐿 𝑎𝑛𝑡 = 2.34 ∗ (4𝜋 ∗ 10−7 ) ∗ 𝑁2 ∗ 𝑑 𝑜𝑢𝑡+𝑑 𝑖𝑛 2 1+2.75 ∗ 𝑑 𝑜𝑢𝑡−𝑑 𝑖𝑛 (𝑑 𝑜𝑢𝑡+ 𝑑 𝑖𝑛) • F0: 13.56Mhz • Ctun = Tuning capacitance • N: Number of turns • Dout: Outer diameter • Din: Inner diameter • Antenna fixed values • 35um layer thickness as set by PCB manufacturer • 0.5mm width and gap to ease drawing of traces • Aim for antenna resonance of 50pF to match NFC chip -> Reduce BOM of another tuning capacitor • I dislike calculations so… • Use Panasonic NFC Design Navigator • http://www.semicon.panasonic.co.jp/en/tool/nfcdesignnavigator/ 15Antenna calculations source: http://www.st.com/st-web-ui/static/active/jp/resource/technical/document/application_note/CD00221490.pdf
  • 16. Assembly Process 1 • Stencil and solder paste 16
  • 17. Assembly Process 2 • Hot plate reflow soldering • Hand soldering for battery holders 17
  • 18. Cost (SGD) 18 Pieces Young Blue Formal Black 10 $15.53 $17.19 50 $10.53 $12.26
  • 19. Future work (Concept card) • Only for special case • Sensor suite • Bosch BME280: temperature and humidity sensor • Maxim MAX30100: Pulse Oximeter and Heart-Rate Sensor • Silicon Labs SI1145: UV Sensor • Texas Instruments TMP007: IR thermometer • OLED screen • Bluetooth Low Energy • Rigado BMD-300 or Raytac MDBT42 nRF52 module • LIR2450 3.6V rechargeable coin-cell • Microchip MCP73831 battery charging IC 19
  • 20. Sensor breakouts 20 Maxim MAX30100 breakout Pulse Oximeter & Heart-Rate Sensor By MicroElektronika Bosch BME280 breakout Temperature & humidity https://github.com/yeokm1/pcb-bme280-breakout TMP007 breakout IR Thermometer By Adafruit SI1145 breakout UV Sensor By Adafruit
  • 21. OLED screen 21 • 3cm x 1.5cm • 128 x 64 pixels. 0.96” diagonal • Univision Technology UG-2864HSWEG01
  • 22. Rigado BMD-300 BLE module • Sample nRF52 module 22https://github.com/algoaccess/pcb-breakout-bmd300
  • 23. Power source 23 LIR2450 rechargeable cell 3.6V 120mAh 24.5mm x 5mm LIR2450 charger By: theledart Based on MCP73831
  • 24. The End Hackware v1.5 (24 Feb 2016) By: Yeo Kheng Meng (yeokm1@gmail.com) https://github.com/yeokm1/pcb-name-card http://yeokhengmeng.com/2015/09/pcb-businessname-card/ 24 Help yourselves to the rejected cards