{"id":124,"date":"2012-08-14T00:21:21","date_gmt":"2012-08-13T22:21:21","guid":{"rendered":"http:\/\/majek.mamy.to\/?p=124"},"modified":"2018-12-23T01:44:08","modified_gmt":"2018-12-23T00:44:08","slug":"g-osd-mod","status":"publish","type":"post","link":"https:\/\/majek.sh\/en\/g-osd-mod\/","title":{"rendered":"G-OSD mod &#8211; adding programming pins (ISP)"},"content":{"rendered":"<p>This is my modification of G-OSD from <a href=\"http:\/\/www.hobbyking.com\/hobbyking\/store\/uh_viewItem.asp?idProduct=19832\" title=\"HobbyKing\" target=\"_blank\">HobbyKing<\/a>.<\/p>\n<p>Goal:<br \/>\n&#8211; Connect smaller and lighter Mediatek based gps module (GlobalTop Gms-u1LP) instead of stock big and heavy<br \/>\n&#8211; Make reprogramming easy.<\/p>\n<p>Why smaller gps module? Because it&#8217;s smaller \ud83d\ude42 , draw less current from battery and offer much more frequent position updates.<br \/>\nHere you can see how small is this module compared to provided with G-OSD:<\/p>\n<div id=\"attachment_113\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd1.jpg\" rel=\"attachment wp-att-113\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-113\" src=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd1-300x182.jpg\" alt=\"g-osd&#039;s gps module vs small Mediatek module\" title=\"g-osd&#039;s gps module vs small Mediatek module\" width=\"300\" height=\"182\" class=\"size-medium wp-image-113\" srcset=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd1-300x182.jpg 300w, https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd1.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-113\" class=\"wp-caption-text\">Comparision of sizes between gps modules: stock g-osd (on right) versus GlobalTop Gms-u1LP (on left)<\/p><\/div>\n<p>I saw few mods of G-OSD on Rcgroups but none of them fit my needs, most of them have additional side connector for programming and this makes module much larger.<br \/>\nI decided to extend original connector with few new pins. It occured to be quite easy job \ud83d\ude42<\/p>\n<p>At start you need to remove heatshrink wrap and plastic part between goldpins:<br \/>\n<div id=\"attachment_115\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd3.jpg\" rel=\"attachment wp-att-115\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-115\" src=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd3-300x137.jpg\" alt=\"g-osd with plastic part between pins removed\" title=\"g-osd with plastic part between pins removed\" width=\"300\" height=\"137\" class=\"size-medium wp-image-115\" srcset=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd3-300x137.jpg 300w, https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd3.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-115\" class=\"wp-caption-text\">g-osd with plastic part between pins removed<\/p><\/div><\/p>\n<p>Prepare new, larger two rows golpin module (in my case 8&#215;2 pins), remove from it pins already present in G-OSD:<br \/>\n<div id=\"attachment_116\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd4.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-116\" src=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd4-300x185.jpg\" alt=\"g-osd ready to get new plastic with additional goldpins\" title=\"g-osd ready to get new plastic with additional goldpins\" width=\"300\" height=\"185\" class=\"size-medium wp-image-116\" srcset=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd4-300x185.jpg 300w, https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd4.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-116\" class=\"wp-caption-text\">g-osd ready to get new plastic with additional goldpins<\/p><\/div><\/p>\n<p>Put plastic with additional pins on old pins:<br \/>\n<div id=\"attachment_117\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd5.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-117\" src=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd5-300x161.jpg\" alt=\"g-osd - inserting additional pins\" title=\"g-osd - inserting additional pins\" width=\"300\" height=\"161\" class=\"size-medium wp-image-117\" srcset=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd5-300x161.jpg 300w, https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd5.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-117\" class=\"wp-caption-text\">g-osd &#8211; inserting additional pins<\/p><\/div><br \/>\n<div id=\"attachment_118\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd6.jpg\" rel=\"attachment wp-att-118\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-118\" src=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd6-300x182.jpg\" alt=\"g-osd with new pins attached\" title=\"g-osd with new pins attached\" width=\"300\" height=\"182\" class=\"size-medium wp-image-118\" srcset=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd6-300x182.jpg 300w, https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd6.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-118\" class=\"wp-caption-text\">g-osd with new pins attached<\/p><\/div><\/p>\n<p>I soldered 3.3V LDO voltage regulator (directly on pins) required to power new gps. I decided to put it into OSD instead of gps module because I had space there for it, one free pin and I&#8217;ll have possibility to connect this gps to other devices for other purposes. Connected rest of new golpins with programming pads of G-OSD using Kynar wires:<br \/>\n<div id=\"attachment_119\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd7.jpg\" rel=\"attachment wp-att-119\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-119\" src=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd7-300x156.jpg\" alt=\"g-osd with wires for programming soldered to new pins\" title=\"g-osd7\" width=\"300\" height=\"156\" class=\"size-medium wp-image-119\" srcset=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd7-300x156.jpg 300w, https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd7.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-119\" class=\"wp-caption-text\">g-osd with wires for programming soldered to new pins<\/p><\/div><br \/>\n<div id=\"attachment_120\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd8.jpg\" rel=\"attachment wp-att-120\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-120\" src=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd8-300x159.jpg\" alt=\"g-osd with wires soldered to programming pads\" title=\"g-osd with wires soldered to programming pads\" width=\"300\" height=\"159\" class=\"size-medium wp-image-120\" srcset=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd8-300x159.jpg 300w, https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd8.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-120\" class=\"wp-caption-text\">g-osd with wires soldered to programming pads<\/p><\/div><\/p>\n<p>Put description of pins on the back of pcb and put all into new shrinkwrap:<br \/>\n<div id=\"attachment_121\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd9.jpg\" rel=\"attachment wp-att-121\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-121\" src=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd9-300x193.jpg\" alt=\"g-osd modified and shrinkwrapped - top side\" title=\"g-osd modified and shrinkwrapped - top side\" width=\"300\" height=\"193\" class=\"size-medium wp-image-121\" srcset=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd9-300x193.jpg 300w, https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd9.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-121\" class=\"wp-caption-text\">g-osd modified and shrinkwrapped &#8211; top side<\/p><\/div><br \/>\n<div id=\"attachment_122\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd10.jpg\" rel=\"attachment wp-att-122\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-122\" src=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd10-300x181.jpg\" alt=\"g-osd modified and shrinkwrapped - bottom side\" title=\"g-osd modified and shrinkwrapped - bottom side\" width=\"300\" height=\"181\" class=\"size-medium wp-image-122\" srcset=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd10-300x181.jpg 300w, https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/g-osd10.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-122\" class=\"wp-caption-text\">g-osd modified and shrinkwrapped &#8211; bottom side<\/p><\/div><\/p>\n<p>That&#8217;s all. New G-OSD is ready to work with 3.3V gps and ready to get new firmware, for example <a href=\"http:\/\/code.google.com\/p\/cl-osd\/\" title=\"CL-OSD\" target=\"_blank\">CL-OSD<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>This is my modification of G-OSD from HobbyKing. Goal: &#8211; Connect smaller and lighter Mediatek based gps module (GlobalTop Gms-u1LP) instead of stock big and heavy &#8211; Make reprogramming easy. Why smaller gps module? Because it&#8217;s smaller \ud83d\ude42 , draw <span class=\"excerpt-dots\">&hellip;<\/span> <a class=\"more-link\" href=\"https:\/\/majek.sh\/en\/g-osd-mod\/\"><span class=\"more-msg\">Continue reading &rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,5],"tags":[24,11,22,25,13],"_links":{"self":[{"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/posts\/124"}],"collection":[{"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/comments?post=124"}],"version-history":[{"count":52,"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/posts\/124\/revisions"}],"predecessor-version":[{"id":1927,"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/posts\/124\/revisions\/1927"}],"wp:attachment":[{"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/media?parent=124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/categories?post=124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/tags?post=124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}