component
DM9161AEP
Public Made by Adomby adom
DAVICOM Ethernet Controllers, LQFP-48(7x7). Pinout extracted from the datasheet, KiCad symbol/footprint/3D.
← Commit history
README.mdadded+87@@ -0,0 +1,87 @@+# DM9161AEP++**DAVICOM** · Ethernet Controllers · LQFP-48(7x7)++DM9161AEP from DAVICOM, in a LQFP-48(7x7). Pinout and pin descriptions extracted from the manufacturer datasheet by ds2sf; symbol, footprint, and 3D from KiCad-official CAD.++## Pinout++| Pin | Name | Type | Function |+|---|---|---|---|+| 1 | AVDDR | power_in | Analog receive supply, +3.3V nominal. Decouple locally with 100nF and a ferrite/pi-filter from the main analog rail. |+| 2 | AVDDR | power_in | Analog receive supply, +3.3V nominal (second pin of the AVDDR net). Decouple locally with 100nF. |+| 3 | RX+ | input | Differential receive pair positive input from the magnetics/RJ45 (100Ω differential). Carries data recovered from the media. |+| 4 | RX- | input | Differential receive pair negative input from the magnetics/RJ45 (100Ω differential). |+| 5 | AGND | power_in | Analog receive ground. Tie to the analog ground plane. |+| 6 | AGND | power_in | Analog transmit ground. Tie to the analog ground plane. |+| 7 | TX+ | output | Differential transmit pair positive output to the magnetics (100BASE-TX MLT-3 or 10BASE-T Manchester). Drives 1:1 or 1.25:1 transformer. |+| 8 | TX- | output | Differential transmit pair negative output to the magnetics. |+| 9 | AVDDT | power_in | Analog transmit supply, +3.3V nominal. Decouple locally with 100nF and a ferrite from the analog rail. |+| 10 | PWRDWN | input | Power-down control (active high). When high, most blocks power off; only MDC/MDIO management remains active. A hardware or software reset with PWRDWN low is required to exit power-down. |+| 11 | LED0/OP0 | bidirectional | LED driver output 0 (post-reset). During power-up/reset it is latched as OP0, one of the mode-select strap bits per Table A (media type selection). Weak internal pull-up. |+| 12 | LED1/OP1 | bidirectional | LED driver output 1 (post-reset). Latched as OP1 mode-select strap at reset per Table A. Weak internal pull-up. |+| 13 | LED2/OP2 | bidirectional | LED driver output 2 (post-reset). Latched as OP2 mode-select strap at reset per Table A. Weak internal pull-up. |+| 14 | CABLESTS/LINKSTS | bidirectional | Cable-status or link-status output. Function selected by the reset latch state: latch low = cable-status (1 = cable present), latch high = link-status (0 = link up). Weak internal pull-down. |+| 15 | DGND | power_in | Digital ground. Tie to the digital ground plane. |+| 16 | TXER/TXD[4] | input | Transmit Error in 100BASE-TX MII mode (active high injects HALT symbol). Ignored in 10Mbps. In 4B/5B bypass mode this pin carries the 5th TXD[4] data bit. |+| 17 | TXD[3] | input | MII transmit data bit 3, synchronous to TXCLK in 10/100Mbps nibble mode. Ignored in 10Mbps GPSI 7-wired mode. |+| 18 | TXD[2] | input | MII transmit data bit 2, synchronous to TXCLK in 10/100Mbps nibble mode. Ignored in 10Mbps GPSI 7-wired mode. |+| 19 | TXD[1] | input | MII transmit data bit 1, synchronous to TXCLK in 10/100Mbps nibble mode. Ignored in 10Mbps GPSI 7-wired mode. |+| 20 | TXD[0] | input | MII transmit data bit 0, synchronous to TXCLK in 10/100Mbps nibble mode. Serves as the serial transmit data input in 10Mbps GPSI 7-wired mode. |+| 21 | TXEN | input | Transmit Enable (active high). Indicates valid nibble data on TXD[3:0] in 100Mbps and 10Mbps nibble modes, or valid serial data on TXD[0] in 10Mbps GPSI 7-wired mode. |+| 22 | TXCLK/ISOLATE | tri_state | Transmit clock output from the PHY: 25MHz in 100Mbps MII, 2.5MHz in 10Mbps MII, 10MHz in 10Mbps GPSI. Also latched at reset as ISOLATE (0 = normal, 1 = MII isolate, Reg 0.10 = 1). Weak internal pull-down at reset. |+| 23 | DVDD | power_in | Digital I/O supply, +3.3V nominal (5V tolerant I/Os). Decouple locally with 100nF. |+| 24 | MDC | input | Management data clock provided by the MAC/STA, up to 12.5MHz. Clocks the MDIO serial management interface. |+| 25 | MDIO | bidirectional | Management data I/O, bidirectional serial data for accessing PHY MII registers. Requires an external ~1.5kΩ pull-up. |+| 26 | RXD[3]/PHYAD[3] | tri_state | MII receive data bit 3, synchronous to RXCLK. Also latched at power-up/reset as PHYAD[3], part of the PHY address strap. Weak internal pull-down at reset. |+| 27 | RXD[2]/PHYAD[2] | tri_state | MII receive data bit 2, synchronous to RXCLK. Latched at reset as PHYAD[2]. Weak internal pull-down at reset. |+| 28 | RXD[1]/PHYAD[1] | tri_state | MII receive data bit 1, synchronous to RXCLK. Latched at reset as PHYAD[1]. Weak internal pull-down at reset. |+| 29 | RXD[0]/PHYAD[0] | tri_state | MII receive data bit 0, synchronous to RXCLK. In 10Mbps GPSI 7-wired mode this pin is the serial data output. Latched at reset as PHYAD[0]. Weak internal pull-down at reset. |+| 30 | DVDD | power_in | Digital I/O supply, +3.3V nominal. Decouple locally with 100nF. |+| 31 | LEDMODE | input | LED mode select input. 0 = dual-LED mode, 1 = normal LED mode; picks how LED0..LED3 encode link/activity/speed/duplex. |+| 32 | MDINTR# | tri_state | Status interrupt output. Asserted on link/speed/duplex change per interrupt register 21. Active polarity is programmable (asserts low when pulled up, high when pulled down). Weak internal pull-down at reset. |+| 33 | DGND | power_in | Digital ground. |+| 34 | RXCLK/10BTSER | tri_state | Receive clock output from the PHY: 25MHz in 100Mbps MII, 2.5MHz in 10Mbps MII, 10MHz in 10Mbps GPSI. Latched at reset as 10BTSER (0 = 10Mbps GPSI, 1 = 10Mbps MII). Weak internal pull-up at reset. |+| 35 | CRS/PHYAD[4] | tri_state | Carrier-Sense output (active high) indicating TX or RX activity in half-duplex; in full-duplex/repeater asserts only for RX activity. Latched at reset as PHYAD[4], the top PHY-address bit. Weak internal pull-down at reset. |+| 36 | COL/RMII | tri_state | Collision detection output (asserted high in 10/100Mbps half-duplex; always 0 in full-duplex). Latched at reset as RMII enable: 0 = Normal MII, 1 = Reduced MII. Weak internal pull-down. |+| 37 | RXDV/TESTMODE | tri_state | Receive Data Valid, asserted high while RXD[3:0] carries valid data. Latched at reset as TESTMODE (0 = normal, 1 = test mode). Weak internal pull-down at reset. |+| 38 | RXER/RXD[4]/RPTR | tri_state | Receive Error output in MII mode; asserted on invalid symbol. In 4B/5B decoder-bypass mode becomes RXD[4]. Latched at reset as RPTR: 0 = Node mode, 1 = Repeater mode. Weak internal pull-down at reset. |+| 39 | DISMDIX | input | HP Auto-MDIX control input. 0 = enable Auto-MDIX crossover detection, 1 = disable Auto-MDIX (fixed MDI). Weak internal pull-down. |+| 40 | RESET# | input | Active-low hardware reset input. Holds the DM9161A in reset while low; releases to initialize registers and latch reset-strap inputs. |+| 41 | DVDD | power_in | Digital I/O supply, +3.3V nominal. |+| 42 | XT2 | bidirectional | 25MHz crystal output; also serves as the 50MHz REF_CLK single-ended input when the PHY is used in RMII mode. |+| 43 | XT1 | input | 25MHz crystal input (XT1-XT2 across a parallel-resonant crystal with load capacitors). |+| 44 | DGND | power_in | Digital ground. |+| 45 | NC | unconnected | No connect. Leave floating or tie to ground per Davicom reference design. |+| 46 | AGND | power_in | Analog substrate ground. Tie to the analog ground plane. |+| 47 | BGRESG | passive | Bandgap reference resistor ground return. Connects one end of the external 6.8kΩ ±1% bandgap reference resistor to analog ground. |+| 48 | BGRES | passive | Bandgap voltage reference. Tie an external 6.8kΩ ±1% resistor between BGRES and BGRESG to set the internal bias current. |++## Key specifications++| Parameter | Value |+|---|---|+| Manufacturer | DAVICOM |+| Package | LQFP-48(7x7) |+| Category | Interface |+| Pins | 48 |++## Ordering variants++- `DM9161AEPEP`++## CAD (KiCad official)++- Symbol: `DM9161AEP`+- Footprint: `Package_QFP:LQFP-48_7x7mm_P0.5mm`+- 3D model: LQFP-48(7x7) (KiCad packages3D, STEP)++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [DAVICOM datasheet](docs/dm9161aep-datasheet.pdf) (45 pp, sha256 `166788920e65d687`, retrieved 2026-08-17, tier: lcsc)+- **Extractor:** `ds2sf` (Claude). Every pin and dimension is cited to a datasheet page; it refuses to fabricate.+- **CAD:** KiCad official libraries (CC-BY-SA 4.0).++[Datasheet PDF](docs/dm9161aep-datasheet.pdf)
page.jsonadded+34@@ -0,0 +1,34 @@+{+ "slug": "dm9161aep",+ "version": "0.1.0",+ "type": "component",+ "description": "DAVICOM Ethernet Controllers, LQFP-48(7x7). Datasheet-verified pinout, KiCad symbol/footprint/3D.",+ "tags": [+ "component",+ "interface",+ "dm9161aep"+ ],+ "dependencies": {},+ "hero": {+ "type": "image",+ "path": "docs/hero.png"+ },+ "files": [+ "page.json",+ "README.md",+ "dm9161aep.kicad_sym",+ "dm9161aep.kicad_mod",+ "dm9161aep.glb",+ "dm9161aep.step",+ "dm9161aep.lbr",+ "docs/hero.png",+ "docs/dm9161aep-datasheet.pdf",+ "viewers/symbol.html",+ "viewers/footprint.html"+ ],+ "visibility": "public",+ "author": {+ "name": "Ray",+ "email": "[email protected]"+ }+}