[1AM] Logitech G510 기계식 개조기 - 3탄 분석편<하>

안녕하세요.

 

지난 연재 :

오늘은 3탄 분석편<하>입니다.

 

이번 글에서 다룰 내용은 우리가 사용할 부품에 대한 상세정보를 확인하는 것입니다.

  1. 컨트롤러 및 기타 기판들 분석하기
  2. Dimentional(치수) 정보 분석하기

 

1. 개요

1.1 컨트롤러를 분석하는 목적

 

1.2 치수정보를 분석하는 목적

2. 필요 공구

IMG_0864.JPG

 

 

 

이런 확대경까지 구비하고 계신분이라면 진정한 메니아 이신듯..

IMG_0865.JPG

 

 

 

3. 분석할 대상

 

 

오늘 분석할 기판입니다.

879 871 872.jpg

 

G510기판은 크게는 3개, 작개는 6개로 나뉘어져 있습니다.

 

 

 

메인컨트롤러 기판은 또다시 좌측의 Toggle스위치 및 메크로 Layer 키가 자리잡히는 좌측 부분과,

사운드 카드, 메인컨트롤러로 되어있는 우측 부분으로 나눌 수가 있습니다.

IMG_0879 (2).JPG

 

 

 

 

아래 사진은 LCD 기판의 모습입니다.

IMG_0872.JPG

 

 

위의 LED 기판의 모습입니다.

좌,우, 중앙으로 3개로 나뉘어져 있습니다.

870 871.jpg

 

 

 

4. 회로 분석

기판 회로를 분석하는 것은 아무래도 전자적인 지식이 전혀 없다면 좀 힘든 작업입니다.

게다가 회로도가 있는 상태가 아니기 때문에, 각각의 연결을 보고 유추하는 수밖에는 없습니다.

특히나 G510과 같은 키보드는 일반적인 키보드에 비해 매우 복잡한 편에 속해서 더욱 힘들다고 볼 수도 있죠.

(물론 예전 키보드중에는 더욱 복잡한 기판을 가진 키보드들도 있으나, 최근에는 기술의 발달로 부품의 수가 많이 줄었습니다.)

이부분이 어렵다고 생각되시는 분들은 이 부분은 넘어가시고, 기판을 개조하지 않고 그 기판 그대로를 사용하시면 됩니다.

IMG_0879.JPG

 

 

 

4.1 메인 컨트롤러 - 임의로 기판A로 명명

기판중에 가장 복잡한 기판입니다.

일단, 메인컨트롤러로 쓰이는 칩을 자세히 들여다 봅시다.

IMG_0887.JPG

우리에게 친숙한 ATMEL의 로고가 보이고 부품명이 32UC3A0128-U라고 적힌 것이 보이실겁니다.

인터넷 뒀다 뭐합니까.. 일단 뒤져봅니다^^;;;;

바로 나오네요. AT32UC3A 계열의 128KByte의 플레쉬 용량을 가진 LQFP 페키지임을 확인 할 수 있습니다.

Amelt.jpg

 

스펙을 보니 입이 떡 벌어지네요. 키보드 용으로 쓰기에는 너무나 호화롭진 않나 싶습니다.

ATmega128도 호사스럽다 생각되는 판에. AVR32라니요....T_T

 

USB 2.0 Full speed 지원에,

Ethernet MAC 10/100 까지 지원하는 무지막지한 녀석입니다.

