From 64c91410fada0a9fd55fc449b7eed2a328163d88 Mon Sep 17 00:00:00 2001
From: Neil Gershenfeld <gersh@cba.mit.edu>
Date: Mon, 20 Dec 2021 17:37:40 -0500
Subject: [PATCH] wip

---
 python/pcb.py | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/python/pcb.py b/python/pcb.py
index 54ac863..4818213 100755
--- a/python/pcb.py
+++ b/python/pcb.py
@@ -1353,6 +1353,40 @@ class header_serial_M(part):
       self.pad.append(point(0,-.15,0))
       self.labels.append(self.text(self.pad[-1].x,self.pad[-1].y,self.pad[-1].z,'G'))
 
+class header_serial_Frev(part):
+   #
+   # 4x1x0.1 serial cable header
+   #    Sullins GEC36SBSN-M89	
+   #
+   def __init__(self,value=''):
+      self.value = value
+      self.pad = [point(0,0,0)]
+      self.labels = []
+      #
+      # pin 1
+      #
+      self.shape = translate(pad_header,0,.15,0)
+      self.pad.append(point(0,.15,0))
+      self.labels.append(self.text(self.pad[-1].x,self.pad[-1].y,self.pad[-1].z,'.G'))
+      #
+      # pin 2
+      #
+      self.shape = add(self.shape,translate(pad_header,0,.05,0))
+      self.pad.append(point(0,.05,0))
+      self.labels.append(self.text(self.pad[-1].x,self.pad[-1].y,self.pad[-1].z,'5V'))
+      #
+      # pin 3
+      #
+      self.shape = add(self.shape,translate(pad_header,0,-.05,0))
+      self.pad.append(point(0,-.05,0))
+      self.labels.append(self.text(self.pad[-1].x,self.pad[-1].y,self.pad[-1].z,'Tx'))
+      #
+      # pin 4
+      #
+      self.shape = add(self.shape,translate(pad_header,0,-0.15,0))
+      self.pad.append(point(0,-.15,0))
+      self.labels.append(self.text(self.pad[-1].x,self.pad[-1].y,self.pad[-1].z,'Rx'))
+
 class header_serial_F(part):
    #
    # 4x1x0.1 serial cable header
-- 
GitLab