; This file is generated based on the parts database query below:")
; database-part(["manufacturer" => "Texas Instruments", "mpn" => "TPS62080DSGR"])
#use-added-syntax(jitx)
defpackage components/Texas-Instruments/TPS62080DSGR :
import core
import jitx
import jitx/commands
import ocdb/utils/box-symbol
import ocdb/utils/generic-components
pcb-pad rectangle-smd-pad :
name = "rectangle-smd-pad"
type = SMD
shape = Rectangle(0.280, 0.505)
layer(SolderMask(Top)) = Rectangle(0.382, 0.607)
layer(Paste(Top)) = Rectangle(0.382, 0.607)
pcb-pad rectangle-smd-pad-1 :
name = "rectangle-smd-pad-1"
type = SMD
shape = Rectangle(1.600, 0.900)
layer(SolderMask(Top)) = Rectangle(1.702, 1.002)
layer(Paste(Top)) = Rectangle(1.702, 1.002)
pcb-landpattern lp :
pad p[1] : rectangle-smd-pad at loc(-0.750, -0.928) on Top
pad p[2] : rectangle-smd-pad at loc(-0.250, -0.928) on Top
pad p[3] : rectangle-smd-pad at loc(0.250, -0.928) on Top
pad p[4] : rectangle-smd-pad at loc(0.750, -0.928) on Top
pad p[5] : rectangle-smd-pad at loc(0.750, 0.928) on Top
pad p[6] : rectangle-smd-pad at loc(0.250, 0.928) on Top
pad p[7] : rectangle-smd-pad at loc(-0.250, 0.928) on Top
pad p[8] : rectangle-smd-pad at loc(-0.750, 0.928) on Top
pad p[9] : rectangle-smd-pad-1 at loc(0.0, -0.000499999999988177) on Top
layer(Silkscreen("F-SilkS", Top)) = Text(">REF", 0.5, W, loc(-0.750, 2.937), "", TrueTypeFont, false, false)
layer(CustomLayer("Fab", Top)) = Text(">VALUE", 0.5, W, loc(-0.750, 1.937), "", TrueTypeFont, false, false)
layer(Silkscreen("F-SilkS", Top)) = Line(0.152, [Point(1.076, 1.077), Point(1.076, -1.077)])
layer(Silkscreen("F-SilkS", Top)) = Line(0.152, [Point(-1.076, -1.077), Point(-1.076, 1.077)])
layer(CustomLayer("Fab", Top)) = Polyline(0.060, [
Arc(-1.000, -1.000, 0.030, 0.0, -360.000)])
layer(CustomLayer("Fab", Top)) = Polyline(0.300, [
Arc(-0.762, -1.271, 0.150, 0.0, -360.000)])
layer(Silkscreen("F-SilkS", Top)) = Polyline(0.200, [
Arc(-0.750, -1.481, 0.100, 0.0, -360.000)])
layer(Courtyard(Top)) = Rectangle(2.304, 2.462)
model3d = Model3D("../../3d-models/jitx-64d12e58b789d8dc4b77c71a.stp",
Vec3D(0.0, 0.0, 0.0),
Vec3D(1.000, 1.000, 1.000),
Vec3D(0.0, 0.0, 0.0),
[],
)
public pcb-component component :
name = "C130071"
description = "Step-down type Adjustable 0.5V~4V 1.2A 2.3V~6V DFN-8-EP(2x2) DC-DC Converters ROHS"
manufacturer = "Texas Instruments"
mpn = "TPS62080DSGR"
datasheet = "https://datasheet.lcsc.com/lcsc/1806051415_Texas-Instruments-TPS62080DSGR_C130071.pdf"
reference-prefix = "U"
pin-properties :
[pin:Ref | pads:Ref ... | side:Dir | electrical-type:String | bank:Int]
[VIN | p[8] | Left | "power_in" | 0]
[EN | p[1] | Left | "unspecified" | 0]
[MODE | p[3] | Left | "unspecified" | 0]
[GND | p[2] p[9] | Left | "power_in" | 0]
[PG | p[6] | Right | "unspecified" | 0]
[SW | p[7] | Right | "power_in" | 0]
[VOS | p[5] | Right | "unspecified" | 0]
[FB | p[4] | Right | "unspecified" | 0]
assign-landpattern(lp)
make-box-symbol()
property(self.category) = "ic"
property(self.manufacturer_aliases) = ["Texas Instruments"]
property(self.mpn_aliases) = ["TPS62080DSGR"]
property(self.cofactr_id) = "IC8WHGVOE6M1"
property(self.reference_prefix) = "U"
property(self.trust) = "low"
property(self.x) = 2.304
property(self.y) = 2.462
property(self.area) = 5.672
property(self.case) = "DFN-8(2x2)"
property(self.mounting) = "smd"
public pcb-module module (-- output-voltage:Double = 3.3) :
pin vin
pin vout
pin en
pin gnd
inst buck : components/Texas-Instruments/TPS62080DSGR/component
inst L : database-part(["mpn" => "NR3015T1R0N", "manufacturer" => "Taiyo Yuden"])
net (buck.SW L.p[1])
net (buck.VOS L.p[2] vout)
net (buck.VIN vin)
net (buck.EN en)
net (buck.GND gnd buck.MODE)
bypass-cap-strap(buck.VIN, buck.GND, 10.0e-6)
bypass-cap-strap(L.p[2], buck.GND, 22.0e-6)
inst feedback : ocdb/modules/passive-circuits/voltage-divider(
source-voltage = typ(output-voltage),
divider-output = 0.45 +/- (3 %),
current = 100.0 * 100.0e-9)
net (feedback.in L.p[2])
net (feedback.out buck.FB)
net (feedback.lo buck.GND)