GPIO(범용 입출력 포트)의 핀수가 최대 109개 씩이나 가지고 있네요. (이정도면 뭐 일반적인 키보드는 포트 하나당 스위치 하나 달아도 되겠어요

그 외에도 일일히 열거할 수 없는 많은 기능을 가지고 있어요.

 

포트수도 너무 많고, 완성품으로 시중에 나오는 것이니 Lock Bit설정으로 안에 들어있는 프로그램의 내용을 빼내는 것도 어려울 것 같아, 이녀석이 붙어있는 기판은 그냥 사용하기로 마음을 굳히게 되는군요.

 

같은 기판 뒤쪽에 붙어있는 왠지 좋아보이는 또다른 칩이 하나 보이는군요.

IMG_0881.JPG

WM8758BG라고 적혀 있습니다. 역시 인터넷에 뒤져봅니다.

찾아보니 Wolfson Microelectronics의 WM8758B 라는 해드폰용 스테레오 코덱 칩이라는군요.

 

Wolfson.png

아이폰에도 들어가는 제품이라는 걸 보니 귀가 살짝 솔깃 해지네요.

어짜피 이 기판은 그대로 사용하기로 맘 먹었으니, 그냥 놔둡니다.

 

맴브레인 시트쪽과 연결되어있는 곳을 보면, 동일한 칩 2개와 다이오드가 박혀있는것을 볼 수가 있습니다.

IMG_0888.JPG

HC164라고 적혀있습니다. 역시 지체없이 인터넷을 뒤져봅니다.

찾아보니, 8 bit SIPO (즉 Serial Input/Parallel Output Shift Resister군요.)

 

HC164.png

 

정확한 역할은 회로를 자세히 봐야 알겠지만, 기판 자체가 4층이상으로 되어있는 만큼, 추적이 쉽지만은 않습니다.

하지만, 크게 2가지 정도로 추정이 가능한데요,

누구 감이 오신다면, 댓글 부탁드려요..T_T

 

 

기판 오른쪽에는 각각 Numlock, Capslock, Scrlock을 담당하는 칩 LED가 박혀 있습니다.

일단 위치를 알아 두면, 하우징에 맞게 LED 위치를 옮기거나, 키보드 스위치 안쪽에 넣을 수 있도록 개조가 가능합니다.

IMG_0890.JPG

기판 오른쪽 맨 끝에는 볼륨조절 노브가 달려있던 곳에 있는 Rotary Position Sensor (아마도?)가 있습니다.

 

- 기판 역할에 대한 추정 근거 -

기판A가 메인 기판이라는 것의 추정근거는 아래와 같습니다.

 

 

4.2 메크로 키 및 토글 스위치 기판 - 임의로 기판B로 명명

IMG_0875.JPG

이 기판은 분해당시, 맴브레인 시트와 연결되지 않고, 따로 스위치들이 있었던 기판입니다.

기판 A와는 핀해더(2 by 7 : 14p)로 연결되어있습니다.

 

기판 B는 기판 A와는 다르게 단면 기판으로 구성되어있습니다. 즉 다시 말하면 회로가 한쪽면에만 그려져 있어, 분석이 쉽다는것이지요.

눈으로 보기에 칩같은것은 전혀 보이지 않고, 저항과 LED, 스위치, 케페시터 정도가 전부네요.

이런 기판은 구지 살려줄 필요 없이, 날려버리기로 마음을 굳힙니다. 제가 만들 기판에 이부분을 구성하면 되는 일이지요.

핀해더 부분을 임의로 번호를 매깁니다.

IMG_0876.JPG

 

핀해더를 하나씩 하나씩 어디와 연결되어있는지를 찾은 후, 나중에 구성할 것을 생각하여, 회로도에 기입합니다.

Toggle_Circuit.png

추후, 이 기판은 버리고 ,새로운 기판으로 대체됩니다.

 

- 기판 역할에 대한 추정 근거 -

 

 

4.3 LCD 기판 -임의로 기판C로 명명

IMG_0872.JPG

이 기판은 LCD 표시창이 달려있고, 뒷부분의 Back light의 색깔 변경으로, 표시되는 색상이 변경되는 구조입니다.

하우징을 분리할때, 이와 연결되어있던 5개의 스위치들의 연결부가 있습니다.

 

일단 씌여있는 글씨로 어떤 녀석인지 확인과정을 거칩니다.

LD03_R02+ 0.47008 이라고 적혀있는데, 당췌 이녀석을 찾을 수가 없습니다. (누가 찾으시면 알려주세요)

이런경우는 그냥 눈물을 머금고 이녀석을 그대로 사용하는 수밖에는 없습니다.

 

- 기판 역할에 대한 추정 근거 -

 

4.4 LED 기판 - 임의로 기판D로 명명

IMG_0871.JPG

 

 

이 기판은 LED가 달린 기판으로써, R(적색), G(녹색), B(청색)의 색깔의 조합을 이용하여, 키보드의 전체 Illumination을 담당합니다.

V자형으로 되어있는 LED를 이용하여 반사판에 불을 비추게 되고, 이것이 키보드 전체로 퍼져나가는 구조입니다.

 

단면기판으로 되어있어 분석이 매우 쉽습니다. 기판 3개의 구조가 동일 합니다.

IMG_0891.JPGIMG_0892.JPGIMG_0893.JPG

LED기판.png

기판 D가 왜 LED를 담당하는 지는 구지 추정근거를 알려드리지 않아도 되죠?^^;

저의 개조하는 목적상 이 기판은 사용되지 않습니다.

 

5. Dimentional (치수) 정보 확인하기

위에 말한것 처럼, 하우징이나 회로를 설계할때에는 치수정보가 매우 중요합니다.

나중에 다 만들어 놓고 재활용할 부품들이 안들어가면 대략 낭패니깐요^^;

 

위의 회로분석으로, 자신이 재활용할 부품들을 정하고 그것에 대한 치수 정보를 기입합니다.

제가 사용할 것은, 기판A, 기판C, 그리고 볼륨조절 노브가 전부입니다.

 

5.1 치수를 잴때의 유의점

IMG_0873.JPG

  1. 일반적인 부품은 치수를 넉넉하게 재는 것이 좋습니다. 외각선 기준으로, 조금 더 크다고 생각하고 재주셔야 나중에 부품이 안맞는다거나 하는 불상사가 생기지 않습니다.
  2. 기판의 경우, 위아랫면의 부품들까지 고려하셔야 합니다. 높이가 높은 부품이 있는데, 깜빡하고 그점을 고려하지 않게 되면, 나중에 하우징을 다시 짜야하는 불상사가 생깁니다...
  3. 꽉 끼어맞아야 하는 부품의 경우는 정확해야 합니다. 0.1mm 단위까지 정확하게 치수를 기입하셔야만 불량률을 줄일 수 있습니다.

 

5.2 종이나 다른것에 대략적으로 그리기

 

처음에는 어떠한 방법으로든 표기하셔도 상관없습니다. 저와 같이 일단 종이로 그리시는 것도 괜찮습니다.

IMG_0874.JPG

 

 

5.3 도면으로 옮기기 (생략 가능)

하지만, 나중에 설계를 위해서라면 CAD를 이용하여, 조금더 자세히 그려 주시는게 좋습니다.

 

LCD기판

LCD기판(치수).png

 

메인 기판

Controller기판.png

 

볼륨 노브

IMG_0894.JPG

volume.png

 

 

6. 분석편<하>를 마치며

많은 분들이 여기서 헉.. 하고 막히시는 분들도 계시리라 봅니다. 전자공학적인 지식과는 담을 쌓으셨다면, 회로 분석쪽은 과감히 Pass하셔도 무방합니다.

하지만 중요한건, 치수정보는 확실히 파악을 해두셔야 한다는 점입니다. 회로분석을 못하더라도, 기존의 있는 부품을 그대로 갖다 쓴다면, 큰 문제는 없기 때문이죠.

 

이번 분석과정에는 아래와 같은 점을 유념해 주시면 됩니다.

 

이번에도 아주 긴~ 글을 끝까지 읽어주셔서 감사합니다.

첨부파일 (28)

댓글 17
ics 2012-05-27 17:31

키보드에 32bit 프로세서.. 흥미롭네요 ㅎㅎ

찾아보니 Audio control이 가능해 보이는데 그것 때문에 저놈이 사용됐나 봅니다.

또한 많은 peripheral device들을 한방에 처리하기 위한 GPIO Pin들이 필요했던 것 같기도 하구요

(이 부분은 MUX를 쓰는게 싸게 먹힐 것 같긴 합니다 ㅎㅎ)

 

좋은 글 감사하고 정말 재밌게 읽었습니다. ^^

 

아! 잘못 분석하신 부분을 발견햇는데요

IO핀수 109개를 포트갯수가 109개라고 분석하신 것 같습니다. 

포트의 갯수는 총 3~4개 정도 되지 않을까 싶습니다ㅎ

KeithPark 2012-05-27 17:46

역시 고수분이 계실 줄 알았습니다. ^^; 말씀하신 부분은 수정하도록 하겠습니다.

넹.. 포트 하나당 32비트니까, IO핀수라고 하는게 맞겠네요^^; 

감사합니다~~

ics 2012-05-27 17:54

어익쿠... 고수 아니에요 ㅠㅠ 모르는게 훨씬 많은 놈입니다ㅠㅠ

KeithPark님처럼 이것 저것 분석할 내공도 없구요 ㅎㅎ

 

포트 핀수는 32비트 프로세서라고 해서 꼭 포트핀수가 32비트는 아닐거에요ㅎ(물론 32bit짜리 포트가 하나이상은 꼭 있겠지만)

간단한 mega128을 보더라도 8비트 프로세서지만 5bit짜리 포트도 존재하니까요 ㅎㅎ

KeithPark 2012-05-27 18:43

고수 맞으신 같은 내공이 느껴집니다^^.

네^^; 포트 핀수는 포트당 최대 32비트라는 의미에서요^^;

mega128의 5bit는 PG0~4 말씀하시는거죠?^^; 


저번에 mega128로 키보드 컨트롤러 만들어 보는데, Fuse bit 설정이 잘못되었는지 잘 안되더라구요.. (mega8이나 32는 성공했는데요..T_T)

다시 시도할때 많은 도움 기대할께요^^;

키리엔 2012-05-27 20:37

엄청나군요....전자에 캐드까지 ㅋ 내공이엄청나신듯!

압잡이 2012-05-29 12:37

1편부터 쭈욱 봐왔는데 나중에 개조가 어떻게 될지 궁굼하네요

 

개조된거잘나오면 저도 하나 부탁드려도될런지.ㅋㅋㅋㅋㅋㅋㅋ

 

내공있으니시 개조도 잘나올듯하네요 담글 기대해봅니다~ ㅋ

KeithPark 2012-05-29 13:44

어짜피 기판 제작하면 최소 4개 이상은 나오니, 남는것은 개조에 같이 도전하시는 분들께 나눠드려볼까 생각중입니다^^;

생각있으시면, 그때 신청하시면 어떨런지요?^^;

Namun/Fanny 2012-05-29 16:30

본격 커스텀글이네요. 1편부터 열심히 스크랩해가면서 구독중입니다. 결과물도 궁금하군요!! 

KeithPark 2012-05-29 19:21

Namun/Fanny님께서 스크렙까지..T_T 부담감을 가슴에 간직하고ㅋㅋ.. 열심히 좋은 결과물이 나오도록 노력하겠습니다.^^;

압잡이 2012-05-30 16:23

오홍~~ 고거 생큐한데요 전 아직 개조에 관해 초보라 구찮게 굴수도있는데.ㅋㅋㅋ

 

신청일빠요~ㅋ

인간메트로놈 2012-05-31 10:18

굉장하네요!! 따라해보고싶지만 실력이 모자라 할수있을지 모르겠는데 로지텍 키보드를 일단 하나 사봐야하나..하는 생각까지 듭니다.ㅎㅎ

KeithPark 2012-05-31 13:44

연재의 목적은 아무래도 로지텍 키보드를 개조하는 법을 알려드린다기 보다는, 전체적인 개조 방법에 대해 공유하여 개조에 대한 Insight를 가질 수 있도록 함에 있습니다.

구지 로지텍이 아니더라도, 개조하고 싶으셨던 키보드 (심지어 무선 키보드라던가)가 있으시면, 전체적인 흐름을 참조하셔서 개조하신다면 조금이나마 이 글이 도움이 되지 않을까 싶습니다.

mania 2012-06-01 07:57

헉! 이번 편부터 난해 하군요

회로도의 이해가 필요한 상황이군요

일단 패스

다음 편이라기 보단 완성품이 기대되네요

얼마나 커스터마이징 해질지~~

 

이네스 2012-06-06 05:44

키보드주제에 울프슨이라니. 진짜 호화찬란한 부품이군요.

mingoon 2012-06-07 14:11

재밌게 읽고있습니다 :)

이런 글 언젠가 자작이나 개조할때 피가되고 살이되리라 생각하고

다음편도 기대합니다!!

KeithPark 2012-06-10 19:48

이정도면 키보드주제정도가 아니라.. 키보드 님이 되었어요^^;ㅋㅋ

cwj32000 2012-09-22 16:34

오 능력자시내요 ㅋㅋㅋ