├── .gitignore ├── docs ├── img │ ├── blinkbottom.gif │ ├── blinkbottom_256.gif │ ├── blinktop.gif │ ├── blinktop_256.gif │ ├── blinktopcon.gif │ ├── blinktopcon_256.gif │ ├── btmd.jpeg │ ├── btmd2.jpeg │ ├── btmd2_1280.jpeg │ ├── btmd_400.jpeg │ ├── re │ │ ├── IMG_5057.jpeg │ │ ├── IMG_5092.jpeg │ │ ├── IMG_5094.jpeg │ │ ├── flytunes.png │ │ └── kcx_bt.png │ ├── v0.1 │ │ ├── IMG_0770.jpeg │ │ ├── IMG_5041.jpeg │ │ ├── IMG_5044.jpeg │ │ ├── IMG_5045.jpeg │ │ ├── IMG_5046.jpeg │ │ ├── IMG_5068.jpeg │ │ ├── IMG_5070.jpeg │ │ ├── IMG_5074.jpeg │ │ ├── IMG_5090.jpeg │ │ ├── IMG_5090Z.png │ │ ├── IMG_5104.jpeg │ │ ├── IMG_5107.jpeg │ │ ├── IMG_5114.jpeg │ │ ├── IMG_5117.jpeg │ │ ├── IMG_5119.jpeg │ │ ├── IMG_5122.jpeg │ │ └── IMG_5532.jpeg │ ├── v0.2 │ │ ├── IMG_0771.jpeg │ │ ├── IMG_5086.jpeg │ │ ├── IMG_5500.jpeg │ │ ├── IMG_5501.jpeg │ │ ├── IMG_5502.jpeg │ │ ├── IMG_5504.jpeg │ │ ├── IMG_5505.jpeg │ │ ├── IMG_5505M.jpeg │ │ ├── IMG_5506.jpeg │ │ ├── IMG_5509.jpeg │ │ ├── IMG_5513.jpeg │ │ ├── IMG_5516.jpeg │ │ ├── IMG_5519.jpeg │ │ ├── IMG_5520.jpeg │ │ ├── IMG_5523.jpeg │ │ ├── IMG_5526.jpeg │ │ ├── IMG_5528.jpeg │ │ └── IMG_5530.jpeg │ ├── v0.3 │ │ ├── IMG_0772.jpeg │ │ ├── IMG_5555.jpeg │ │ ├── IMG_5558.jpeg │ │ └── IMG_5560.jpeg │ └── v0.4 │ │ ├── IMG_0868.jpeg │ │ ├── rev0_ani.gif │ │ └── rev0_ani_s.gif ├── re.md ├── readme.md ├── refs.md ├── v0.1.md ├── v0.2.md ├── v0.3.md └── v0.4.md ├── firmware ├── .gitignore └── btmd_v03 │ ├── Makefile │ ├── main.c │ └── main.hex └── pcb ├── .gitignore └── btmdpcb_v04_eval ├── bt_module.kicad_sch ├── btmdpcb_v04_eval.kicad_dru ├── btmdpcb_v04_eval.kicad_pcb ├── btmdpcb_v04_eval.kicad_pro ├── btmdpcb_v04_eval.kicad_sch ├── dual_mosfet.kicad_sch ├── fp-lib-table ├── gerber ├── btmd_v04_eval_2025-04-06.zip ├── btmdpcb_v04_eval-B_Cu.gbl ├── btmdpcb_v04_eval-B_Mask.gbs ├── btmdpcb_v04_eval-B_Paste.gbp ├── btmdpcb_v04_eval-B_Silkscreen.gbo ├── btmdpcb_v04_eval-Edge_Cuts.gm1 ├── btmdpcb_v04_eval-F_Cu.gtl ├── btmdpcb_v04_eval-F_Mask.gts ├── btmdpcb_v04_eval-F_Paste.gtp ├── btmdpcb_v04_eval-F_Silkscreen.gto ├── btmdpcb_v04_eval-In1_Cu.g2 ├── btmdpcb_v04_eval-In2_Cu.g3 ├── btmdpcb_v04_eval-NPTH-drl_map.gbr ├── btmdpcb_v04_eval-NPTH.drl ├── btmdpcb_v04_eval-PTH-drl_map.gbr ├── btmdpcb_v04_eval-PTH.drl └── btmdpcb_v04_eval-job.gbrjob ├── lib ├── bt_audio.kicad_sym ├── bt_audio.pretty │ ├── bt_audio_cutout.kicad_mod │ ├── bt_audio_cutout_flipped.kicad_mod │ └── bt_audio_smd.kicad_mod ├── mosfet.kicad_sym ├── pololu.kicad_sym ├── pololu.pretty │ └── Pololu_U1V11F3.kicad_mod ├── uFL │ ├── RF-SMD_FRF05002-JSS103M.kicad_mod │ ├── packages3d │ │ └── RF-SMD_FRF05002-JSS103M.step │ └── symbol │ │ └── U_FL-R-SMT-1(80).kicad_sym ├── usb │ ├── USB-C-SMD_12P-P0.50-H-F_TYPE-C-31-M-14.kicad_mod │ └── packages3d │ │ └── USB-C-SMD_12P-P0.50-H-F_TYPE-C-31-M-14.step └── wuerth │ ├── 3dmodels │ └── MagIC_SMD_Wurth.3dshapes │ │ ├── U_Wurth_WPME-VDMM_171010501.step │ │ ├── U_Wurth_WPME-VDMM_171010501.wrl │ │ ├── U_Wurth_WPME-VDMM_171010502.step │ │ ├── U_Wurth_WPME-VDMM_171010502.wrl │ │ ├── U_Wurth_WPME-VDMM_171010550.step │ │ ├── U_Wurth_WPME-VDMM_171010550.wrl │ │ ├── U_Wurth_WPME-VDMM_171930601.step │ │ ├── U_Wurth_WPME-VDMM_171930601.wrl │ │ ├── U_Wurth_WPME-VDMM_171936001.step │ │ ├── U_Wurth_WPME-VDMM_171936001.wrl │ │ ├── U_Wurth_WPME-VDMM_171960501.step │ │ └── U_Wurth_WPME-VDMM_171960501.wrl │ ├── Disclaimer_READ_ME.txt │ ├── footprints │ └── MagIC_SMD_Wurth.pretty │ │ ├── U_Wurth_WPME-VDMM_171010501.kicad_mod │ │ ├── U_Wurth_WPME-VDMM_171010502.kicad_mod │ │ ├── U_Wurth_WPME-VDMM_171010550.kicad_mod │ │ ├── U_Wurth_WPME-VDMM_171930601.kicad_mod │ │ ├── U_Wurth_WPME-VDMM_171936001.kicad_mod │ │ └── U_Wurth_WPME-VDMM_171960501.kicad_mod │ └── symbols │ └── MagIC_Wurth_WPME-VDMM.kicad_sym ├── md_unit.kicad_sch ├── power.kicad_sch ├── power_3v3.kicad_sch ├── power_ap3xxx.kicad_sch ├── power_mc34063.kicad_sch ├── power_we.kicad_sch ├── supply.kicad_sch └── sym-lib-table /.gitignore: -------------------------------------------------------------------------------- 1 | ignored/ 2 | 3 | # Windows image file caches 4 | Thumbs.db 5 | ehthumbs.db 6 | 7 | # Folder config file 8 | Desktop.ini 9 | 10 | # Recycle Bin used on file shares 11 | $RECYCLE.BIN/ 12 | 13 | # ========================= 14 | # Operating System Files 15 | # ========================= 16 | 17 | # OSX 18 | # ========================= 19 | 20 | .DS_Store 21 | .AppleDouble 22 | .LSOverride 23 | 24 | # Files that might appear on external disk 25 | .Spotlight-V100 26 | .Trashes 27 | 28 | # KiCad 29 | 30 | *.kicad*.lck -------------------------------------------------------------------------------- /docs/img/blinkbottom.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/blinkbottom.gif -------------------------------------------------------------------------------- /docs/img/blinkbottom_256.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/blinkbottom_256.gif -------------------------------------------------------------------------------- /docs/img/blinktop.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/blinktop.gif -------------------------------------------------------------------------------- /docs/img/blinktop_256.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/blinktop_256.gif -------------------------------------------------------------------------------- /docs/img/blinktopcon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/blinktopcon.gif -------------------------------------------------------------------------------- /docs/img/blinktopcon_256.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/blinktopcon_256.gif -------------------------------------------------------------------------------- /docs/img/btmd.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/btmd.jpeg -------------------------------------------------------------------------------- /docs/img/btmd2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/btmd2.jpeg -------------------------------------------------------------------------------- /docs/img/btmd2_1280.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/btmd2_1280.jpeg -------------------------------------------------------------------------------- /docs/img/btmd_400.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/btmd_400.jpeg -------------------------------------------------------------------------------- /docs/img/re/IMG_5057.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/re/IMG_5057.jpeg -------------------------------------------------------------------------------- /docs/img/re/IMG_5092.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/re/IMG_5092.jpeg -------------------------------------------------------------------------------- /docs/img/re/IMG_5094.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/re/IMG_5094.jpeg -------------------------------------------------------------------------------- /docs/img/re/flytunes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/re/flytunes.png -------------------------------------------------------------------------------- /docs/img/re/kcx_bt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/re/kcx_bt.png -------------------------------------------------------------------------------- /docs/img/v0.1/IMG_0770.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.1/IMG_0770.jpeg -------------------------------------------------------------------------------- /docs/img/v0.1/IMG_5041.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.1/IMG_5041.jpeg -------------------------------------------------------------------------------- /docs/img/v0.1/IMG_5044.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.1/IMG_5044.jpeg -------------------------------------------------------------------------------- /docs/img/v0.1/IMG_5045.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.1/IMG_5045.jpeg -------------------------------------------------------------------------------- /docs/img/v0.1/IMG_5046.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.1/IMG_5046.jpeg -------------------------------------------------------------------------------- /docs/img/v0.1/IMG_5068.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.1/IMG_5068.jpeg -------------------------------------------------------------------------------- /docs/img/v0.1/IMG_5070.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.1/IMG_5070.jpeg -------------------------------------------------------------------------------- /docs/img/v0.1/IMG_5074.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.1/IMG_5074.jpeg -------------------------------------------------------------------------------- /docs/img/v0.1/IMG_5090.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.1/IMG_5090.jpeg -------------------------------------------------------------------------------- /docs/img/v0.1/IMG_5090Z.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.1/IMG_5090Z.png -------------------------------------------------------------------------------- /docs/img/v0.1/IMG_5104.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.1/IMG_5104.jpeg -------------------------------------------------------------------------------- /docs/img/v0.1/IMG_5107.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.1/IMG_5107.jpeg -------------------------------------------------------------------------------- /docs/img/v0.1/IMG_5114.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.1/IMG_5114.jpeg -------------------------------------------------------------------------------- /docs/img/v0.1/IMG_5117.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.1/IMG_5117.jpeg -------------------------------------------------------------------------------- /docs/img/v0.1/IMG_5119.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.1/IMG_5119.jpeg -------------------------------------------------------------------------------- /docs/img/v0.1/IMG_5122.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.1/IMG_5122.jpeg -------------------------------------------------------------------------------- /docs/img/v0.1/IMG_5532.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.1/IMG_5532.jpeg -------------------------------------------------------------------------------- /docs/img/v0.2/IMG_0771.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.2/IMG_0771.jpeg -------------------------------------------------------------------------------- /docs/img/v0.2/IMG_5086.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.2/IMG_5086.jpeg -------------------------------------------------------------------------------- /docs/img/v0.2/IMG_5500.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.2/IMG_5500.jpeg -------------------------------------------------------------------------------- /docs/img/v0.2/IMG_5501.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.2/IMG_5501.jpeg -------------------------------------------------------------------------------- /docs/img/v0.2/IMG_5502.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.2/IMG_5502.jpeg -------------------------------------------------------------------------------- /docs/img/v0.2/IMG_5504.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.2/IMG_5504.jpeg -------------------------------------------------------------------------------- /docs/img/v0.2/IMG_5505.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.2/IMG_5505.jpeg -------------------------------------------------------------------------------- /docs/img/v0.2/IMG_5505M.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.2/IMG_5505M.jpeg -------------------------------------------------------------------------------- /docs/img/v0.2/IMG_5506.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.2/IMG_5506.jpeg -------------------------------------------------------------------------------- /docs/img/v0.2/IMG_5509.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.2/IMG_5509.jpeg -------------------------------------------------------------------------------- /docs/img/v0.2/IMG_5513.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.2/IMG_5513.jpeg -------------------------------------------------------------------------------- /docs/img/v0.2/IMG_5516.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.2/IMG_5516.jpeg -------------------------------------------------------------------------------- /docs/img/v0.2/IMG_5519.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.2/IMG_5519.jpeg -------------------------------------------------------------------------------- /docs/img/v0.2/IMG_5520.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.2/IMG_5520.jpeg -------------------------------------------------------------------------------- /docs/img/v0.2/IMG_5523.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.2/IMG_5523.jpeg -------------------------------------------------------------------------------- /docs/img/v0.2/IMG_5526.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.2/IMG_5526.jpeg -------------------------------------------------------------------------------- /docs/img/v0.2/IMG_5528.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.2/IMG_5528.jpeg -------------------------------------------------------------------------------- /docs/img/v0.2/IMG_5530.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.2/IMG_5530.jpeg -------------------------------------------------------------------------------- /docs/img/v0.3/IMG_0772.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.3/IMG_0772.jpeg -------------------------------------------------------------------------------- /docs/img/v0.3/IMG_5555.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.3/IMG_5555.jpeg -------------------------------------------------------------------------------- /docs/img/v0.3/IMG_5558.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.3/IMG_5558.jpeg -------------------------------------------------------------------------------- /docs/img/v0.3/IMG_5560.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.3/IMG_5560.jpeg -------------------------------------------------------------------------------- /docs/img/v0.4/IMG_0868.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.4/IMG_0868.jpeg -------------------------------------------------------------------------------- /docs/img/v0.4/rev0_ani.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.4/rev0_ani.gif -------------------------------------------------------------------------------- /docs/img/v0.4/rev0_ani_s.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/docs/img/v0.4/rev0_ani_s.gif -------------------------------------------------------------------------------- /docs/re.md: -------------------------------------------------------------------------------- 1 | [Home](readme.md) | 2 | Reverse engineering | 3 | [BTMD v0.1](v0.1.md) - 4 | [v0.2](v0.2.md) - 5 | [v0.3](v0.3.md) - 6 | [v0.4](v0.4.md) | 7 | [References](refs.md) 8 | 9 | ## Reverse engineering 10 | 11 | ### Bluetooth modules 12 | 13 | #### Receivers used for testing 14 | 15 | - Anker SoundCore 2 speaker 16 | - Apple AirPods Pro, 1st generation 17 | 18 | #### "KCX_BT_Transmitter" 19 | 20 | ![](img/re/kcx_bt.png) 21 | 22 | - There doesn't seem to be a more official name for this module 23 | - It is widely available on [AliExpress](https://www.aliexpress.com/item/33058710334.html), [TaoBao](https://item.taobao.com/item.htm?spm=a21wu.12321156-tw.0.0.7e76d1c7xEOcFZ&id=570274835710), [Amazon (DE)](https://www.amazon.de/Sendermodul-Bluetooth-Transceiver-Lautsprecher-KCX_BT_EMITTER/dp/B07YKYPJ22/) and others. 24 | - There is a [GitHub repo](https://github.com/Mark-MDO47/BluetoothAudioTransmitter_KCX_BT_EMITTER) with utilities for this chip 25 | - There is an [Electro-Tech-Online forum thread](https://www.electro-tech-online.com/threads/kcx_bt_emitter-low-cost-bluetooth-bt-audio-module.158156/) 26 | 27 | ##### Playing around with AT Commands 28 | 29 | 9600 bps, 8N1, no EOL char 30 | 31 | ``` 32 | AT+ // Just to make sure transmission is good 33 | AT+REST // Reset - and this will start scanning 34 | AT+DISCON // even though you are not connected 35 | AT+DELVMLINK // erase saved memory of prior connection 36 | AT+VMLINK? // view VM Links in saved memory (should be none) 37 | 38 | AT+SCAN 39 | 40 | AT+CONADD=0x08ebed1d110c // Anker SoundCore 2 41 | AT+CONADD=0x0c3b50a0e8aa // Apple AirPods Pro 42 | ``` 43 | ##### Attempts to set the volume 44 | - `AT+CLVL=50`? (https://m2msupport.net/m2msupport/audio-at-commands-to-configure-device-audio-features/) 45 | - `AT+LVL=N` (https://m2msupport.net/m2msupport/atlvl-loudspeaker-volume-level/) 46 | - `L0 ~ L3` (https://en.wikipedia.org/wiki/Hayes_command_set) 47 | - `AT+CMUT` (mute? https://www.youtube.com/watch?v=q5bVo-mh2Ig) 48 | - `AT+CRSL` 49 | 50 | :no_entry_sign: Testing was abandoned when no successful connections could be established. 51 | 52 | #### Scosche Flytunes 53 | 54 | ![](img/re/flytunes.png) 55 | 56 | [Manufacturer website](https://www.scosche.com/wireless-bluetooth-audio-transmitter) 57 | 58 | ##### Initial tests 59 | 60 | - Anker SoundCore 2: 61 | - Successful connection on first attempt! :tada: 62 | - AirPods Pro 63 | - Finding the correct timing to press the pairing buttons on both devices was tricky 64 | - Successful connection after a few attempts 65 | - Auto-reconnect after power cycling :tada: 66 | 67 | ##### Misc. notes 68 | 69 | - Seems to work OK with 3.3V on battery terminal 70 | - Unidentified voltage regulator (?) IC `U4`, labeled either `S2R`, `S2R1` or `S2RI`.... 71 | - Button seems to be pulled up to BAT+ (TBC), via 10k resistor `R6`, into GPIO on third pin of short side of blue module, counting from the corner where Audio In L/R is. 72 | - LEDs go from BAT+ via 1k resistors to pins 5 and 6 on the long side of blue module near the 8 test pads 73 | - Does not auto-turn on upon applying power to battery terminals -> good or bad? -> optional RC circuit to virtually hold button for 3 < x < 5 sec. on startup -> comparator circuit 74 | - Max current draw (as displayed by benchtop power supply) 75 | - 20 ~ 30 mA @ 3.3V connected and transmitting 76 | - less than 1 mA when searching 77 | - USB C connector desoldered with hot air gun @350 °C 78 | - Push button and LEDs need to be desoldered for flush mounting using 1x Kapton tape + 2x double-sided adhesive tape 79 | - TL-BC5-16 Bluetooth module 80 | - https://wenku.baidu.com/view/ff4f81d99fc3d5bbfd0a79563c1ec5da50e2d638.html?re=view 81 | - https://wenku.baidu.com/view/0b3e195f33d4b14e84246841.html 82 | - Macronix MX29LV160D 83 | Flash Memory 84 | https://www.macronix.com/Lists/Datasheet/Attachments/7263/MX29LV160D%20T-B,%203V,%2016Mb,%20v1.2.pdf 85 | - CSR57E6 86 | Bluetooth Stereo Audio Transmitter Module 87 | http://ecksteinimg.de/Datasheet/CP12009/BTA-TX-A%20CSR57E6.pdf 88 | 89 | 90 | :white_check_mark: Selected for use in BTMD prototype 91 | 92 | #### Other candidates (not tested) 93 | 94 | ##### TaoTronics TT-BA07 95 | 96 | - [Manufacturer website](https://de.taotronics.com/TT-BA07-Bluetooth-Adapter.html) 97 | - Supposedly works with Apple AirPods --> to be tested 98 | - Bluetooth version... 99 | 5.0? 4.1? 100 | 101 | ##### iLuv AirFree 102 | 103 | - [Manufacturer website](https://www.iluv.com/products/airfree) 104 | - AirPods compatible (claimed by manufacturer) 105 | 106 | ##### Hagibis X3 107 | 108 | - [Qualcomm aptX website](https://www.aptx.com/products/hagibis-x3) 109 | - [Discovered via Reddit](https://www.reddit.com/r/minidisc/comments/lzlp6a/mzrh1_crystal_method_bluetooth_transciever/) 110 | 111 | ##### Aluratek AirStream 112 | 113 | - [Manufacturer website](https://aluratek.com/airstream-universal-bluetooth-audio-transmitter) 114 | - [Discovered via Reddit](https://www.reddit.com/r/minidisc/comments/je8dyx/simply_awesome_listening_to_my_mds_wirelessly_in/) 115 | 116 | ##### 1Mii ML400 117 | 118 | - [Manufacturer website](https://www.1mii.com/product-item/ml400-bluetooth-receiver/) 119 | - Bluetooth 5.0 120 | - claimed AirPods compatible 121 | - nice small form factor, no battery, only USB-C power 122 | 123 | ### Minidisc internals 124 | 125 | See [references page](refs.md) for schematics and other useful documents. 126 | 127 | Sony MZ-R500 ([minidisc.org](https://www.minidisc.org/part_Sony_MZ-R500.html), [MiniDisc wiki](https://www.minidisc.wiki/equipment/sony/portable/mz-r500)) was chosen for its wide availability and reasonable second-hand price. 128 | 129 | #### Potential power rails for Bluetooth 130 | 131 | ##### GND 132 | 133 | Potential access points: 134 | - Main chassis ground? 135 | - AP609 136 | - S801 (Hold switch) 137 | - TP910 138 | 139 | ##### "VG" 140 | 141 | - Listed as 7.3V in schematic diagram. 142 | - Measured as 6.6V @ AP914 against hold switch GND 143 | - Measured as 7.0V @ C608 144 | 145 | Potential access points: 146 | - IC601 - `VG` (pin 36) 147 | - IC701 - `VG` (pin 23) 148 | - IC901 - `VG` (pin 19) 149 | - C608 + 150 | - C920 151 | - D903 - (to `LG`) 152 | - AP914 153 | 154 | Other thoughts: 155 | - IC901 Block diagram: IC901 "generates" `VG` (19) from `LG` (18), referenced to`PGND2` (17). 156 | - `PGND2` as ideal GND point? TP910 is relatively close to IC901 where `VG` is generated... 157 | - Overall block diagram: IC901 `VG` is output, `LG` is direct battery voltage "VB" for headphone amp (IC302), Motor/Coil drive (IC701), System controller (IC801) via L904. 158 | - D903 (MA729-TX Schottky) links `LG` (anode) to `VG` (cathode). 159 | 160 | ##### "LG" 161 | 162 | Comes directly from battery + 163 | 164 | - IC901 pin 18 165 | - IC701 166 | - `VM1` (pin 7) 167 | - `VMU` (pin 49) 168 | - `VWVW` (pin 45) 169 | - All three seem to be high sides of H-bridge drivers: 170 | - `VM1` for `RO1`, `FO1`, `RO2`, `FO2` etc. (focus and tracking coil drive) 171 | - `VMU` and `VWVW` for `U0`, `V0`, `W0` (`M601`, spindle) 172 | 173 | Potential acces points: 174 | - AP951 175 | - AP952 176 | - AP726 177 | 178 | ### Pairing button 179 | 180 | - `End Search` is most promising because it is unnecessary for normal operation of MD player. Auto End Search can be configured in settings menu. 181 | - `REC` could be another good candidate if recording functionality is not deemed relevant. 182 | - Use RC circuit to force longer button push for pairing? 183 | - Somehow respect state of `Hold` slider? 184 | - Photograph button PCB against white screen -> good contrast of traces 185 | - Single layer board 186 | - Lots of `000` 0 Ohm resistors as bridges 187 | - Multiplexed? Resistor ladder? No idea 188 | - Measure `PAUSE`, `SET KEY 1`, `SET KEY 2` aka. `D1`, `D2`, `D3` 189 | - Trace nets from `End Search` button down to FFC 190 | - Pin 2: `DGND` 191 | - Pin 6: `SET KEY 1` 192 | - Try scraping off soldermask on marking in corner -> works 193 | - Scrape off soldermask on trace of button ring 194 | - Remove protective foil around test point of trace of button center 195 | - Cut traces to rest of button PCB 196 | 197 | ### Audio out 198 | 199 | - Test using sine / square wave MP3 file playing on MD in a loop 200 | -> youtube file 440 Hz for 1 hour 201 | - How to control volume (especially on AirPods)? 202 | - Tap volume buttons and somehow send to BT chip? 203 | - Force volume to max / medium on BT chip and rely on MD player volume setting 204 | - Which line to tap? 205 | - `IC801` - `AOUTL` (29), `AOUTR` (30) ... maybe line level suitable for BT chip? 206 | - `IC302` - `IN L` (22), `IN R` (21) ... same as above? --> TBD 207 | - `IC302` - `OUT L` (2), `OUT R` (4) ... coupled to headphone jack via C and R 208 | - Tap appropriate ground potential! 209 | 210 | ### Open/Close Detect Button 211 | 212 | - `S806` is depressed by the front shell when the player is closes 213 | - no debugging possible without closing the shell 214 | - Depressing the button with a shim is cumbersome/fiddly 215 | - Added jumper wire between `AP806` (`OPEN CLOSE SW`) and `AP609` (`GND`) 216 | - Will leave wire detached from `AP806`, but installed for safety and easy bridging during future debugging 217 | - Marked with black circle on kapton tape 218 | 219 | ### Workbench photos 220 | 221 | ![](img/re/IMG_5057.jpeg) 222 | ![](img/re/IMG_5092.jpeg) 223 | ![](img/re/IMG_5094.jpeg) 224 | -------------------------------------------------------------------------------- /docs/readme.md: -------------------------------------------------------------------------------- 1 | Home | 2 | [Reverse engineering](re.md) | 3 | [BTMD v0.1](v0.1.md) - 4 | [v0.2](v0.2.md) - 5 | [v0.3](v0.3.md) - 6 | [v0.4](v0.4.md) | 7 | [References](refs.md) 8 | 9 | # 💽 Bluetooth Minidisc 10 | 11 | ![Bluetooth Mindisc header image](img/btmd2_1280.jpeg) 12 | 13 | Bringing a Minidisc player from 2001 into 2021 by adding Bluetooth connectivity, without compromising looks and convenience. 14 | 15 | - Follow the different iterations of the modding process: 16 | - [**v0.1**](v0.1.md) - the original idea and basic proof of concept 17 | - [**v0.2**](v0.2.md) - a significantly improved system 18 | - [**v0.3**](v0.3.md) - a little upgrade for an even better experience 19 | - [**v0.4**](v0.4.md) - work in progress... 20 | - See v0.2 in action on [**YouTube**](https://www.youtube.com/@btmdberlin6980/videos). Enabling captions recommended. Better and newer videos coming soon. 21 | - Read some scattered notes about the [**reverse engineering process**](re.md), figuring out how to make this work. 22 | - Check some useful [**references**](refs.md). 23 | 24 | ![BTMD in pairing mode, rapidly blinking](img/blinktop_256.gif) ![BTMD in pairing mode, rapidly blinking, bottom view](img/blinkbottom_256.gif) ![BTMD connected, slowly blinking](img/blinktopcon_256.gif) 25 | -------------------------------------------------------------------------------- /docs/refs.md: -------------------------------------------------------------------------------- 1 | [Home](readme.md) | 2 | [Reverse engineering](re.md) | 3 | [BTMD v0.1](v0.1.md) - 4 | [v0.2](v0.2.md) - 5 | [v0.3](v0.3.md) - 6 | [v0.4](v0.4.md) | 7 | References 8 | 9 | ## References 10 | 11 | General information on Minidisc players, formats, and everything related: 12 | - [minidisc.org](https://www.minidisc.org/) 13 | - [List of players and recorders](https://www.minidisc.org/equipment_browser.html) 14 | - [Page for MZ-R500](https://www.minidisc.org/part_Sony_MZ-R500.html) 15 | - [MiniDisc Wiki](https://www.minidisc.wiki/) 16 | - [Page for MZ-R500](https://www.minidisc.wiki/equipment/sony/portable/mz-r500) 17 | - [Web MiniDisc Pro](https://web.minidisc.wiki/) ([GitHub readme](https://github.com/cybercase/webminidisc#readme)) 18 | - "Bring your old NetMD Minidisc player back to life. Upload music to Minidisc from the Browser." 19 | 20 | Both [minidisc.org](https://www.minidisc.org/) and [MiniDisc Wiki](https://www.minidisc.wiki/) host excellent official User and *Service* Manuals for many of the listed devices. Among other things, the Service Manuals include: 21 | - AWESOME schematics with some neat features 22 | - Thicker traces for power rails 23 | - Expected voltage levels on power rails 24 | - Full traces (no disjointed nets), straightforward jumps from page to page 25 | - Font unsuitable for A4 printing (6 looks like 8) 26 | - Only for main PCB. No schematic for button PCB (single layer) 27 | - PCB layout (outer 2 layers only) 28 | - System level block diagram 29 | - Component level block diagram (main ICs) 30 | - Pinouts (main ICs) 31 | - full BOM 32 | - In the PDF viewer, items in the different diagrams are clickable and linked for navigation within the document 33 | 34 | ## Lessons learned, tips & tricks 35 | 36 | - Unsure whether a specific BT transmitter will work? Buy multiple, don't be afraid to break one 37 | - For easier prototyping: tap test pads, etc. with thin wire (e.g. 0.14mm²) and break out to breadboard-compatible connector. If necessary, solder the thin wire to a thicker gauge wire first (e.g. 0.25mm² stranded) for easier handling. 38 | - Do not hook up stuff directly to each other. Use a breadboard inbetween for more flexibility, i.e. the ability to mix and match signals and measure inbetween. 39 | - Make tracing of vias easier by printing the board views from both sides at the same scale (as big as possible, e.g. A4), cut them out, and glue them together back to back. Hold against the light to see both layers at once. 40 | - Take time to prepare properly before performing a task, to avoid errors/frustration later on. 41 | 42 | ![](img/btmd_400.jpeg) 43 | -------------------------------------------------------------------------------- /docs/v0.1.md: -------------------------------------------------------------------------------- 1 | [Home](readme.md) | 2 | [Reverse engineering](re.md) | 3 | BTMD v0.1 - 4 | [v0.2](v0.2.md) - 5 | [v0.3](v0.3.md) - 6 | [v0.4](v0.4.md) | 7 | [References](refs.md) 8 | 9 | ## BTMD v0.1 10 | 11 | The first attempt at building a Bluetooth-enabled Minidisc player. 12 | 13 | :information_source: 14 | This version is obsolete. However, the [v0.2](v0.2.md) writeup references a lot of the information on this page, so reading is recommended nevertheless. 15 | 16 | ### Requirements 17 | 18 | - Inspection of the [reference materials](refs.md) 19 | - Electronics and soldering skills 20 | - Good equipment for soldering and troubleshooting (multimeter, oscilloscope, etc.) 21 | - Patience and perseverance 22 | 23 | :warning: 24 | This is not a beginner project. Even though this document may read like step-by-step instructions, not every detail is covered, and some intuition and skill is required. 25 | 26 | ### Materials 27 | 28 | - Sony MZ-R500 Minidisc player ([minidisc.org](https://www.minidisc.org/part_Sony_MZ-R500.html), [MiniDisc wiki](https://www.minidisc.wiki/equipment/sony/portable/mz-r500)) 29 | - [Scosche FlyTunes](https://www.scosche.com/wireless-bluetooth-audio-transmitter) Bluetooth transmitter 30 | - [Pololu S7V8F3](https://www.pololu.com/product/2122) step-up/step-down voltage regulator module 31 | - 1x resistor, 0805, 10kΩ 32 | - 0.14mm² wire 33 | - Kapton tape 34 | - Double-sided adhesive tape 35 | 36 | ### Preparation of Bluetooth module 37 | 38 | Open the casing of the Bluetooth transmitter. The approach that worked best was to clamp the casing in a vise to crack it open. The two halves separated rather cleanly. 39 | 40 | ![](img/v0.1/IMG_5068.jpeg) 41 | ![](img/v0.1/IMG_5070.jpeg) 42 | ![](img/v0.1/IMG_5074.jpeg) 43 | 44 | Desolder the following: 45 | 46 | - Li-Ion battery 47 | - USB-C jack (`USB1`) 48 | - tactile switch (`KEY1`) 49 | - LEDs (`D1` and `D2`) 50 | - the wires going to the 3.5mm audio plugs. 51 | 52 | This will significantly reduce the total thickness of the module. 53 | 54 | ### Preparation of Minidisc unit 55 | 56 | ![](img/v0.1/IMG_5041.jpeg) 57 | 58 | Remove the back cover to expose the main PCB. 59 | 60 | ![](img/v0.1/IMG_5044.jpeg) 61 | 62 | Detach the ribbon cable going to the front PCB, which handles the buttons and LCD screen on the front of the device. Separate the front casing from the MD mechanism. Be careful not to lose the little torsion spring. 63 | 64 | ![](img/v0.1/IMG_5046.jpeg) 65 | 66 | Remove the front PCB. Cut both traces going to the `End Search` tactile switch (top right, next to the LCD), and expose a bit of the traces (on the side of the cut going to the switch). Solder wires to the exposed traces. The `End Search` switch will act as the power and pairing button for the Bluetooth module. 67 | 68 | :information_source: 69 | See the [reverse engineering page](re.md) to read more about how this button was chosen. 70 | 71 | ![](img/v0.1/IMG_5090.jpeg) 72 | ![](img/v0.1/IMG_5090Z.png) 73 | 74 | Remove the magnetic write head from the MD mechanism, as well as the little bracket holding it in place. This is necessary since otherwise these parts will collide with the Bluetooth module once everything is assembled. 75 | 76 | :warning: 77 | This obviously means that the MD unit is no longer a recorder, but only a player. A small price to pay for wireless glory! See the [references](refs.md) for ways to easily load music onto Minidisc. 78 | 79 | ![](img/v0.1/IMG_5104.jpeg) 80 | ![](img/v0.1/IMG_5107.jpeg) 81 | ![](img/v0.1/IMG_5122.jpeg) 82 | 83 | ### Wiring and integration 84 | 85 | Mount the Bluetooth module and the voltage regulator module on the inside of the front plasic casing with double-sided tape. Wire everything up as per the schematic. Use Kapton tape to protect the PCBs against short circuits (especially to the sheet metal chassis of the MD drive unit), and to secure the wiring in place. 86 | 87 | :information_source: 88 | Use the service manual linked to on the [references page](refs.md) to identify the necessary components and test points. 89 | 90 | | | | on MD unit | on BT module | 91 | |------------|-------|------------------|-------------------------| 92 | | **Power** | `+` | `IC901` `pin 40` | `BAT+` | 93 | | | `-` | `C314` `cathode` | `BAT-` | 94 | | **Audio** | `L` | `TP101` | `L_IN` | 95 | | | `R` | `TP201` | `R_IN` | 96 | | | `GND` | `TP319` | `GND` | 97 | | **Button** | `1` | `End Search (1)` | `BAT+` via 10kΩ resistor | 98 | | | `2` | `End Search (2)` | `KEY1` | 99 | 100 | ![](img/v0.1/IMG_0770.jpeg) 101 | ![](img/v0.1/IMG_5117.jpeg) 102 | ![](img/v0.1/IMG_5119.jpeg) 103 | ![](img/v0.1/IMG_5114.jpeg) 104 | 105 | Close everything back up. Enjoy! 106 | 107 | And then realize everything you could have done better, and proceed with [v0.2](v0.2.md). 108 | 109 | ### Known issues 110 | 111 | - Audible interference from Bluetooth module in transmitted audio (→ [v0.2](v0.2.md)) 112 | - Status of Bluetooth module not visible from outside (powered? connected? pairing?) (→ [v0.2](v0.2.md)) 113 | - Bluetooth module has to be turned on separately (additional button press) (→ [v0.3](v0.3.md)) 114 | - Attempting to record onto disc or edit the TOC causes device to hang (since it cannot write to disc) (→ [v0.3](v0.3.md)) 115 | - Bluetooth range is rather limited due to the closeness of the antenna to the sheet metal chassis of the MD mechanism. 116 | -------------------------------------------------------------------------------- /docs/v0.2.md: -------------------------------------------------------------------------------- 1 | [Home](readme.md) | 2 | [Reverse engineering](re.md) | 3 | [BTMD v0.1](v0.1.md) - 4 | v0.2 - 5 | [v0.3](v0.3.md) - 6 | [v0.4](v0.4.md) | 7 | [References](refs.md) 8 | 9 | ## BTMD v0.2 10 | 11 | A much improved version over [v0.1](v0.1.md): a more robust power supply, visible status LEDs, and improved audio quality thanks to isolation transformers. 12 | 13 | ### Requirements 14 | 15 | - Same as [v0.1](v0.1.md) 16 | 17 | ### Materials 18 | 19 | - Sony MZ-R500 Minidisc player ([minidisc.org](https://www.minidisc.org/part_Sony_MZ-R500.html), [MiniDisc wiki](https://www.minidisc.wiki/equipment/sony/portable/mz-r500)) 20 | - [Scosche FlyTunes](https://www.scosche.com/wireless-bluetooth-audio-transmitter) Bluetooth transmitter 21 | - [Pololu U1V11F3](https://www.pololu.com/product/2561) 3.3V step-up voltage regulator module 22 | - 2x ED8 audio transformer, 600:600, nickel steel (eBay, AliExpress, etc; original purchase links no longer working) 23 | - 2x LED, 0805, green 24 | - 2x resistor, 0805, 100Ω 25 | - 2x resistor, 0805, 10kΩ 26 | - 0.14mm² wire, multiple colors 27 | - Kapton tape 28 | - Double-sided adhesive tape 29 | 30 | ### Preparation and disassembly 31 | 32 | Open up the Bluetooth transmitter and the Minidisc unit, and perform the same steps as for [v0.1](v0.1.md): 33 | 34 | - Remove the Bluetooth transmitter's battery, USB-C jack, tactile switch LEDs and audio wires. 35 | - Cut the traces to the front PCB's `End Search` button and add some wires to the button. 36 | - Remove the MD unit's magnetic write head and bracket 37 | 38 | Remove the EMI shielding on the inside of the rear casing, as it is probably counterproductive to the Bluetooth functionality. 39 | 40 | ![](img/v0.2/IMG_5530.jpeg) 41 | 42 | Detach the second ribbon cable on the main PCB, which goes to the spindle motor. Unscrew the main PCB. Carefully start separating the PCB from the MD drive assembly and detach the third ribbon cable, which goes to the optical unit. This is tricky since it sits *between* the PCB and drive assembly. Only now you can fully separate the two parts. 43 | 44 | ![](img/v0.2/IMG_5501.jpeg) 45 | 46 | Remove the motor and worm gear that drive the mechanism for locking the casing during recording. Since recording functionality is removed anyway, this feature is no longer needed, freeing up valuable space inside the device. Desolder the motor from the flexible PCB, and cut off the motor's solder points. 47 | 48 | ![](img/v0.2/IMG_5502.jpeg) 49 | ![](img/v0.2/IMG_5504.jpeg) 50 | 51 | Remove the L-shaped flange (with the mounting thread) on the main chassis using a rotary tool. The corresponding mounting hole on the PCB will later be used to route some wires, so the mounting flange would only get in the way. Also remove the two upward-pointing tabs next to it. 52 | 53 | ![](img/v0.2/IMG_5505M.jpeg) 54 | 55 | Use hot glue to fix the locking mechanism's gears in the open position. Since the drive motor is gone, this prevents the locking mechanism from accidentally slipping into the locked position on its own, which would make inserting a disc significantly more difficult. 56 | 57 | ![](img/v0.2/IMG_5513.jpeg) 58 | 59 | ### Audio transformers 60 | 61 | :bulb: v0.1 suffered from interference from the Bluetooth module, resulting in audible beeping in the transmitted audio. The most likely source seems to be a fluctuation in the power lines caused by rapidly changing power draw of the transmitter module. No amount of decoupling and buffer capacitors helped; however, adding audio isolation transformers to the left and right audio channels, between the MD audio output and the Bluetooth module's audio input pins, successfully resolved the issue. 62 | 63 | Desolder the white analog+optical input jack from the main PCB: Another component only required for the recording function, and therefore plenty of mm³ that can be put to better use. 64 | The jack consists of two parts: The analog audio jack with through-hole pins for left, right, ground and plug detect; and a SMD photodiode for the optical input. 65 | Insulate the solder points of the jack using Kapton tape. 66 | 67 | ![](img/v0.2/IMG_5500.jpeg) 68 | ![](img/v0.2/IMG_5506.jpeg) 69 | 70 | Mount the two audio transformers in the spot of the input jack. Hot glue works well. The transformers' legs should be pointing upwards for easier soldering. Label each transformer with `L` and `R` respectively for each audio channel, and add an arrow pointing from the input side (from the MD player) to the output (to the Bluetooth module). 71 | 72 | ![](img/v0.2/IMG_5509.jpeg) 73 | 74 | Insulate the gap between the right transformer's body and the left transformer's top right leg to avoid a short (see image below, next to the `R` label). 75 | Wire the input side of the transformers to the MD unit's headphone out lines. Use the mounting hole next to the headphone jack to route the wires from one side of the PCB to the other. 76 | Add wires to the output side of the transformers, that will go to the Bluetooth module's audio input pins. Use the square hole in the PCB to route these wires. Add a drop of hot glue as strain relief and cover everything in Kapton tape. 77 | 78 | ![](img/v0.2/IMG_5516.jpeg) 79 | ![](img/v0.2/IMG_5519.jpeg) 80 | 81 | Mount the PCB onto the MD drive assembly and attach the two ribbon cables. 82 | 83 | ### Status LEDs 84 | 85 | Prepare a small PCB with two LEDs, each with a 100Ω resistor in series. A snippet of regular perfboard PCB works well. These LEDs show the status of the Bluetooth module. Since they are mounted inside of the blue translucent casing of the MD player, green LEDs are recommended. Blue LEDs have higher voltage requirements, and red ones are not visible through the casing. 86 | 87 | Add one wire to each LED's cathode, and one common wire to the resistors going to the anodes. In practice, it is not necessary to be able to distinguish one LED from the other, so mixing up the two cathode wires is not an issue. 88 | 89 | ![](img/v0.2/IMG_5520.jpeg) 90 | 91 | Using double-sided tape, attach the PCB to the outside of the battery compartment, so that the LEDs face outside. 92 | (See image below) 93 | 94 | ### Wiring and integration 95 | 96 | Solder two wires each to the main PCB's battery `+` and `-` terminals. Dual wires are used to reduce the overall resistance on these power-carrying lines. 97 | Solder one wire to the leftmost of the four square test points between the battery compartment and the large capacitors. 98 | This test point only goes high while the MD unit is powered on, making it the ideal candidate to control the shutdown line of the voltage regulator powering the Bluetooth module. This prevents the module from drawing power while the device is off, despite being wired directly to the battery. 99 | 100 | ![](img/v0.2/IMG_5523.jpeg) 101 | 102 | Mount the Bluetooth and voltage regulator modules inside the front casing using double-sided tape. Wire everything up as per the schematic. Route all wires neatly, and secure with Kapton tape. 103 | 104 | The LEDs and button are wired directly to the castellated edges of the Bluetooth module's daughterboard `U1`. Since the pins are not labeled or numbered, pin numbers were assigned assuming pin 1 to be the top left pin (next to the `U1` label) and going counterclockwise. 105 | 106 | | | | wire color | on MD unit | on voltage regulator | on BT module | 107 | |------------|---------|-------------|------------------|---------------------------|-------------------------------------| 108 | | **Power** | `1V5` | yellow (2x) | `TP914` `(+)` | `VIN` | | 109 | | | `3V3` | orange (2x) | | `VOUT` | `BAT+` | 110 | | | `GND` | blue (2x) | `TP915` `(-)` | `GND` | `BAT-` | 111 | | | `/SHDN` | green | `AP302` | `/SHDN` via 10kΩ resistor | | 112 | | **Audio** | `L` | white | `TP101` | | `L_IN` via transformer | 113 | | | `R` | red | `TP201` | | `R_IN` via transformer | 114 | | | `GND` | black | `TP319` | | `GND` via transformer | 115 | | **LEDs** | `LED1` | violet | | | `U1` `pin 35` (?) via 100Ω resistor | 116 | | | `LED2` | violet | | | `U1` `pin 36` (?) via 100Ω resistor | 117 | | | `COM` | orange | | `VOUT` | | 118 | | **Button** | `1` | blue | `End Search (1)` | | `BAT+` via 10kΩ resistor | 119 | | | `2` | blue | `End Search (2)` | | `U1` `pin 28` (?) | 120 | 121 | ![](img/v0.2/IMG_5086.jpeg) 122 | ![](img/v0.2/IMG_0771.jpeg) 123 | ![](img/v0.2/IMG_5526.jpeg) 124 | ![](img/v0.2/IMG_5528.jpeg) 125 | 126 | Close everything back up. Enjoy! 127 | 128 | Or consider the upgrade to [v0.3](v0.3.md) to have Bluetooth auto-power-up for a more seamless experience. 129 | 130 | ### Known issues 131 | 132 | - Bluetooth module has to be turned on separately (additional button press) (→ [v0.3](v0.3.md)) 133 | - Attempting to record onto disc or edit the TOC causes device to hang (since it cannot write to disc) (→ [v0.3](v0.3.md)) 134 | - Bluetooth range is rather limited due to the closeness of the antenna to the sheet metal chassis of the MD mechanism. 135 | -------------------------------------------------------------------------------- /docs/v0.3.md: -------------------------------------------------------------------------------- 1 | [Home](readme.md) | 2 | [Reverse engineering](re.md) | 3 | [BTMD v0.1](v0.1.md) - 4 | [v0.2](v0.2.md) - 5 | v0.3 - 6 | [v0.4](v0.4.md) | 7 | [References](refs.md) 8 | 9 | ## BTMD v0.3 10 | 11 | An incremental improvement over [v0.2](v0.2.md): adding a small microcontroller circuit to have the Bluetooth module automatically start up once the MD player is turned on, greatly improving the user experience. 12 | 13 | ### Requirements 14 | 15 | - Same as [v0.1](v0.1.md) 16 | - successful conversion of a MD player to [BTMD v0.2](v0.2.md) 17 | 18 | ### Materials 19 | 20 | - ATtiny13A microcontroller 21 | - 0.14mm² wire, multiple colors 22 | - Resistor, 0805, 1kΩ 23 | - Heatshrink tubing 24 | - Kapton tape 25 | - Double-sided adhesive tape 26 | 27 | ### Integration 28 | 29 | Flash the microcontroller with the provided [firmware](../firmware/main.hex). The firmware is extremely simple: Upon power up, the microcontroller sets one of its output pins to `HIGH` for 3.2 seconds. This is long enough to trigger the Bluetooth module to turn on, but short enough not to trigger pairing mode. Afterwards, the pin is set `LOW`, and the microcontroller goes into sleep mode indefinitely. This functionality could surely also have been implemented using a small comparator circuit; however, the ATtiny was immediately available at the time, and requires zero supporting circuitry to work, and not even a PCB to sit on! 30 | 31 | Attach wires to the microcontroller's leads as per the schematic, with an inline 1kΩ resistor on the output pin `PB3` (pin 2). 32 | 33 | ![](img/v0.3/IMG_5558.jpeg) 34 | 35 | Remove the plunger on the MD write protect detector switch (`S803`, "PROTECT DETECT"). This will cause any inserted MD to register as write-protected, regardless of the state of its write-protect tab. Since all hardware for writing to disc has been removed, this behavior is desirable; without this measure, any attempt to record to disc, or to edit the disc's TOC, would leave the device stuck in an endless loop attempting -and failing- to write the data. 36 | 37 | *(No photo of this step)* 38 | 39 | Wire the microcontroller as per the schematic. Connect the microcontroller's output pin to the Bluetooth module's button pin, in parallel to the wire coming from the front PCB's `End Search` button. This way, the button can still be used to pair new devices, or to force the Bluetooth module to turn on and off if needed. 40 | 41 | Fix the microcontroller in place with double-sided tape. Cut out gaps in the front casing's internal ribs to route the wires. 42 | 43 | ![](img/v0.3/IMG_0772.jpeg) 44 | ![](img/v0.3/IMG_5555.jpeg) 45 | ![](img/v0.3/IMG_5560.jpeg) 46 | 47 | Protect everything with Kapton tape and close it back up. 48 | 49 | Your BTMD player now has auto-connect on power up functionality! :tada: 50 | 51 | ### Known issues 52 | 53 | - Bluetooth range is rather limited due to the closeness of the antenna to the sheet metal chassis of the MD mechanism. 54 | -------------------------------------------------------------------------------- /docs/v0.4.md: -------------------------------------------------------------------------------- 1 | [Home](readme.md) | 2 | [Reverse engineering](re.md) | 3 | [BTMD v0.1](v0.1.md) - 4 | [v0.2](v0.2.md) - 5 | [v0.3](v0.3.md) - 6 | v0.4 | 7 | [References](refs.md) 8 | 9 | ## :construction: BTMD v0.4 :construction: 10 | 11 | A new version of the BTMD project is currently in the works. 12 | The goal is to design a custom rear shell to house the additional hardware, without the need for removing the recording mechanism, and hopefully with a better placement of the Bluetooth antenna for better range and signal stability. The mod will likely be performed on a [MZ-R700](https://www.minidisc.wiki/equipment/sony/portable/mz-r700) MD Walkman. 13 | 14 | ![](img/v0.4/rev0_ani.gif) 15 | 16 | ![](img/v0.4/IMG_0868.jpeg) 17 | -------------------------------------------------------------------------------- /firmware/.gitignore: -------------------------------------------------------------------------------- 1 | *.elf 2 | *.o 3 | -------------------------------------------------------------------------------- /firmware/btmd_v03/Makefile: -------------------------------------------------------------------------------- 1 | # simple AVR Makefile 2 | # 3 | # written by michael cousins (http://github.com/mcous) 4 | # released to the public domain 5 | 6 | # Makefile 7 | # 8 | # targets: 9 | # all: compiles the source code 10 | # test: tests the isp connection to the mcu 11 | # flash: writes compiled hex file to the mcu's flash memory 12 | # fuse: writes the fuse bytes to the MCU 13 | # disasm: disassembles the code for debugging 14 | # clean: removes all .hex, .elf, and .o files in the source code and library directories 15 | 16 | # parameters (change this stuff accordingly) 17 | # project name 18 | PRJ = main 19 | # avr mcu 20 | MCU = attiny13 21 | # mcu clock frequency 22 | CLK = 1200000 23 | # avr programmer (and port if necessary) 24 | # e.g. PRG = usbtiny -or- PRG = arduino -P /dev/tty.usbmodem411 25 | PRG = arduino -P /dev/tty.usbserial-A9QHHV7Z -b 19200 26 | # fuse values for avr: low, high, and extended 27 | # these values are from an Arduino Uno (ATMega328P) 28 | # see http://www.engbedded.com/fusecalc/ for other MCUs and options 29 | LFU = 0x6A 30 | HFU = 0xFF 31 | EFU = 0xFF 32 | # program source files (not including external libraries) 33 | SRC = $(PRJ).cpp 34 | # where to look for external libraries (consisting of .c/.cpp files and .h files) 35 | # e.g. EXT = ../../EyeToSee ../../YouSART 36 | EXT = 37 | 38 | 39 | ################################################################################################# 40 | # \/ stuff nobody needs to worry about until such time that worrying about it is appropriate \/ # 41 | ################################################################################################# 42 | 43 | # include path 44 | INCLUDE := $(foreach dir, $(EXT), -I$(dir)) 45 | # c flags 46 | CFLAGS = -Wall -Os -DF_CPU=$(CLK) -mmcu=$(MCU) $(INCLUDE) 47 | # any aditional flags for c++ 48 | CPPFLAGS = 49 | 50 | # executables 51 | AVRDUDE = avrdude -c $(PRG) -p $(MCU) 52 | OBJCOPY = avr-objcopy 53 | OBJDUMP = avr-objdump 54 | SIZE = avr-size --format=avr --mcu=$(MCU) 55 | CC = avr-gcc 56 | 57 | # generate list of objects 58 | CFILES = $(filter %.c, $(SRC)) 59 | EXTC := $(foreach dir, $(EXT), $(wildcard $(dir)/*.c)) 60 | CPPFILES = $(filter %.cpp, $(SRC)) 61 | EXTCPP := $(foreach dir, $(EXT), $(wildcard $(dir)/*.cpp)) 62 | OBJ = $(CFILES:.c=.o) $(EXTC:.c=.o) $(CPPFILES:.cpp=.o) $(EXTCPP:.cpp=.o) 63 | 64 | # user targets 65 | # compile all files 66 | all: $(PRJ).hex 67 | 68 | # test programmer connectivity 69 | test: 70 | $(AVRDUDE) -v 71 | 72 | # flash program to mcu 73 | flash: all 74 | $(AVRDUDE) -U flash:w:$(PRJ).hex:i 75 | 76 | # write fuses to mcu 77 | fuse: 78 | $(AVRDUDE) -U lfuse:w:$(LFU):m -U hfuse:w:$(HFU):m -U efuse:w:$(EFU):m 79 | 80 | # generate disassembly files for debugging 81 | disasm: $(PRJ).elf 82 | $(OBJDUMP) -d $(PRJ).elf 83 | 84 | # remove compiled files 85 | clean: 86 | rm -f *.hex *.elf *.o 87 | $(foreach dir, $(EXT), rm -f $(dir)/*.o;) 88 | 89 | # other targets 90 | # objects from c files 91 | .c.o: 92 | $(CC) $(CFLAGS) -c $< -o $@ 93 | 94 | # objects from c++ files 95 | .cpp.o: 96 | $(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@ 97 | 98 | # elf file 99 | $(PRJ).elf: $(OBJ) 100 | $(CC) $(CFLAGS) -o $(PRJ).elf $(OBJ) 101 | 102 | # hex file 103 | $(PRJ).hex: $(PRJ).elf 104 | rm -f $(PRJ).hex 105 | $(OBJCOPY) -j .text -j .data -O ihex $(PRJ).elf $(PRJ).hex 106 | $(SIZE) $(PRJ).elf 107 | -------------------------------------------------------------------------------- /firmware/btmd_v03/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | #define LED_PIN PB3 6 | 7 | int main(void) 8 | { 9 | DDRB |= _BV(LED_PIN); // set LED pin as OUTPUT 10 | PORTB = 0b00000000 | _BV(LED_PIN); // set LED pin high 11 | _delay_ms(3200); // wait 3.2 sec 12 | PORTB = 0b00000000; // set LED pin low 13 | DDRB = 0b00000000; // set allpins as INPUT 14 | 15 | // sleep forever 16 | set_sleep_mode(SLEEP_MODE_PWR_DOWN); 17 | while(1) { 18 | sleep_mode(); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /firmware/btmd_v03/main.hex: -------------------------------------------------------------------------------- 1 | :1000000009C00EC00DC00CC00BC00AC009C008C09A 2 | :1000100007C006C011241FBECFE9CDBF02D01AC051 3 | :10002000EFCFBB9A88E088BB2FEF87EB9BE0215096 4 | :1000300080409040E1F700C0000018BA17BA85B7B9 5 | :10004000877E806185BF85B7806285BF889585B7CB 6 | :080050008F7DF8CFF894FFCF7B 7 | :00000001FF 8 | -------------------------------------------------------------------------------- /pcb/.gitignore: -------------------------------------------------------------------------------- 1 | # For PCBs designed using KiCad: https://www.kicad.org/ 2 | # Format documentation: https://kicad.org/help/file-formats/ 3 | 4 | # Temporary files 5 | *.000 6 | *.bak 7 | *.bck 8 | *.kicad_pcb-bak 9 | *.kicad_sch-bak 10 | *-backups 11 | *.kicad_prl 12 | *.sch-bak 13 | *~ 14 | _autosave-* 15 | *.tmp 16 | *-save.pro 17 | *-save.kicad_pcb 18 | fp-info-cache 19 | 20 | # Netlist files (exported from Eeschema) 21 | *.net 22 | 23 | # Autorouter files (exported from Pcbnew) 24 | *.dsn 25 | *.ses 26 | 27 | # Exported BOM files 28 | *.xml 29 | *.csv -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/btmdpcb_v04_eval.kicad_dru: -------------------------------------------------------------------------------- 1 | (version 1) 2 | # Custom Design Rules (DRC) for KiCAD 7.0 (Stored in '.kicad_dru' file). 3 | # 4 | # Matching JLCPCB capabilities: https://jlcpcb.com/capabilities/pcb-capabilities 5 | # 6 | # KiCad documentation: https://docs.kicad.org/master/id/pcbnew/pcbnew_advanced.html#custom_design_rules 7 | # 8 | # Inspiration 9 | # - https://gist.github.com/darkxst/f713268e5469645425eed40115fb8b49 (with comments) 10 | # - https://gist.github.com/denniskupec/e163d13b0a64c2044bd259f64659485e (with comments) 11 | 12 | # TODO new rule: NPTH pads. 13 | # Inner diameter of pad should be 0.4-0.5 mm larger than NPTH drill diameter. 14 | # JLCPCB: "We make NPTH via dry sealing film process, if customer would like a NPTH but around with pad/copper, our engineer will dig out around pad/copper about 0.2mm-0.25mm, otherwise the metal potion will be flowed into the hole and it becomes a PTH. (there will be no copper dig out optimization for single board)." 15 | 16 | # TODO: new rule for plated slots: min diameter/width 0.5mm 17 | # JLCPCB: "The minimum plated slot width is 0.5mm, which is drawn with a pad." 18 | 19 | # TODO new rule: non-plated slots: min diameter/width 1.0mm 20 | # JLCPCB: "The minimum Non-Plated Slot Width is 1.0mm, please draw the slot outline in the mechanical layer(GML or GKO)"" 21 | 22 | 23 | # --- Drill/Hole Size --- 24 | 25 | (rule "JLCPCB: Drill Hole Size" 26 | # Choose between: 27 | # 1-2 Layers 28 | # (constraint hole_size (min 0.3mm) (max 6.3mm)) 29 | # 4-6 Layers (more costly) 30 | # (constraint hole_size (min 0.15mm) (max 6.3mm)) 31 | # 4-6 Layers (preferred) 32 | (constraint hole_size (min 0.2mm) (max 6.3mm)) 33 | ) 34 | 35 | (rule "JLCPCB: Via Hole Size" 36 | (condition "A.Type == 'Via'") 37 | # Choose between: 38 | # 1-2 Layers 39 | # (constraint hole_size (min 0.3mm)) 40 | # 4-6 Layers (more costly) 41 | # (constraint hole_size (min 0.15mm)) 42 | # 4-6 Layers (preferred) 43 | (constraint hole_size (min 0.2mm)) 44 | ) 45 | 46 | (rule "JLCPCB: Via Annular Ring" 47 | (condition "A.Type == 'Via'") 48 | # Choose between: 49 | # 1-6 Layers 50 | # (constraint annular_width (min 0.05mm)) 51 | # 1-6 Layers (preferred) 52 | (constraint annular_width (min 0.075mm)) 53 | ) 54 | 55 | (rule "JLCPCB: PTH Hole Size" 56 | (condition "A.Type == 'Pad' && A.Pad_Type == 'Through-hole' && A.isPlated()") 57 | (constraint hole_size (min 0.2mm) (max 6.3mm)) 58 | ) 59 | 60 | (rule "JLCPCB: NPTH Hole Size" 61 | (condition "A.Type == 'Pad' && A.Pad_Type == 'NPTH, mechanical' && !A.isPlated()") 62 | (constraint hole_size (min 0.5mm)) 63 | ) 64 | 65 | # TODO: Hole to board edge ≥ 1 mm. Min. board size 10 × 10 mm. 66 | (rule "JLCPCB: Castellated Hole Size" 67 | (layer outer) 68 | (condition "A.Type == 'Pad' && A.Fabrication_Property == 'Castellated pad'") 69 | (constraint hole_size (min 0.6mm)) 70 | ) 71 | 72 | (rule "JLCPCB: PTH Annular Ring" 73 | (condition "A.Type == 'Pad' && A.Pad_Type == 'Through-hole' && A.isPlated()") 74 | (constraint annular_width (min 0.075mm)) 75 | ) 76 | 77 | (rule "JLCPCB: NPTH Annular Ring" 78 | (condition "A.Type == 'Pad' && A.Pad_Type == 'NPTH, mechanical' && !A.isPlated()") 79 | (constraint annular_width (min 0.25mm)) 80 | ) 81 | 82 | # An expensive 4-Wire Kelvin Test is automatically added for holes that are < 0.3mm with a diameter ≤ 0.4mm. 83 | (rule "JLCPCB: Avoid 4-Wire Kelvin Test" 84 | (condition "(A.Type == 'Via' && A.Hole < 0.3mm && A.Diameter <= 0.4mm) || (A.Type == 'Pad' && ((A.Hole_Size_X < 0.3mm && A.Size_X <= 0.4mm) || (A.Hole_Size_Y < 0.3mm && A.Size_Y <= 0.4mm)))") 85 | # 4-6 Layers 86 | (constraint annular_width (min 0.125mm)) 87 | ) 88 | 89 | 90 | # --- Minimum Clearance --- 91 | 92 | (rule "JLCPCB: Hole to Hole Clearance (Different Nets)" 93 | (condition "A.Net != B.Net") 94 | (constraint hole_to_hole (min 0.5mm)) 95 | ) 96 | 97 | (rule "JLCPCB: Via Hole to Via Hole Clearance (Same Net)" 98 | (condition "A.Type == 'Via' && B.Type == 'Via' && A.Net == B.Net") 99 | (constraint hole_to_hole (min 0.254mm)) 100 | ) 101 | 102 | (rule "JLCPCB: Pad to Pad Clearance (Pad without Hole, Different Nets)" 103 | (condition "A.Type == 'Pad' && (A.Pad_Type != 'Through-hole' && A.Pad_Type != 'NPTH, mechanical') && B.Type == 'Pad' && (B.Pad_Type != 'Through-hole' && B.Pad_Type != 'NPTH, mechanical') && A.Net != B.Net") 104 | (constraint clearance (min 0.127mm)) 105 | ) 106 | 107 | (rule "JLCPCB: Pad Hole to Pad Hole Clearance (Pad with Hole, Different Nets)" 108 | (condition "A.Type == 'Pad' && (A.Pad_Type == 'Through-hole' || A.Pad_Type == 'NPTH, mechanical') && B.Type == 'Pad' && (B.Pad_Type == 'Through-hole' || B.Pad_Type == 'NPTH, mechanical') && A.Net != B.Net") 109 | (constraint hole_to_hole (min 0.5mm)) 110 | ) 111 | 112 | # NOTE: This is not stated specifically, but is implied by other rules. 113 | (rule "JLCPCB: Via/Pad to Via/Pad Clearance (Different Nets)" 114 | (condition "(A.Type == 'Pad' || A.Type == 'Via') && (B.Type == 'Pad' || B.Type == 'Via') && A.Net != B.Net") 115 | (constraint clearance (min 0.127mm)) 116 | ) 117 | 118 | # NOTE: This is not stated specifically, but is implied by other rules. 119 | (rule "JLCPCB: Via/Pad Hole to Via/Pad Hole Clearance (Same Net)" 120 | (condition "(A.Type == 'Pad' || A.Type == 'Via') && (B.Type == 'Pad' || B.Type == 'Via') && A.Net == B.Net") 121 | (constraint hole_to_hole (min 0.254mm)) 122 | ) 123 | 124 | (rule "JLCPCB: Via to Trace" 125 | (condition "A.Type == 'Via' && B.Type == 'Track'") 126 | (constraint hole_clearance (min 0.254mm)) 127 | ) 128 | 129 | (rule "JLCPCB: PTH to Trace" 130 | (condition "A.Type == 'Pad' && A.Pad_Type == 'Through-hole' && A.isPlated() && B.Type == 'Track'") 131 | (constraint hole_clearance (min 0.33mm)) 132 | ) 133 | 134 | (rule "JLCPCB: NPTH to Trace" 135 | (condition "A.Type == 'Pad' && A.Pad_Type == 'NPTH, mechanical' && !A.isPlated() && B.Type == 'Track'") 136 | (constraint hole_clearance (min 0.254mm)) 137 | ) 138 | 139 | (rule "JLCPCB: Pad to Trace" 140 | (condition "A.Type == 'Pad' && (A.Pad_Type == 'Through-hole' || A.Pad_Type == 'NPTH, mechanical') && B.Type == 'Track' && A.Net != B.Net") 141 | (constraint clearance (min 0.2mm)) 142 | ) 143 | 144 | 145 | # --- Minimum Trace Width and Spacing --- 146 | 147 | (rule "JLCPCB: Trace Width (Outer Layer)" 148 | (layer outer) 149 | (condition "A.Type == 'Track'") 150 | # Choose between: 151 | # 1-2 Layers (1oz) 152 | # (constraint track_width (min 0.127mm)) 153 | # 4-6 Layers (1oz and 0.5oz) 154 | (constraint track_width (min 0.09mm)) 155 | # 1-6 Layers (2oz) 156 | # (constraint track_width (min 0.2mm)) 157 | ) 158 | (rule "JLCPCB: Trace Spacing (Outer Layer)" 159 | (layer outer) 160 | (condition "A.Type == 'Track' && B.Type == 'Track'") 161 | # Choose between: 162 | # 1-2 Layers (1oz) 163 | # (constraint clearance (min 0.127mm)) 164 | # 4-6 Layers (1oz and 0.5oz) 165 | (constraint clearance (min 0.09mm)) 166 | # 1-6 Layers (2oz) 167 | # (constraint clearance (min 0.2mm)) 168 | ) 169 | 170 | (rule "JLCPCB: Trace Width (Inner Layer)" 171 | (layer inner) 172 | (condition "A.Type == 'Track'") 173 | # Choose between: 174 | # 4-6 Layers (1oz and 0.5oz) 175 | (constraint track_width (min 0.09mm)) 176 | # 4-6 Layers (2oz) 177 | # (constraint track_width (min 0.2mm)) 178 | ) 179 | (rule "JLCPCB: Trace Spacing (Inner Layer)" 180 | (layer inner) 181 | (condition "A.Type == 'Track' && B.Type == 'Track'") 182 | # Choose between: 183 | # 4-6 Layers (1oz and 0.5oz) 184 | (constraint clearance (min 0.09mm)) 185 | # 4-6 Layers (2oz) 186 | # (constraint clearance (min 0.2mm)) 187 | ) 188 | 189 | 190 | # --- Legend --- 191 | 192 | (rule "JLCPCB: Minimum Line Width" 193 | (layer "?.Silkscreen") 194 | (condition "A.Type == 'Text' || A.Type == 'Text Box'") 195 | (constraint text_thickness (min 0.15mm)) 196 | ) 197 | 198 | (rule "JLCPCB: Minimum Text Height" 199 | (layer "?.Silkscreen") 200 | (condition "A.Type == 'Text' || A.Type == 'Text Box'") 201 | (constraint text_height (min 1mm)) 202 | ) 203 | 204 | (rule "JLCPCB: Pad to Silkscreen" 205 | (condition "A.Type == 'Pad' && ((A.existsOnLayer('F.Mask') && B.Layer == 'F.Silkscreen') || (A.existsOnLayer('B.Mask') && B.Layer == 'B.Silkscreen')) ") 206 | (constraint silk_clearance (min 0.15mm)) 207 | ) 208 | 209 | 210 | # --- Board Outlines --- 211 | 212 | (rule "JLCPCB: Trace to Board Edge" 213 | (condition "A.Type == 'Track'") 214 | # Choose between: 215 | # Routed 216 | (constraint edge_clearance (min 0.3mm)) 217 | # V-Cut Panel 218 | # (constraint edge_clearance (min 0.4mm)) 219 | ) 220 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (version 7) 3 | (lib (name "bt_audio")(type "KiCad")(uri "${KIPRJMOD}/lib/bt_audio.pretty")(options "")(descr "")) 4 | (lib (name "pololu")(type "KiCad")(uri "${KIPRJMOD}/lib/pololu.pretty")(options "")(descr "")) 5 | (lib (name "MagIC_SMD_Wurth")(type "KiCad")(uri "${KIPRJMOD}/lib/wuerth/footprints/MagIC_SMD_Wurth.pretty")(options "")(descr "")) 6 | (lib (name "usb")(type "KiCad")(uri "${KIPRJMOD}/lib/usb")(options "")(descr "")) 7 | (lib (name "uFL")(type "KiCad")(uri "${KIPRJMOD}/lib/uFL")(options "")(descr "")) 8 | ) 9 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/gerber/btmd_v04_eval_2025-04-06.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/pcb/btmdpcb_v04_eval/gerber/btmd_v04_eval_2025-04-06.zip -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/gerber/btmdpcb_v04_eval-B_Mask.gbs: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,KiCad,Pcbnew,8.0.5*% 2 | %TF.CreationDate,2025-04-06T12:02:06+02:00*% 3 | %TF.ProjectId,btmdpcb,62746d64-7063-4622-9e6b-696361645f70,rev?*% 4 | %TF.SameCoordinates,Original*% 5 | %TF.FileFunction,Soldermask,Bot*% 6 | %TF.FilePolarity,Negative*% 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW 8.0.5) date 2025-04-06 12:02:06* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | %ADD10C,0.600000*% 15 | %ADD11O,1.900000X1.100000*% 16 | G04 APERTURE END LIST* 17 | D10* 18 | %TO.C,J2*% 19 | X102704903Y-47049936D03* 20 | X102704903Y-54550064D03* 21 | D11* 22 | X102625147Y-45224943D03* 23 | X98024944Y-45224943D03* 24 | X102625147Y-56375057D03* 25 | X98024944Y-56375057D03* 26 | %TD*% 27 | M02* 28 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/gerber/btmdpcb_v04_eval-B_Paste.gbp: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,KiCad,Pcbnew,8.0.5*% 2 | %TF.CreationDate,2025-04-06T12:02:06+02:00*% 3 | %TF.ProjectId,btmdpcb,62746d64-7063-4622-9e6b-696361645f70,rev?*% 4 | %TF.SameCoordinates,Original*% 5 | %TF.FileFunction,Paste,Bot*% 6 | %TF.FilePolarity,Positive*% 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW 8.0.5) date 2025-04-06 12:02:06* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 APERTURE END LIST* 15 | M02* 16 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/gerber/btmdpcb_v04_eval-B_Silkscreen.gbo: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,KiCad,Pcbnew,8.0.5*% 2 | %TF.CreationDate,2025-04-06T12:02:06+02:00*% 3 | %TF.ProjectId,btmdpcb,62746d64-7063-4622-9e6b-696361645f70,rev?*% 4 | %TF.SameCoordinates,Original*% 5 | %TF.FileFunction,Legend,Bot*% 6 | %TF.FilePolarity,Positive*% 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW 8.0.5) date 2025-04-06 12:02:06* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | %ADD10C,0.600000*% 15 | %ADD11O,1.900000X1.100000*% 16 | G04 APERTURE END LIST* 17 | %LPC*% 18 | D10* 19 | %TO.C,J2*% 20 | X102704903Y-47049936D03* 21 | X102704903Y-54550064D03* 22 | D11* 23 | X102625147Y-45224943D03* 24 | X98024944Y-45224943D03* 25 | X102625147Y-56375057D03* 26 | X98024944Y-56375057D03* 27 | %TD*% 28 | %LPD*% 29 | M02* 30 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/gerber/btmdpcb_v04_eval-Edge_Cuts.gm1: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,KiCad,Pcbnew,8.0.5*% 2 | %TF.CreationDate,2025-04-06T12:02:06+02:00*% 3 | %TF.ProjectId,btmdpcb,62746d64-7063-4622-9e6b-696361645f70,rev?*% 4 | %TF.SameCoordinates,Original*% 5 | %TF.FileFunction,Profile,NP*% 6 | %FSLAX46Y46*% 7 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 8 | G04 Created by KiCad (PCBNEW 8.0.5) date 2025-04-06 12:02:06* 9 | %MOMM*% 10 | %LPD*% 11 | G01* 12 | G04 APERTURE LIST* 13 | %TA.AperFunction,Profile*% 14 | %ADD10C,0.050000*% 15 | %TD*% 16 | %TA.AperFunction,Profile*% 17 | %ADD11C,0.100000*% 18 | %TD*% 19 | %TA.AperFunction,Profile*% 20 | %ADD12C,0.254000*% 21 | %TD*% 22 | G04 APERTURE END LIST* 23 | D10* 24 | X95864975Y-55371755D02* 25 | X95885000Y-85725000D01* 26 | D11* 27 | X168275000Y-41275000D02* 28 | X168275000Y-85725000D01* 29 | X168275000Y-85725000D02* 30 | X95885000Y-85725000D01* 31 | X95885000Y-41275000D02* 32 | X168275000Y-41275000D01* 33 | D10* 34 | X95864975Y-46227737D02* 35 | X95885000Y-41275000D01* 36 | D12* 37 | %TO.C,J2*% 38 | X102180392Y-46227737D02* 39 | X95864975Y-46227737D01* 40 | X102180392Y-46227737D02* 41 | X102180392Y-55244755D01* 42 | X102180392Y-55244755D02* 43 | X102180392Y-55371755D01* 44 | X102180392Y-55371755D02* 45 | X95864975Y-55371755D01* 46 | %TD*% 47 | M02* 48 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/gerber/btmdpcb_v04_eval-F_Mask.gts: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,KiCad,Pcbnew,8.0.5*% 2 | %TF.CreationDate,2025-04-06T12:02:06+02:00*% 3 | %TF.ProjectId,btmdpcb,62746d64-7063-4622-9e6b-696361645f70,rev?*% 4 | %TF.SameCoordinates,Original*% 5 | %TF.FileFunction,Soldermask,Top*% 6 | %TF.FilePolarity,Negative*% 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW 8.0.5) date 2025-04-06 12:02:06* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 Aperture macros list* 15 | %AMRoundRect* 16 | 0 Rectangle with rounded corners* 17 | 0 $1 Rounding radius* 18 | 0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* 19 | 0 Add a 4 corners polygon primitive as box body* 20 | 4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* 21 | 0 Add four circle primitives for the rounded corners* 22 | 1,1,$1+$1,$2,$3* 23 | 1,1,$1+$1,$4,$5* 24 | 1,1,$1+$1,$6,$7* 25 | 1,1,$1+$1,$8,$9* 26 | 0 Add four rect primitives between the rounded corners* 27 | 20,1,$1+$1,$2,$3,$4,$5,0* 28 | 20,1,$1+$1,$4,$5,$6,$7,0* 29 | 20,1,$1+$1,$6,$7,$8,$9,0* 30 | 20,1,$1+$1,$8,$9,$2,$3,0*% 31 | %AMFreePoly0* 32 | 4,1,19,0.550000,-0.750000,0.000000,-0.750000,0.000000,-0.744911,-0.071157,-0.744911,-0.207708,-0.704816,-0.327430,-0.627875,-0.420627,-0.520320,-0.479746,-0.390866,-0.500000,-0.250000,-0.500000,0.250000,-0.479746,0.390866,-0.420627,0.520320,-0.327430,0.627875,-0.207708,0.704816,-0.071157,0.744911,0.000000,0.744911,0.000000,0.750000,0.550000,0.750000,0.550000,-0.750000,0.550000,-0.750000, 33 | $1*% 34 | %AMFreePoly1* 35 | 4,1,19,0.000000,0.744911,0.071157,0.744911,0.207708,0.704816,0.327430,0.627875,0.420627,0.520320,0.479746,0.390866,0.500000,0.250000,0.500000,-0.250000,0.479746,-0.390866,0.420627,-0.520320,0.327430,-0.627875,0.207708,-0.704816,0.071157,-0.744911,0.000000,-0.744911,0.000000,-0.750000,-0.550000,-0.750000,-0.550000,0.750000,0.000000,0.750000,0.000000,0.744911,0.000000,0.744911, 36 | $1*% 37 | %AMFreePoly2* 38 | 4,1,19,0.500000,-0.750000,0.000000,-0.750000,0.000000,-0.744911,-0.071157,-0.744911,-0.207708,-0.704816,-0.327430,-0.627875,-0.420627,-0.520320,-0.479746,-0.390866,-0.500000,-0.250000,-0.500000,0.250000,-0.479746,0.390866,-0.420627,0.520320,-0.327430,0.627875,-0.207708,0.704816,-0.071157,0.744911,0.000000,0.744911,0.000000,0.750000,0.500000,0.750000,0.500000,-0.750000,0.500000,-0.750000, 39 | $1*% 40 | %AMFreePoly3* 41 | 4,1,19,0.000000,0.744911,0.071157,0.744911,0.207708,0.704816,0.327430,0.627875,0.420627,0.520320,0.479746,0.390866,0.500000,0.250000,0.500000,-0.250000,0.479746,-0.390866,0.420627,-0.520320,0.327430,-0.627875,0.207708,-0.704816,0.071157,-0.744911,0.000000,-0.744911,0.000000,-0.750000,-0.500000,-0.750000,-0.500000,0.750000,0.000000,0.750000,0.000000,0.744911,0.000000,0.744911, 42 | $1*% 43 | G04 Aperture macros list end* 44 | %ADD10C,0.600000*% 45 | %ADD11R,1.400000X0.550013*% 46 | %ADD12R,1.400000X0.300000*% 47 | %ADD13O,1.900000X1.100000*% 48 | %ADD14FreePoly0,90.000000*% 49 | %ADD15R,1.500000X1.000000*% 50 | %ADD16FreePoly1,90.000000*% 51 | %ADD17RoundRect,0.250000X0.475000X-0.337500X0.475000X0.337500X-0.475000X0.337500X-0.475000X-0.337500X0*% 52 | %ADD18RoundRect,0.312500X-0.962500X0.312500X-0.962500X-0.312500X0.962500X-0.312500X0.962500X0.312500X0*% 53 | %ADD19RoundRect,0.250000X0.337500X0.475000X-0.337500X0.475000X-0.337500X-0.475000X0.337500X-0.475000X0*% 54 | %ADD20RoundRect,0.250000X-0.475000X0.337500X-0.475000X-0.337500X0.475000X-0.337500X0.475000X0.337500X0*% 55 | %ADD21C,1.000000*% 56 | %ADD22RoundRect,0.250000X-0.350000X-0.450000X0.350000X-0.450000X0.350000X0.450000X-0.350000X0.450000X0*% 57 | %ADD23RoundRect,0.250000X0.450000X-0.350000X0.450000X0.350000X-0.450000X0.350000X-0.450000X-0.350000X0*% 58 | %ADD24RoundRect,0.250000X-0.450000X0.350000X-0.450000X-0.350000X0.450000X-0.350000X0.450000X0.350000X0*% 59 | %ADD25RoundRect,0.250000X-0.337500X-0.475000X0.337500X-0.475000X0.337500X0.475000X-0.337500X0.475000X0*% 60 | %ADD26FreePoly2,180.000000*% 61 | %ADD27FreePoly3,180.000000*% 62 | %ADD28RoundRect,0.100000X0.650000X0.100000X-0.650000X0.100000X-0.650000X-0.100000X0.650000X-0.100000X0*% 63 | %ADD29RoundRect,0.250000X0.350000X0.450000X-0.350000X0.450000X-0.350000X-0.450000X0.350000X-0.450000X0*% 64 | %ADD30RoundRect,0.100000X0.680000X0.100000X-0.680000X0.100000X-0.680000X-0.100000X0.680000X-0.100000X0*% 65 | %ADD31RoundRect,0.162500X0.337500X0.162500X-0.337500X0.162500X-0.337500X-0.162500X0.337500X-0.162500X0*% 66 | %ADD32RoundRect,0.162500X-0.162500X0.337500X-0.162500X-0.337500X0.162500X-0.337500X0.162500X0.337500X0*% 67 | %ADD33RoundRect,0.162500X-0.337500X-0.162500X0.337500X-0.162500X0.337500X0.162500X-0.337500X0.162500X0*% 68 | %ADD34RoundRect,0.162500X0.162500X-0.337500X0.162500X0.337500X-0.162500X0.337500X-0.162500X-0.337500X0*% 69 | %ADD35R,0.550000X0.450000*% 70 | %ADD36R,0.500000X0.450000*% 71 | %ADD37R,1.800000X1.500000*% 72 | %ADD38RoundRect,0.162500X0.617500X0.162500X-0.617500X0.162500X-0.617500X-0.162500X0.617500X-0.162500X0*% 73 | %ADD39RoundRect,0.200000X0.200000X-0.750000X0.200000X0.750000X-0.200000X0.750000X-0.200000X-0.750000X0*% 74 | %ADD40RoundRect,0.162500X-0.617500X-0.162500X0.617500X-0.162500X0.617500X0.162500X-0.617500X0.162500X0*% 75 | %ADD41FreePoly2,0.000000*% 76 | %ADD42FreePoly3,0.000000*% 77 | %ADD43RoundRect,0.155000X0.212500X0.155000X-0.212500X0.155000X-0.212500X-0.155000X0.212500X-0.155000X0*% 78 | %ADD44RoundRect,0.250000X0.325000X0.450000X-0.325000X0.450000X-0.325000X-0.450000X0.325000X-0.450000X0*% 79 | %ADD45FreePoly2,270.000000*% 80 | %ADD46FreePoly3,270.000000*% 81 | %ADD47RoundRect,0.312500X0.962500X-0.312500X0.962500X0.312500X-0.962500X0.312500X-0.962500X-0.312500X0*% 82 | %ADD48RoundRect,0.250000X1.500000X0.650000X-1.500000X0.650000X-1.500000X-0.650000X1.500000X-0.650000X0*% 83 | %ADD49FreePoly0,0.000000*% 84 | %ADD50R,1.000000X1.500000*% 85 | %ADD51FreePoly1,0.000000*% 86 | %ADD52RoundRect,0.250000X0.450000X-0.325000X0.450000X0.325000X-0.450000X0.325000X-0.450000X-0.325000X0*% 87 | %ADD53R,1.000000X1.000000*% 88 | %ADD54R,2.200000X1.050000*% 89 | %ADD55FreePoly0,180.000000*% 90 | %ADD56FreePoly1,180.000000*% 91 | G04 APERTURE END LIST* 92 | D10* 93 | %TO.C,J2*% 94 | X102704903Y-47049936D03* 95 | X102704903Y-54550064D03* 96 | D11* 97 | X103905056Y-47599848D03* 98 | X103905056Y-48349911D03* 99 | D12* 100 | X103905056Y-49551080D03* 101 | X103905056Y-50549301D03* 102 | X103905056Y-51049682D03* 103 | X103905056Y-52050445D03* 104 | D11* 105 | X103905056Y-53999898D03* 106 | X103905056Y-53250089D03* 107 | D12* 108 | X103905056Y-52550064D03* 109 | X103905056Y-51550064D03* 110 | X103905056Y-50048920D03* 111 | X103905056Y-49050699D03* 112 | D13* 113 | X102625147Y-45224943D03* 114 | X98024944Y-45224943D03* 115 | X102625147Y-56375057D03* 116 | X98024944Y-56375057D03* 117 | %TD*% 118 | D14* 119 | %TO.C,JP9*% 120 | X130175000Y-76230000D03* 121 | D15* 122 | X130175000Y-74930000D03* 123 | D16* 124 | X130175000Y-73630000D03* 125 | %TD*% 126 | D17* 127 | %TO.C,C5*% 128 | X128270000Y-61362500D03* 129 | X128270000Y-59287500D03* 130 | %TD*% 131 | D18* 132 | %TO.C,T2*% 133 | X123825000Y-81915000D03* 134 | X123825000Y-76915000D03* 135 | X136475000Y-76915000D03* 136 | X136475000Y-81915000D03* 137 | %TD*% 138 | D19* 139 | %TO.C,C18*% 140 | X146452500Y-60325000D03* 141 | X144377500Y-60325000D03* 142 | %TD*% 143 | D20* 144 | %TO.C,C1*% 145 | X120650000Y-64367500D03* 146 | X120650000Y-66442500D03* 147 | %TD*% 148 | D21* 149 | %TO.C,TP31*% 150 | X148590000Y-57785000D03* 151 | %TD*% 152 | D22* 153 | %TO.C,R26*% 154 | X139970000Y-67945000D03* 155 | X141970000Y-67945000D03* 156 | %TD*% 157 | D21* 158 | %TO.C,TP23*% 159 | X148590000Y-67945000D03* 160 | %TD*% 161 | %TO.C,TP29*% 162 | X154940000Y-49530000D03* 163 | %TD*% 164 | D22* 165 | %TO.C,R25*% 166 | X139970000Y-70485000D03* 167 | X141970000Y-70485000D03* 168 | %TD*% 169 | D23* 170 | %TO.C,R1*% 171 | X135970000Y-49895000D03* 172 | X135970000Y-47895000D03* 173 | %TD*% 174 | D21* 175 | %TO.C,TP8*% 176 | X126238000Y-58293000D03* 177 | %TD*% 178 | D24* 179 | %TO.C,R14*% 180 | X99060000Y-64405000D03* 181 | X99060000Y-66405000D03* 182 | %TD*% 183 | D25* 184 | %TO.C,C12*% 185 | X140012500Y-52705000D03* 186 | X142087500Y-52705000D03* 187 | %TD*% 188 | D23* 189 | %TO.C,R2*% 190 | X118110000Y-66405000D03* 191 | X118110000Y-64405000D03* 192 | %TD*% 193 | D17* 194 | %TO.C,C6*% 195 | X136906000Y-61362500D03* 196 | X136906000Y-59287500D03* 197 | %TD*% 198 | D23* 199 | %TO.C,R32*% 200 | X109220000Y-79740000D03* 201 | X109220000Y-77740000D03* 202 | %TD*% 203 | D21* 204 | %TO.C,TP26*% 205 | X148590000Y-60285000D03* 206 | %TD*% 207 | %TO.C,TP33*% 208 | X148590000Y-52705000D03* 209 | %TD*% 210 | D26* 211 | %TO.C,JP6*% 212 | X106060000Y-61595000D03* 213 | D27* 214 | X104760000Y-61595000D03* 215 | %TD*% 216 | D23* 217 | %TO.C,R3*% 218 | X116840000Y-75295000D03* 219 | X116840000Y-73295000D03* 220 | %TD*% 221 | D28* 222 | %TO.C,Q1*% 223 | X114995000Y-66055000D03* 224 | X114995000Y-65405000D03* 225 | X114995000Y-64755000D03* 226 | X112335000Y-64755000D03* 227 | X112335000Y-65405000D03* 228 | X112335000Y-66055000D03* 229 | %TD*% 230 | D19* 231 | %TO.C,C20*% 232 | X159787500Y-49530000D03* 233 | X157712500Y-49530000D03* 234 | %TD*% 235 | D21* 236 | %TO.C,TP12*% 237 | X99060000Y-69850000D03* 238 | %TD*% 239 | D29* 240 | %TO.C,R19*% 241 | X112760000Y-56515000D03* 242 | X110760000Y-56515000D03* 243 | %TD*% 244 | D30* 245 | %TO.C,U1*% 246 | X115015000Y-70830000D03* 247 | X115015000Y-70180000D03* 248 | X115015000Y-69520000D03* 249 | X115015000Y-68870000D03* 250 | X112315000Y-68870000D03* 251 | X112315000Y-69520000D03* 252 | X112315000Y-70180000D03* 253 | X112315000Y-70830000D03* 254 | %TD*% 255 | D31* 256 | %TO.C,U5*% 257 | X162845000Y-71230000D03* 258 | X162845000Y-61230000D03* 259 | X162845000Y-60230000D03* 260 | D32* 261 | X154845000Y-51730000D03* 262 | X153845000Y-51730000D03* 263 | X152845000Y-51730000D03* 264 | X151845000Y-51730000D03* 265 | D33* 266 | X150845000Y-53230000D03* 267 | X150845000Y-54230000D03* 268 | X150845000Y-55230000D03* 269 | X150845000Y-56230000D03* 270 | X150845000Y-57230000D03* 271 | X150845000Y-58230000D03* 272 | X150845000Y-59230000D03* 273 | X150845000Y-60230000D03* 274 | X150845000Y-61230000D03* 275 | X150845000Y-62230000D03* 276 | X150845000Y-63230000D03* 277 | X150845000Y-65230000D03* 278 | X150845000Y-66230000D03* 279 | X150845000Y-67230000D03* 280 | X150845000Y-68230000D03* 281 | D34* 282 | X154845000Y-72730000D03* 283 | X155845000Y-72730000D03* 284 | X156845000Y-72730000D03* 285 | %TD*% 286 | D21* 287 | %TO.C,TP17*% 288 | X114935000Y-82550000D03* 289 | %TD*% 290 | %TO.C,TP18*% 291 | X117475000Y-82550000D03* 292 | %TD*% 293 | D35* 294 | %TO.C,U3*% 295 | X132143000Y-59050000D03* 296 | D36* 297 | X131318000Y-59050000D03* 298 | D35* 299 | X130493000Y-59050000D03* 300 | X130493000Y-61600000D03* 301 | D36* 302 | X131318000Y-61600000D03* 303 | D35* 304 | X132143000Y-61600000D03* 305 | D37* 306 | X131318000Y-60325000D03* 307 | %TD*% 308 | D38* 309 | %TO.C,U2*% 310 | X120730000Y-56195000D03* 311 | X120730000Y-55245000D03* 312 | X120730000Y-54295000D03* 313 | X118030000Y-54295000D03* 314 | X118030000Y-55245000D03* 315 | X118030000Y-56195000D03* 316 | %TD*% 317 | D39* 318 | %TO.C,Q5*% 319 | X123510000Y-55475000D03* 320 | X125410000Y-55475000D03* 321 | X124460000Y-52475000D03* 322 | %TD*% 323 | D40* 324 | %TO.C,U4*% 325 | X139065000Y-47945000D03* 326 | X139065000Y-48895000D03* 327 | X139065000Y-49845000D03* 328 | X141765000Y-49845000D03* 329 | X141765000Y-47945000D03* 330 | %TD*% 331 | D22* 332 | %TO.C,R30*% 333 | X144415000Y-57785000D03* 334 | X146415000Y-57785000D03* 335 | %TD*% 336 | D21* 337 | %TO.C,TP10*% 338 | X144860000Y-45085000D03* 339 | %TD*% 340 | D22* 341 | %TO.C,R28*% 342 | X139970000Y-62865000D03* 343 | X141970000Y-62865000D03* 344 | %TD*% 345 | D21* 346 | %TO.C,TP16*% 347 | X120015000Y-82550000D03* 348 | %TD*% 349 | D24* 350 | %TO.C,R13*% 351 | X109220000Y-64405000D03* 352 | X109220000Y-66405000D03* 353 | %TD*% 354 | D20* 355 | %TO.C,C13*% 356 | X145495000Y-47857500D03* 357 | X145495000Y-49932500D03* 358 | %TD*% 359 | D21* 360 | %TO.C,TP15*% 361 | X105410000Y-82550000D03* 362 | %TD*% 363 | %TO.C,TP21*% 364 | X102870000Y-82550000D03* 365 | %TD*% 366 | D28* 367 | %TO.C,Q3*% 368 | X106740000Y-70500000D03* 369 | X106740000Y-69850000D03* 370 | X106740000Y-69200000D03* 371 | X104080000Y-69200000D03* 372 | X104080000Y-69850000D03* 373 | X104080000Y-70500000D03* 374 | %TD*% 375 | D41* 376 | %TO.C,JP8*% 377 | X129525000Y-68580000D03* 378 | D42* 379 | X130825000Y-68580000D03* 380 | %TD*% 381 | D23* 382 | %TO.C,R7*% 383 | X101600000Y-75295000D03* 384 | X101600000Y-73295000D03* 385 | %TD*% 386 | D19* 387 | %TO.C,C11*% 388 | X137642500Y-52705000D03* 389 | X135567500Y-52705000D03* 390 | %TD*% 391 | D21* 392 | %TO.C,TP20*% 393 | X107950000Y-82550000D03* 394 | %TD*% 395 | D23* 396 | %TO.C,R12*% 397 | X101600000Y-66405000D03* 398 | X101600000Y-64405000D03* 399 | %TD*% 400 | D43* 401 | %TO.C,C7*% 402 | X131885500Y-57277000D03* 403 | X130750500Y-57277000D03* 404 | %TD*% 405 | D21* 406 | %TO.C,TP7*% 407 | X128270000Y-49530000D03* 408 | %TD*% 409 | %TO.C,TP9*% 410 | X134191000Y-57018000D03* 411 | %TD*% 412 | D41* 413 | %TO.C,JP11*% 414 | X153640000Y-75565000D03* 415 | D42* 416 | X154940000Y-75565000D03* 417 | %TD*% 418 | D23* 419 | %TO.C,R20*% 420 | X115570000Y-52435000D03* 421 | X115570000Y-50435000D03* 422 | %TD*% 423 | D21* 424 | %TO.C,TP27*% 425 | X165100000Y-64135000D03* 426 | %TD*% 427 | D20* 428 | %TO.C,C3*% 429 | X115570000Y-45317500D03* 430 | X115570000Y-47392500D03* 431 | %TD*% 432 | D21* 433 | %TO.C,TP24*% 434 | X148590000Y-65405000D03* 435 | %TD*% 436 | D22* 437 | %TO.C,R27*% 438 | X139970000Y-65405000D03* 439 | X141970000Y-65405000D03* 440 | %TD*% 441 | D21* 442 | %TO.C,TP11*% 443 | X144860000Y-52705000D03* 444 | %TD*% 445 | D41* 446 | %TO.C,JP1*% 447 | X124572000Y-60833000D03* 448 | D42* 449 | X125872000Y-60833000D03* 450 | %TD*% 451 | D21* 452 | %TO.C,TP3*% 453 | X109220000Y-61595000D03* 454 | %TD*% 455 | D24* 456 | %TO.C,R15*% 457 | X107950000Y-54483000D03* 458 | X107950000Y-56483000D03* 459 | %TD*% 460 | D21* 461 | %TO.C,TP19*% 462 | X99060000Y-74295000D03* 463 | %TD*% 464 | D23* 465 | %TO.C,R33*% 466 | X101600000Y-79740000D03* 467 | X101600000Y-77740000D03* 468 | %TD*% 469 | D21* 470 | %TO.C,TP25*% 471 | X148590000Y-62865000D03* 472 | %TD*% 473 | D44* 474 | %TO.C,LED4*% 475 | X141995000Y-57785000D03* 476 | X139945000Y-57785000D03* 477 | %TD*% 478 | D23* 479 | %TO.C,R9*% 480 | X109220000Y-75295000D03* 481 | X109220000Y-73295000D03* 482 | %TD*% 483 | D20* 484 | %TO.C,C8*% 485 | X134366000Y-59287500D03* 486 | X134366000Y-61362500D03* 487 | %TD*% 488 | D45* 489 | %TO.C,JP7*% 490 | X100330000Y-58405000D03* 491 | D46* 492 | X100330000Y-59705000D03* 493 | %TD*% 494 | D29* 495 | %TO.C,R29*% 496 | X146415000Y-55245000D03* 497 | X144415000Y-55245000D03* 498 | %TD*% 499 | D24* 500 | %TO.C,R18*% 501 | X113030000Y-45355000D03* 502 | X113030000Y-47355000D03* 503 | %TD*% 504 | D25* 505 | %TO.C,C17*% 506 | X144377500Y-62865000D03* 507 | X146452500Y-62865000D03* 508 | %TD*% 509 | D20* 510 | %TO.C,C2*% 511 | X114300000Y-73257500D03* 512 | X114300000Y-75332500D03* 513 | %TD*% 514 | D47* 515 | %TO.C,T1*% 516 | X136475000Y-68025000D03* 517 | X136475000Y-73025000D03* 518 | X123825000Y-73025000D03* 519 | X123825000Y-68025000D03* 520 | %TD*% 521 | D48* 522 | %TO.C,D1*% 523 | X126325000Y-46355000D03* 524 | X121325000Y-46355000D03* 525 | %TD*% 526 | D25* 527 | %TO.C,C10*% 528 | X135567500Y-45085000D03* 529 | X137642500Y-45085000D03* 530 | %TD*% 531 | D21* 532 | %TO.C,TP28*% 533 | X165100000Y-54610000D03* 534 | %TD*% 535 | D25* 536 | %TO.C,C9*% 537 | X140012500Y-45085000D03* 538 | X142087500Y-45085000D03* 539 | %TD*% 540 | D21* 541 | %TO.C,TP2*% 542 | X107950000Y-52070000D03* 543 | %TD*% 544 | D41* 545 | %TO.C,JP12*% 546 | X140193000Y-60285000D03* 547 | D42* 548 | X141493000Y-60285000D03* 549 | %TD*% 550 | D25* 551 | %TO.C,C15*% 552 | X144377500Y-67945000D03* 553 | X146452500Y-67945000D03* 554 | %TD*% 555 | D23* 556 | %TO.C,R4*% 557 | X120650000Y-70850000D03* 558 | X120650000Y-68850000D03* 559 | %TD*% 560 | D44* 561 | %TO.C,LED3*% 562 | X141995000Y-55245000D03* 563 | X139945000Y-55245000D03* 564 | %TD*% 565 | D49* 566 | %TO.C,JP5*% 567 | X127478000Y-63881000D03* 568 | D50* 569 | X128778000Y-63881000D03* 570 | D51* 571 | X130078000Y-63881000D03* 572 | %TD*% 573 | D21* 574 | %TO.C,TP13*% 575 | X99060000Y-82550000D03* 576 | %TD*% 577 | D29* 578 | %TO.C,R22*% 579 | X130286000Y-54986000D03* 580 | X128286000Y-54986000D03* 581 | %TD*% 582 | D23* 583 | %TO.C,R10*% 584 | X109220000Y-70850000D03* 585 | X109220000Y-68850000D03* 586 | %TD*% 587 | D52* 588 | %TO.C,LED1*% 589 | X110490000Y-51825000D03* 590 | X110490000Y-49775000D03* 591 | %TD*% 592 | D21* 593 | %TO.C,TP4*% 594 | X118110000Y-46355000D03* 595 | %TD*% 596 | %TO.C,TP32*% 597 | X152400000Y-49530000D03* 598 | %TD*% 599 | D14* 600 | %TO.C,JP4*% 601 | X132795000Y-52100000D03* 602 | D15* 603 | X132795000Y-50800000D03* 604 | D16* 605 | X132795000Y-49500000D03* 606 | %TD*% 607 | D45* 608 | %TO.C,JP2*% 609 | X132795000Y-45705000D03* 610 | D46* 611 | X132795000Y-47005000D03* 612 | %TD*% 613 | D53* 614 | %TO.C,Y1*% 615 | X157250000Y-76160000D03* 616 | D54* 617 | X158750000Y-74685000D03* 618 | D53* 619 | X160250000Y-76160000D03* 620 | D54* 621 | X158750000Y-77635000D03* 622 | %TD*% 623 | D21* 624 | %TO.C,TP5*% 625 | X124460000Y-49530000D03* 626 | %TD*% 627 | D25* 628 | %TO.C,C16*% 629 | X144377500Y-65405000D03* 630 | X146452500Y-65405000D03* 631 | %TD*% 632 | D24* 633 | %TO.C,R17*% 634 | X110490000Y-45355000D03* 635 | X110490000Y-47355000D03* 636 | %TD*% 637 | D52* 638 | %TO.C,LED2*% 639 | X113030000Y-51825000D03* 640 | X113030000Y-49775000D03* 641 | %TD*% 642 | D21* 643 | %TO.C,TP6*% 644 | X121920000Y-49530000D03* 645 | %TD*% 646 | %TO.C,TP30*% 647 | X148590000Y-55245000D03* 648 | %TD*% 649 | D17* 650 | %TO.C,C19*% 651 | X165100000Y-61362500D03* 652 | X165100000Y-59287500D03* 653 | %TD*% 654 | D41* 655 | %TO.C,JP10*% 656 | X129510000Y-81280000D03* 657 | D42* 658 | X130810000Y-81280000D03* 659 | %TD*% 660 | D29* 661 | %TO.C,R21*% 662 | X134350000Y-54986000D03* 663 | X132350000Y-54986000D03* 664 | %TD*% 665 | D21* 666 | %TO.C,TP22*% 667 | X148590000Y-70485000D03* 668 | %TD*% 669 | D17* 670 | %TO.C,C4*% 671 | X119380000Y-51202500D03* 672 | X119380000Y-49127500D03* 673 | %TD*% 674 | D25* 675 | %TO.C,C14*% 676 | X144377500Y-70485000D03* 677 | X146452500Y-70485000D03* 678 | %TD*% 679 | D24* 680 | %TO.C,R5*% 681 | X118110000Y-68850000D03* 682 | X118110000Y-70850000D03* 683 | %TD*% 684 | D28* 685 | %TO.C,Q2*% 686 | X106740000Y-74945000D03* 687 | X106740000Y-74295000D03* 688 | X106740000Y-73645000D03* 689 | X104080000Y-73645000D03* 690 | X104080000Y-74295000D03* 691 | X104080000Y-74945000D03* 692 | %TD*% 693 | D55* 694 | %TO.C,JP3*% 695 | X135158000Y-63881000D03* 696 | D50* 697 | X133858000Y-63881000D03* 698 | D56* 699 | X132558000Y-63881000D03* 700 | %TD*% 701 | D21* 702 | %TO.C,TP1*% 703 | X107950000Y-49530000D03* 704 | %TD*% 705 | D28* 706 | %TO.C,Q6*% 707 | X106740000Y-79390000D03* 708 | X106740000Y-78740000D03* 709 | X106740000Y-78090000D03* 710 | X104080000Y-78090000D03* 711 | X104080000Y-78740000D03* 712 | X104080000Y-79390000D03* 713 | %TD*% 714 | %TO.C,Q4*% 715 | X106740000Y-66055000D03* 716 | X106740000Y-65405000D03* 717 | X106740000Y-64755000D03* 718 | X104080000Y-64755000D03* 719 | X104080000Y-65405000D03* 720 | X104080000Y-66055000D03* 721 | %TD*% 722 | D23* 723 | %TO.C,R8*% 724 | X111760000Y-75295000D03* 725 | X111760000Y-73295000D03* 726 | %TD*% 727 | %TO.C,R31*% 728 | X99060000Y-79740000D03* 729 | X99060000Y-77740000D03* 730 | %TD*% 731 | %TO.C,R11*% 732 | X101600000Y-70850000D03* 733 | X101600000Y-68850000D03* 734 | %TD*% 735 | %TO.C,R16*% 736 | X107950000Y-47355000D03* 737 | X107950000Y-45355000D03* 738 | %TD*% 739 | M02* 740 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/gerber/btmdpcb_v04_eval-F_Paste.gtp: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,KiCad,Pcbnew,8.0.5*% 2 | %TF.CreationDate,2025-04-06T12:02:06+02:00*% 3 | %TF.ProjectId,btmdpcb,62746d64-7063-4622-9e6b-696361645f70,rev?*% 4 | %TF.SameCoordinates,Original*% 5 | %TF.FileFunction,Paste,Top*% 6 | %TF.FilePolarity,Positive*% 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW 8.0.5) date 2025-04-06 12:02:06* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 Aperture macros list* 15 | %AMRoundRect* 16 | 0 Rectangle with rounded corners* 17 | 0 $1 Rounding radius* 18 | 0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* 19 | 0 Add a 4 corners polygon primitive as box body* 20 | 4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* 21 | 0 Add four circle primitives for the rounded corners* 22 | 1,1,$1+$1,$2,$3* 23 | 1,1,$1+$1,$4,$5* 24 | 1,1,$1+$1,$6,$7* 25 | 1,1,$1+$1,$8,$9* 26 | 0 Add four rect primitives between the rounded corners* 27 | 20,1,$1+$1,$2,$3,$4,$5,0* 28 | 20,1,$1+$1,$4,$5,$6,$7,0* 29 | 20,1,$1+$1,$6,$7,$8,$9,0* 30 | 20,1,$1+$1,$8,$9,$2,$3,0*% 31 | G04 Aperture macros list end* 32 | %ADD10R,1.400000X0.550013*% 33 | %ADD11R,1.400000X0.300000*% 34 | %ADD12RoundRect,0.250000X0.475000X-0.337500X0.475000X0.337500X-0.475000X0.337500X-0.475000X-0.337500X0*% 35 | %ADD13RoundRect,0.312500X-0.962500X0.312500X-0.962500X-0.312500X0.962500X-0.312500X0.962500X0.312500X0*% 36 | %ADD14RoundRect,0.250000X0.337500X0.475000X-0.337500X0.475000X-0.337500X-0.475000X0.337500X-0.475000X0*% 37 | %ADD15RoundRect,0.250000X-0.475000X0.337500X-0.475000X-0.337500X0.475000X-0.337500X0.475000X0.337500X0*% 38 | %ADD16RoundRect,0.250000X-0.350000X-0.450000X0.350000X-0.450000X0.350000X0.450000X-0.350000X0.450000X0*% 39 | %ADD17RoundRect,0.250000X0.450000X-0.350000X0.450000X0.350000X-0.450000X0.350000X-0.450000X-0.350000X0*% 40 | %ADD18RoundRect,0.250000X-0.450000X0.350000X-0.450000X-0.350000X0.450000X-0.350000X0.450000X0.350000X0*% 41 | %ADD19RoundRect,0.250000X-0.337500X-0.475000X0.337500X-0.475000X0.337500X0.475000X-0.337500X0.475000X0*% 42 | %ADD20RoundRect,0.100000X0.650000X0.100000X-0.650000X0.100000X-0.650000X-0.100000X0.650000X-0.100000X0*% 43 | %ADD21RoundRect,0.250000X0.350000X0.450000X-0.350000X0.450000X-0.350000X-0.450000X0.350000X-0.450000X0*% 44 | %ADD22RoundRect,0.100000X0.680000X0.100000X-0.680000X0.100000X-0.680000X-0.100000X0.680000X-0.100000X0*% 45 | %ADD23RoundRect,0.162500X0.337500X0.162500X-0.337500X0.162500X-0.337500X-0.162500X0.337500X-0.162500X0*% 46 | %ADD24RoundRect,0.162500X-0.162500X0.337500X-0.162500X-0.337500X0.162500X-0.337500X0.162500X0.337500X0*% 47 | %ADD25RoundRect,0.162500X-0.337500X-0.162500X0.337500X-0.162500X0.337500X0.162500X-0.337500X0.162500X0*% 48 | %ADD26RoundRect,0.162500X0.162500X-0.337500X0.162500X0.337500X-0.162500X0.337500X-0.162500X-0.337500X0*% 49 | %ADD27R,0.550000X0.450000*% 50 | %ADD28R,0.500000X0.450000*% 51 | %ADD29R,1.800000X1.500000*% 52 | %ADD30RoundRect,0.162500X0.617500X0.162500X-0.617500X0.162500X-0.617500X-0.162500X0.617500X-0.162500X0*% 53 | %ADD31RoundRect,0.200000X0.200000X-0.750000X0.200000X0.750000X-0.200000X0.750000X-0.200000X-0.750000X0*% 54 | %ADD32RoundRect,0.162500X-0.617500X-0.162500X0.617500X-0.162500X0.617500X0.162500X-0.617500X0.162500X0*% 55 | %ADD33RoundRect,0.155000X0.212500X0.155000X-0.212500X0.155000X-0.212500X-0.155000X0.212500X-0.155000X0*% 56 | %ADD34RoundRect,0.250000X0.325000X0.450000X-0.325000X0.450000X-0.325000X-0.450000X0.325000X-0.450000X0*% 57 | %ADD35RoundRect,0.312500X0.962500X-0.312500X0.962500X0.312500X-0.962500X0.312500X-0.962500X-0.312500X0*% 58 | %ADD36RoundRect,0.250000X1.500000X0.650000X-1.500000X0.650000X-1.500000X-0.650000X1.500000X-0.650000X0*% 59 | %ADD37RoundRect,0.250000X0.450000X-0.325000X0.450000X0.325000X-0.450000X0.325000X-0.450000X-0.325000X0*% 60 | %ADD38R,1.000000X1.000000*% 61 | %ADD39R,2.200000X1.050000*% 62 | G04 APERTURE END LIST* 63 | D10* 64 | %TO.C,J2*% 65 | X103905056Y-47599848D03* 66 | X103905056Y-48349911D03* 67 | D11* 68 | X103905056Y-49551080D03* 69 | X103905056Y-50549301D03* 70 | X103905056Y-51049682D03* 71 | X103905056Y-52050445D03* 72 | D10* 73 | X103905056Y-53999898D03* 74 | X103905056Y-53250089D03* 75 | D11* 76 | X103905056Y-52550064D03* 77 | X103905056Y-51550064D03* 78 | X103905056Y-50048920D03* 79 | X103905056Y-49050699D03* 80 | %TD*% 81 | D12* 82 | %TO.C,C5*% 83 | X128270000Y-61362500D03* 84 | X128270000Y-59287500D03* 85 | %TD*% 86 | D13* 87 | %TO.C,T2*% 88 | X123825000Y-81915000D03* 89 | X123825000Y-76915000D03* 90 | X136475000Y-76915000D03* 91 | X136475000Y-81915000D03* 92 | %TD*% 93 | D14* 94 | %TO.C,C18*% 95 | X146452500Y-60325000D03* 96 | X144377500Y-60325000D03* 97 | %TD*% 98 | D15* 99 | %TO.C,C1*% 100 | X120650000Y-64367500D03* 101 | X120650000Y-66442500D03* 102 | %TD*% 103 | D16* 104 | %TO.C,R26*% 105 | X139970000Y-67945000D03* 106 | X141970000Y-67945000D03* 107 | %TD*% 108 | %TO.C,R25*% 109 | X139970000Y-70485000D03* 110 | X141970000Y-70485000D03* 111 | %TD*% 112 | D17* 113 | %TO.C,R1*% 114 | X135970000Y-49895000D03* 115 | X135970000Y-47895000D03* 116 | %TD*% 117 | D18* 118 | %TO.C,R14*% 119 | X99060000Y-64405000D03* 120 | X99060000Y-66405000D03* 121 | %TD*% 122 | D19* 123 | %TO.C,C12*% 124 | X140012500Y-52705000D03* 125 | X142087500Y-52705000D03* 126 | %TD*% 127 | D17* 128 | %TO.C,R2*% 129 | X118110000Y-66405000D03* 130 | X118110000Y-64405000D03* 131 | %TD*% 132 | D12* 133 | %TO.C,C6*% 134 | X136906000Y-61362500D03* 135 | X136906000Y-59287500D03* 136 | %TD*% 137 | D17* 138 | %TO.C,R32*% 139 | X109220000Y-79740000D03* 140 | X109220000Y-77740000D03* 141 | %TD*% 142 | %TO.C,R3*% 143 | X116840000Y-75295000D03* 144 | X116840000Y-73295000D03* 145 | %TD*% 146 | D20* 147 | %TO.C,Q1*% 148 | X114995000Y-66055000D03* 149 | X114995000Y-65405000D03* 150 | X114995000Y-64755000D03* 151 | X112335000Y-64755000D03* 152 | X112335000Y-65405000D03* 153 | X112335000Y-66055000D03* 154 | %TD*% 155 | D14* 156 | %TO.C,C20*% 157 | X159787500Y-49530000D03* 158 | X157712500Y-49530000D03* 159 | %TD*% 160 | D21* 161 | %TO.C,R19*% 162 | X112760000Y-56515000D03* 163 | X110760000Y-56515000D03* 164 | %TD*% 165 | D22* 166 | %TO.C,U1*% 167 | X115015000Y-70830000D03* 168 | X115015000Y-70180000D03* 169 | X115015000Y-69520000D03* 170 | X115015000Y-68870000D03* 171 | X112315000Y-68870000D03* 172 | X112315000Y-69520000D03* 173 | X112315000Y-70180000D03* 174 | X112315000Y-70830000D03* 175 | %TD*% 176 | D23* 177 | %TO.C,U5*% 178 | X162845000Y-71230000D03* 179 | X162845000Y-61230000D03* 180 | X162845000Y-60230000D03* 181 | D24* 182 | X154845000Y-51730000D03* 183 | X153845000Y-51730000D03* 184 | X152845000Y-51730000D03* 185 | X151845000Y-51730000D03* 186 | D25* 187 | X150845000Y-53230000D03* 188 | X150845000Y-54230000D03* 189 | X150845000Y-55230000D03* 190 | X150845000Y-56230000D03* 191 | X150845000Y-57230000D03* 192 | X150845000Y-58230000D03* 193 | X150845000Y-59230000D03* 194 | X150845000Y-60230000D03* 195 | X150845000Y-61230000D03* 196 | X150845000Y-62230000D03* 197 | X150845000Y-63230000D03* 198 | X150845000Y-65230000D03* 199 | X150845000Y-66230000D03* 200 | X150845000Y-67230000D03* 201 | X150845000Y-68230000D03* 202 | D26* 203 | X154845000Y-72730000D03* 204 | X155845000Y-72730000D03* 205 | X156845000Y-72730000D03* 206 | %TD*% 207 | D27* 208 | %TO.C,U3*% 209 | X132143000Y-59050000D03* 210 | D28* 211 | X131318000Y-59050000D03* 212 | D27* 213 | X130493000Y-59050000D03* 214 | X130493000Y-61600000D03* 215 | D28* 216 | X131318000Y-61600000D03* 217 | D27* 218 | X132143000Y-61600000D03* 219 | D29* 220 | X131318000Y-60325000D03* 221 | %TD*% 222 | D30* 223 | %TO.C,U2*% 224 | X120730000Y-56195000D03* 225 | X120730000Y-55245000D03* 226 | X120730000Y-54295000D03* 227 | X118030000Y-54295000D03* 228 | X118030000Y-55245000D03* 229 | X118030000Y-56195000D03* 230 | %TD*% 231 | D31* 232 | %TO.C,Q5*% 233 | X123510000Y-55475000D03* 234 | X125410000Y-55475000D03* 235 | X124460000Y-52475000D03* 236 | %TD*% 237 | D32* 238 | %TO.C,U4*% 239 | X139065000Y-47945000D03* 240 | X139065000Y-48895000D03* 241 | X139065000Y-49845000D03* 242 | X141765000Y-49845000D03* 243 | X141765000Y-47945000D03* 244 | %TD*% 245 | D16* 246 | %TO.C,R30*% 247 | X144415000Y-57785000D03* 248 | X146415000Y-57785000D03* 249 | %TD*% 250 | %TO.C,R28*% 251 | X139970000Y-62865000D03* 252 | X141970000Y-62865000D03* 253 | %TD*% 254 | D18* 255 | %TO.C,R13*% 256 | X109220000Y-64405000D03* 257 | X109220000Y-66405000D03* 258 | %TD*% 259 | D15* 260 | %TO.C,C13*% 261 | X145495000Y-47857500D03* 262 | X145495000Y-49932500D03* 263 | %TD*% 264 | D20* 265 | %TO.C,Q3*% 266 | X106740000Y-70500000D03* 267 | X106740000Y-69850000D03* 268 | X106740000Y-69200000D03* 269 | X104080000Y-69200000D03* 270 | X104080000Y-69850000D03* 271 | X104080000Y-70500000D03* 272 | %TD*% 273 | D17* 274 | %TO.C,R7*% 275 | X101600000Y-75295000D03* 276 | X101600000Y-73295000D03* 277 | %TD*% 278 | D14* 279 | %TO.C,C11*% 280 | X137642500Y-52705000D03* 281 | X135567500Y-52705000D03* 282 | %TD*% 283 | D17* 284 | %TO.C,R12*% 285 | X101600000Y-66405000D03* 286 | X101600000Y-64405000D03* 287 | %TD*% 288 | D33* 289 | %TO.C,C7*% 290 | X131885500Y-57277000D03* 291 | X130750500Y-57277000D03* 292 | %TD*% 293 | D17* 294 | %TO.C,R20*% 295 | X115570000Y-52435000D03* 296 | X115570000Y-50435000D03* 297 | %TD*% 298 | D15* 299 | %TO.C,C3*% 300 | X115570000Y-45317500D03* 301 | X115570000Y-47392500D03* 302 | %TD*% 303 | D16* 304 | %TO.C,R27*% 305 | X139970000Y-65405000D03* 306 | X141970000Y-65405000D03* 307 | %TD*% 308 | D18* 309 | %TO.C,R15*% 310 | X107950000Y-54483000D03* 311 | X107950000Y-56483000D03* 312 | %TD*% 313 | D17* 314 | %TO.C,R33*% 315 | X101600000Y-79740000D03* 316 | X101600000Y-77740000D03* 317 | %TD*% 318 | D34* 319 | %TO.C,LED4*% 320 | X141995000Y-57785000D03* 321 | X139945000Y-57785000D03* 322 | %TD*% 323 | D17* 324 | %TO.C,R9*% 325 | X109220000Y-75295000D03* 326 | X109220000Y-73295000D03* 327 | %TD*% 328 | D15* 329 | %TO.C,C8*% 330 | X134366000Y-59287500D03* 331 | X134366000Y-61362500D03* 332 | %TD*% 333 | D21* 334 | %TO.C,R29*% 335 | X146415000Y-55245000D03* 336 | X144415000Y-55245000D03* 337 | %TD*% 338 | D18* 339 | %TO.C,R18*% 340 | X113030000Y-45355000D03* 341 | X113030000Y-47355000D03* 342 | %TD*% 343 | D19* 344 | %TO.C,C17*% 345 | X144377500Y-62865000D03* 346 | X146452500Y-62865000D03* 347 | %TD*% 348 | D15* 349 | %TO.C,C2*% 350 | X114300000Y-73257500D03* 351 | X114300000Y-75332500D03* 352 | %TD*% 353 | D35* 354 | %TO.C,T1*% 355 | X136475000Y-68025000D03* 356 | X136475000Y-73025000D03* 357 | X123825000Y-73025000D03* 358 | X123825000Y-68025000D03* 359 | %TD*% 360 | D36* 361 | %TO.C,D1*% 362 | X126325000Y-46355000D03* 363 | X121325000Y-46355000D03* 364 | %TD*% 365 | D19* 366 | %TO.C,C10*% 367 | X135567500Y-45085000D03* 368 | X137642500Y-45085000D03* 369 | %TD*% 370 | %TO.C,C9*% 371 | X140012500Y-45085000D03* 372 | X142087500Y-45085000D03* 373 | %TD*% 374 | %TO.C,C15*% 375 | X144377500Y-67945000D03* 376 | X146452500Y-67945000D03* 377 | %TD*% 378 | D17* 379 | %TO.C,R4*% 380 | X120650000Y-70850000D03* 381 | X120650000Y-68850000D03* 382 | %TD*% 383 | D34* 384 | %TO.C,LED3*% 385 | X141995000Y-55245000D03* 386 | X139945000Y-55245000D03* 387 | %TD*% 388 | D21* 389 | %TO.C,R22*% 390 | X130286000Y-54986000D03* 391 | X128286000Y-54986000D03* 392 | %TD*% 393 | D17* 394 | %TO.C,R10*% 395 | X109220000Y-70850000D03* 396 | X109220000Y-68850000D03* 397 | %TD*% 398 | D37* 399 | %TO.C,LED1*% 400 | X110490000Y-51825000D03* 401 | X110490000Y-49775000D03* 402 | %TD*% 403 | D38* 404 | %TO.C,Y1*% 405 | X157250000Y-76160000D03* 406 | D39* 407 | X158750000Y-74685000D03* 408 | D38* 409 | X160250000Y-76160000D03* 410 | D39* 411 | X158750000Y-77635000D03* 412 | %TD*% 413 | D19* 414 | %TO.C,C16*% 415 | X144377500Y-65405000D03* 416 | X146452500Y-65405000D03* 417 | %TD*% 418 | D18* 419 | %TO.C,R17*% 420 | X110490000Y-45355000D03* 421 | X110490000Y-47355000D03* 422 | %TD*% 423 | D37* 424 | %TO.C,LED2*% 425 | X113030000Y-51825000D03* 426 | X113030000Y-49775000D03* 427 | %TD*% 428 | D12* 429 | %TO.C,C19*% 430 | X165100000Y-61362500D03* 431 | X165100000Y-59287500D03* 432 | %TD*% 433 | D21* 434 | %TO.C,R21*% 435 | X134350000Y-54986000D03* 436 | X132350000Y-54986000D03* 437 | %TD*% 438 | D12* 439 | %TO.C,C4*% 440 | X119380000Y-51202500D03* 441 | X119380000Y-49127500D03* 442 | %TD*% 443 | D19* 444 | %TO.C,C14*% 445 | X144377500Y-70485000D03* 446 | X146452500Y-70485000D03* 447 | %TD*% 448 | D18* 449 | %TO.C,R5*% 450 | X118110000Y-68850000D03* 451 | X118110000Y-70850000D03* 452 | %TD*% 453 | D20* 454 | %TO.C,Q2*% 455 | X106740000Y-74945000D03* 456 | X106740000Y-74295000D03* 457 | X106740000Y-73645000D03* 458 | X104080000Y-73645000D03* 459 | X104080000Y-74295000D03* 460 | X104080000Y-74945000D03* 461 | %TD*% 462 | %TO.C,Q6*% 463 | X106740000Y-79390000D03* 464 | X106740000Y-78740000D03* 465 | X106740000Y-78090000D03* 466 | X104080000Y-78090000D03* 467 | X104080000Y-78740000D03* 468 | X104080000Y-79390000D03* 469 | %TD*% 470 | %TO.C,Q4*% 471 | X106740000Y-66055000D03* 472 | X106740000Y-65405000D03* 473 | X106740000Y-64755000D03* 474 | X104080000Y-64755000D03* 475 | X104080000Y-65405000D03* 476 | X104080000Y-66055000D03* 477 | %TD*% 478 | D17* 479 | %TO.C,R8*% 480 | X111760000Y-75295000D03* 481 | X111760000Y-73295000D03* 482 | %TD*% 483 | %TO.C,R31*% 484 | X99060000Y-79740000D03* 485 | X99060000Y-77740000D03* 486 | %TD*% 487 | %TO.C,R11*% 488 | X101600000Y-70850000D03* 489 | X101600000Y-68850000D03* 490 | %TD*% 491 | %TO.C,R16*% 492 | X107950000Y-47355000D03* 493 | X107950000Y-45355000D03* 494 | %TD*% 495 | M02* 496 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/gerber/btmdpcb_v04_eval-NPTH.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ; DRILL file {KiCad 8.0.5} date 2025-04-06T12:02:10+0200 3 | ; FORMAT={-:-/ absolute / inch / decimal} 4 | ; #@! TF.CreationDate,2025-04-06T12:02:10+02:00 5 | ; #@! TF.GenerationSoftware,Kicad,Pcbnew,8.0.5 6 | ; #@! TF.FileFunction,NonPlated,1,4,NPTH 7 | FMAT,2 8 | INCH 9 | ; #@! TA.AperFunction,NonPlated,NPTH,ComponentDrill 10 | T1C0.0236 11 | % 12 | G90 13 | G05 14 | T1 15 | X4.0435Y-1.8524 16 | X4.0435Y-2.1476 17 | M30 18 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/gerber/btmdpcb_v04_eval-PTH.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ; DRILL file {KiCad 8.0.5} date 2025-04-06T12:02:10+0200 3 | ; FORMAT={-:-/ absolute / inch / decimal} 4 | ; #@! TF.CreationDate,2025-04-06T12:02:10+02:00 5 | ; #@! TF.GenerationSoftware,Kicad,Pcbnew,8.0.5 6 | ; #@! TF.FileFunction,Plated,1,4,PTH 7 | FMAT,2 8 | INCH 9 | ; #@! TA.AperFunction,Plated,PTH,ViaDrill 10 | T1C0.0118 11 | ; #@! TA.AperFunction,Plated,PTH,ComponentDrill 12 | T2C0.0118 13 | ; #@! TA.AperFunction,Plated,PTH,ComponentDrill 14 | T3C0.0319 15 | % 16 | G90 17 | G05 18 | T1 19 | X3.85Y-1.7 20 | X3.85Y-2.275 21 | X3.85Y-2.4 22 | X3.85Y-2.825 23 | X3.85Y-3.3 24 | X3.875Y-2.675 25 | X3.9Y-2.4 26 | X3.9Y-3.0 27 | X3.9Y-3.2 28 | X3.925Y-1.7 29 | X3.95Y-2.225 30 | X3.95Y-2.675 31 | X3.95Y-2.9 32 | X4.0Y-1.7 33 | X4.0Y-2.4 34 | X4.05Y-2.675 35 | X4.05Y-2.825 36 | X4.075Y-1.7 37 | X4.075Y-2.275 38 | X4.075Y-2.45 39 | X4.1Y-3.05 40 | X4.125Y-2.5 41 | X4.175Y-1.7 42 | X4.175Y-1.85 43 | X4.175Y-1.9065 44 | X4.175Y-2.0935 45 | X4.175Y-2.15 46 | X4.2Y-2.65 47 | X4.2Y-2.825 48 | X4.2Y-3.0 49 | X4.2027Y-2.0 50 | X4.25Y-1.725 51 | X4.25Y-2.0 52 | X4.25Y-3.15 53 | X4.3Y-1.8 54 | X4.3Y-2.225 55 | X4.35Y-2.85 56 | X4.4Y-3.3 57 | X4.425Y-2.65 58 | X4.45Y-2.1 59 | X4.45Y-2.825 60 | X4.45Y-3.0 61 | X4.5144Y-3.05 62 | X4.525Y-2.65 63 | X4.55Y-1.925 64 | X4.6Y-2.525 65 | X4.65Y-2.85 66 | X4.75Y-1.9 67 | X4.75Y-2.475 68 | X4.775Y-1.7 69 | X4.805Y-2.205 70 | X4.825Y-2.125 71 | X4.825Y-2.4 72 | X4.825Y-2.75 73 | X4.85Y-1.9 74 | X4.85Y-2.0 75 | X4.875Y-3.3 76 | X4.95Y-2.5 77 | X5.0Y-2.2 78 | X5.025Y-2.655 79 | X5.05Y-2.225 80 | X5.0831Y-2.4648 81 | X5.11Y-2.355 82 | X5.125Y-1.9 83 | X5.17Y-2.295 84 | X5.225Y-2.655 85 | X5.24Y-2.385 86 | X5.275Y-1.7 87 | X5.275Y-2.075 88 | X5.3Y-1.875 89 | X5.35Y-2.25 90 | X5.375Y-2.95 91 | X5.4Y-2.275 92 | X5.425Y-1.725 93 | X5.475Y-3.3 94 | X5.525Y-1.925 95 | X5.525Y-3.05 96 | X5.575Y-1.725 97 | X5.625Y-2.375 98 | X5.65Y-2.075 99 | X5.8Y-1.95 100 | X6.05Y-1.7 101 | X6.1Y-2.1 102 | X6.1Y-2.8 103 | X6.15Y-1.95 104 | X6.175Y-2.8 105 | X6.175Y-2.925 106 | X6.175Y-3.075 107 | X6.225Y-2.9 108 | X6.275Y-2.9 109 | X6.35Y-2.8 110 | X6.35Y-2.975 111 | X6.35Y-3.025 112 | X6.475Y-2.275 113 | X6.475Y-2.8 114 | X6.525Y-2.275 115 | X6.55Y-1.7 116 | X6.55Y-2.2 117 | X6.55Y-2.6 118 | X6.55Y-3.05 119 | T2 120 | X5.9173Y-3.125 121 | T3 122 | G00X3.8758Y-1.7805 123 | M15 124 | G01X3.8427Y-1.7805 125 | M16 126 | G05 127 | G00X3.8758Y-2.2195 128 | M15 129 | G01X3.8427Y-2.2195 130 | M16 131 | G05 132 | G00X4.0569Y-1.7805 133 | M15 134 | G01X4.0238Y-1.7805 135 | M16 136 | G05 137 | G00X4.0569Y-2.2195 138 | M15 139 | G01X4.0238Y-2.2195 140 | M16 141 | G05 142 | M30 143 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/gerber/btmdpcb_v04_eval-job.gbrjob: -------------------------------------------------------------------------------- 1 | { 2 | "Header": { 3 | "GenerationSoftware": { 4 | "Vendor": "KiCad", 5 | "Application": "Pcbnew", 6 | "Version": "8.0.5" 7 | }, 8 | "CreationDate": "2025-04-06T12:02:06+02:00" 9 | }, 10 | "GeneralSpecs": { 11 | "ProjectId": { 12 | "Name": "btmdpcb", 13 | "GUID": "62746d64-7063-4622-9e6b-696361645f70", 14 | "Revision": "rev?" 15 | }, 16 | "Size": { 17 | "X": 72.587, 18 | "Y": 44.55 19 | }, 20 | "LayerNumber": 4, 21 | "BoardThickness": 1.6, 22 | "Finish": "None" 23 | }, 24 | "DesignRules": [ 25 | { 26 | "Layers": "Outer", 27 | "PadToPad": 0.1524, 28 | "PadToTrack": 0.1524, 29 | "TrackToTrack": 0.2, 30 | "MinLineWidth": 0.2, 31 | "TrackToRegion": 0.3048, 32 | "RegionToRegion": 0.3048 33 | }, 34 | { 35 | "Layers": "Inner", 36 | "PadToPad": 0.1524, 37 | "PadToTrack": 0.1524, 38 | "TrackToTrack": 0.2, 39 | "MinLineWidth": 0.4064, 40 | "TrackToRegion": 0.3048, 41 | "RegionToRegion": 0.3048 42 | } 43 | ], 44 | "FilesAttributes": [ 45 | { 46 | "Path": "btmdpcb-F_Cu.gtl", 47 | "FileFunction": "Copper,L1,Top", 48 | "FilePolarity": "Positive" 49 | }, 50 | { 51 | "Path": "btmdpcb-In1_Cu.g2", 52 | "FileFunction": "Copper,L2,Inr", 53 | "FilePolarity": "Positive" 54 | }, 55 | { 56 | "Path": "btmdpcb-In2_Cu.g3", 57 | "FileFunction": "Copper,L3,Inr", 58 | "FilePolarity": "Positive" 59 | }, 60 | { 61 | "Path": "btmdpcb-B_Cu.gbl", 62 | "FileFunction": "Copper,L4,Bot", 63 | "FilePolarity": "Positive" 64 | }, 65 | { 66 | "Path": "btmdpcb-F_Paste.gtp", 67 | "FileFunction": "SolderPaste,Top", 68 | "FilePolarity": "Positive" 69 | }, 70 | { 71 | "Path": "btmdpcb-B_Paste.gbp", 72 | "FileFunction": "SolderPaste,Bot", 73 | "FilePolarity": "Positive" 74 | }, 75 | { 76 | "Path": "btmdpcb-F_Silkscreen.gto", 77 | "FileFunction": "Legend,Top", 78 | "FilePolarity": "Positive" 79 | }, 80 | { 81 | "Path": "btmdpcb-B_Silkscreen.gbo", 82 | "FileFunction": "Legend,Bot", 83 | "FilePolarity": "Positive" 84 | }, 85 | { 86 | "Path": "btmdpcb-F_Mask.gts", 87 | "FileFunction": "SolderMask,Top", 88 | "FilePolarity": "Negative" 89 | }, 90 | { 91 | "Path": "btmdpcb-B_Mask.gbs", 92 | "FileFunction": "SolderMask,Bot", 93 | "FilePolarity": "Negative" 94 | }, 95 | { 96 | "Path": "btmdpcb-Edge_Cuts.gm1", 97 | "FileFunction": "Profile", 98 | "FilePolarity": "Positive" 99 | } 100 | ], 101 | "MaterialStackup": [ 102 | { 103 | "Type": "Legend", 104 | "Name": "Top Silk Screen" 105 | }, 106 | { 107 | "Type": "SolderPaste", 108 | "Name": "Top Solder Paste" 109 | }, 110 | { 111 | "Type": "SolderMask", 112 | "Thickness": 0.01, 113 | "Name": "Top Solder Mask" 114 | }, 115 | { 116 | "Type": "Copper", 117 | "Thickness": 0.035, 118 | "Name": "F.Cu" 119 | }, 120 | { 121 | "Type": "Dielectric", 122 | "Thickness": 0.1, 123 | "Material": "FR4", 124 | "Name": "F.Cu/In1.Cu", 125 | "Notes": "Type: dielectric layer 1 (from F.Cu to In1.Cu)" 126 | }, 127 | { 128 | "Type": "Copper", 129 | "Thickness": 0.035, 130 | "Name": "In1.Cu" 131 | }, 132 | { 133 | "Type": "Dielectric", 134 | "Thickness": 1.24, 135 | "Material": "FR4", 136 | "Name": "In1.Cu/In2.Cu", 137 | "Notes": "Type: dielectric layer 2 (from In1.Cu to In2.Cu)" 138 | }, 139 | { 140 | "Type": "Copper", 141 | "Thickness": 0.035, 142 | "Name": "In2.Cu" 143 | }, 144 | { 145 | "Type": "Dielectric", 146 | "Thickness": 0.1, 147 | "Material": "FR4", 148 | "Name": "In2.Cu/B.Cu", 149 | "Notes": "Type: dielectric layer 3 (from In2.Cu to B.Cu)" 150 | }, 151 | { 152 | "Type": "Copper", 153 | "Thickness": 0.035, 154 | "Name": "B.Cu" 155 | }, 156 | { 157 | "Type": "SolderMask", 158 | "Thickness": 0.01, 159 | "Name": "Bottom Solder Mask" 160 | }, 161 | { 162 | "Type": "SolderPaste", 163 | "Name": "Bottom Solder Paste" 164 | }, 165 | { 166 | "Type": "Legend", 167 | "Name": "Bottom Silk Screen" 168 | } 169 | ] 170 | } 171 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/lib/bt_audio.kicad_sym: -------------------------------------------------------------------------------- 1 | (kicad_symbol_lib 2 | (version 20231120) 3 | (generator "kicad_symbol_editor") 4 | (generator_version "8.0") 5 | (symbol "Scosche_FlyTunes_BT_audio_module" 6 | (exclude_from_sim no) 7 | (in_bom yes) 8 | (on_board yes) 9 | (property "Reference" "U" 10 | (at 0 0 0) 11 | (effects 12 | (font 13 | (size 1.27 1.27) 14 | ) 15 | ) 16 | ) 17 | (property "Value" "" 18 | (at 0 0 0) 19 | (effects 20 | (font 21 | (size 1.27 1.27) 22 | ) 23 | ) 24 | ) 25 | (property "Footprint" "" 26 | (at 0 0 0) 27 | (effects 28 | (font 29 | (size 1.27 1.27) 30 | ) 31 | (hide yes) 32 | ) 33 | ) 34 | (property "Datasheet" "" 35 | (at 0 0 0) 36 | (effects 37 | (font 38 | (size 1.27 1.27) 39 | ) 40 | (hide yes) 41 | ) 42 | ) 43 | (property "Description" "" 44 | (at 0 0 0) 45 | (effects 46 | (font 47 | (size 1.27 1.27) 48 | ) 49 | (hide yes) 50 | ) 51 | ) 52 | (symbol "Scosche_FlyTunes_BT_audio_module_0_1" 53 | (rectangle 54 | (start -12.7 21.59) 55 | (end 12.7 -21.59) 56 | (stroke 57 | (width 0) 58 | (type default) 59 | ) 60 | (fill 61 | (type none) 62 | ) 63 | ) 64 | ) 65 | (symbol "Scosche_FlyTunes_BT_audio_module_1_1" 66 | (text "Audio" 67 | (at -7.112 -10.16 900) 68 | (effects 69 | (font 70 | (size 1.27 1.27) 71 | ) 72 | ) 73 | ) 74 | (text "Debug" 75 | (at 6.35 -10.16 900) 76 | (effects 77 | (font 78 | (size 1.27 1.27) 79 | ) 80 | ) 81 | ) 82 | (pin power_in line 83 | (at -3.81 -24.13 90) 84 | (length 2.54) 85 | (name "GND" 86 | (effects 87 | (font 88 | (size 1.27 1.27) 89 | ) 90 | ) 91 | ) 92 | (number "1" 93 | (effects 94 | (font 95 | (size 1.27 1.27) 96 | ) 97 | ) 98 | ) 99 | ) 100 | (pin power_in line 101 | (at 3.81 24.13 270) 102 | (length 2.54) 103 | (name "3v3_IN" 104 | (effects 105 | (font 106 | (size 1.27 1.27) 107 | ) 108 | ) 109 | ) 110 | (number "11" 111 | (effects 112 | (font 113 | (size 1.27 1.27) 114 | ) 115 | ) 116 | ) 117 | ) 118 | (pin power_in line 119 | (at 0 -24.13 90) 120 | (length 2.54) 121 | (name "GND" 122 | (effects 123 | (font 124 | (size 1.27 1.27) 125 | ) 126 | ) 127 | ) 128 | (number "12" 129 | (effects 130 | (font 131 | (size 1.27 1.27) 132 | ) 133 | ) 134 | ) 135 | ) 136 | (pin power_in line 137 | (at 3.81 -24.13 90) 138 | (length 2.54) 139 | (name "GND" 140 | (effects 141 | (font 142 | (size 1.27 1.27) 143 | ) 144 | ) 145 | ) 146 | (number "27" 147 | (effects 148 | (font 149 | (size 1.27 1.27) 150 | ) 151 | ) 152 | ) 153 | ) 154 | (pin input line 155 | (at 15.24 19.05 180) 156 | (length 2.54) 157 | (name "BTN" 158 | (effects 159 | (font 160 | (size 1.27 1.27) 161 | ) 162 | ) 163 | ) 164 | (number "28" 165 | (effects 166 | (font 167 | (size 1.27 1.27) 168 | ) 169 | ) 170 | ) 171 | ) 172 | (pin output line 173 | (at 15.24 7.62 180) 174 | (length 2.54) 175 | (name "BAT+" 176 | (effects 177 | (font 178 | (size 1.27 1.27) 179 | ) 180 | ) 181 | ) 182 | (number "29" 183 | (effects 184 | (font 185 | (size 1.27 1.27) 186 | ) 187 | ) 188 | ) 189 | ) 190 | (pin output line 191 | (at 15.24 3.81 180) 192 | (length 2.54) 193 | (name "CE" 194 | (effects 195 | (font 196 | (size 1.27 1.27) 197 | ) 198 | ) 199 | ) 200 | (number "30" 201 | (effects 202 | (font 203 | (size 1.27 1.27) 204 | ) 205 | ) 206 | ) 207 | ) 208 | (pin unspecified line 209 | (at 15.24 -1.27 180) 210 | (length 2.54) 211 | (name "D1" 212 | (effects 213 | (font 214 | (size 1.27 1.27) 215 | ) 216 | ) 217 | ) 218 | (number "31" 219 | (effects 220 | (font 221 | (size 1.27 1.27) 222 | ) 223 | ) 224 | ) 225 | ) 226 | (pin unspecified line 227 | (at 15.24 -3.81 180) 228 | (length 2.54) 229 | (name "D2" 230 | (effects 231 | (font 232 | (size 1.27 1.27) 233 | ) 234 | ) 235 | ) 236 | (number "32" 237 | (effects 238 | (font 239 | (size 1.27 1.27) 240 | ) 241 | ) 242 | ) 243 | ) 244 | (pin unspecified line 245 | (at 15.24 -6.35 180) 246 | (length 2.54) 247 | (name "D3" 248 | (effects 249 | (font 250 | (size 1.27 1.27) 251 | ) 252 | ) 253 | ) 254 | (number "33" 255 | (effects 256 | (font 257 | (size 1.27 1.27) 258 | ) 259 | ) 260 | ) 261 | ) 262 | (pin unspecified line 263 | (at 15.24 -8.89 180) 264 | (length 2.54) 265 | (name "D4" 266 | (effects 267 | (font 268 | (size 1.27 1.27) 269 | ) 270 | ) 271 | ) 272 | (number "34" 273 | (effects 274 | (font 275 | (size 1.27 1.27) 276 | ) 277 | ) 278 | ) 279 | ) 280 | (pin output line 281 | (at 15.24 15.24 180) 282 | (length 2.54) 283 | (name "LED1" 284 | (effects 285 | (font 286 | (size 1.27 1.27) 287 | ) 288 | ) 289 | ) 290 | (number "35" 291 | (effects 292 | (font 293 | (size 1.27 1.27) 294 | ) 295 | ) 296 | ) 297 | ) 298 | (pin output line 299 | (at 15.24 11.43 180) 300 | (length 2.54) 301 | (name "LED2" 302 | (effects 303 | (font 304 | (size 1.27 1.27) 305 | ) 306 | ) 307 | ) 308 | (number "36" 309 | (effects 310 | (font 311 | (size 1.27 1.27) 312 | ) 313 | ) 314 | ) 315 | ) 316 | (pin power_in line 317 | (at -3.81 24.13 270) 318 | (length 2.54) 319 | (name "USB_IN" 320 | (effects 321 | (font 322 | (size 1.27 1.27) 323 | ) 324 | ) 325 | ) 326 | (number "37" 327 | (effects 328 | (font 329 | (size 1.27 1.27) 330 | ) 331 | ) 332 | ) 333 | ) 334 | (pin unspecified line 335 | (at 15.24 -11.43 180) 336 | (length 2.54) 337 | (name "D5" 338 | (effects 339 | (font 340 | (size 1.27 1.27) 341 | ) 342 | ) 343 | ) 344 | (number "38" 345 | (effects 346 | (font 347 | (size 1.27 1.27) 348 | ) 349 | ) 350 | ) 351 | ) 352 | (pin unspecified line 353 | (at 15.24 -13.97 180) 354 | (length 2.54) 355 | (name "D6" 356 | (effects 357 | (font 358 | (size 1.27 1.27) 359 | ) 360 | ) 361 | ) 362 | (number "39" 363 | (effects 364 | (font 365 | (size 1.27 1.27) 366 | ) 367 | ) 368 | ) 369 | ) 370 | (pin unspecified line 371 | (at 15.24 -16.51 180) 372 | (length 2.54) 373 | (name "D7" 374 | (effects 375 | (font 376 | (size 1.27 1.27) 377 | ) 378 | ) 379 | ) 380 | (number "40" 381 | (effects 382 | (font 383 | (size 1.27 1.27) 384 | ) 385 | ) 386 | ) 387 | ) 388 | (pin unspecified line 389 | (at 15.24 -19.05 180) 390 | (length 2.54) 391 | (name "D8" 392 | (effects 393 | (font 394 | (size 1.27 1.27) 395 | ) 396 | ) 397 | ) 398 | (number "41" 399 | (effects 400 | (font 401 | (size 1.27 1.27) 402 | ) 403 | ) 404 | ) 405 | ) 406 | (pin input line 407 | (at -15.24 -17.78 0) 408 | (length 2.54) 409 | (name "R+" 410 | (effects 411 | (font 412 | (size 1.27 1.27) 413 | ) 414 | ) 415 | ) 416 | (number "43" 417 | (effects 418 | (font 419 | (size 1.27 1.27) 420 | ) 421 | ) 422 | ) 423 | ) 424 | (pin input line 425 | (at -15.24 -12.7 0) 426 | (length 2.54) 427 | (name "R-" 428 | (effects 429 | (font 430 | (size 1.27 1.27) 431 | ) 432 | ) 433 | ) 434 | (number "44" 435 | (effects 436 | (font 437 | (size 1.27 1.27) 438 | ) 439 | ) 440 | ) 441 | ) 442 | (pin input line 443 | (at -15.24 -7.62 0) 444 | (length 2.54) 445 | (name "L-" 446 | (effects 447 | (font 448 | (size 1.27 1.27) 449 | ) 450 | ) 451 | ) 452 | (number "45" 453 | (effects 454 | (font 455 | (size 1.27 1.27) 456 | ) 457 | ) 458 | ) 459 | ) 460 | (pin input line 461 | (at -15.24 -2.54 0) 462 | (length 2.54) 463 | (name "L+" 464 | (effects 465 | (font 466 | (size 1.27 1.27) 467 | ) 468 | ) 469 | ) 470 | (number "46" 471 | (effects 472 | (font 473 | (size 1.27 1.27) 474 | ) 475 | ) 476 | ) 477 | ) 478 | (pin input line 479 | (at -15.24 11.43 0) 480 | (length 2.54) 481 | (name "GND" 482 | (effects 483 | (font 484 | (size 1.27 1.27) 485 | ) 486 | ) 487 | ) 488 | (number "50" 489 | (effects 490 | (font 491 | (size 1.27 1.27) 492 | ) 493 | ) 494 | ) 495 | ) 496 | (pin output line 497 | (at -15.24 15.24 0) 498 | (length 2.54) 499 | (name "ANT" 500 | (effects 501 | (font 502 | (size 1.27 1.27) 503 | ) 504 | ) 505 | ) 506 | (number "51" 507 | (effects 508 | (font 509 | (size 1.27 1.27) 510 | ) 511 | ) 512 | ) 513 | ) 514 | (pin input line 515 | (at -15.24 19.05 0) 516 | (length 2.54) 517 | (name "GND" 518 | (effects 519 | (font 520 | (size 1.27 1.27) 521 | ) 522 | ) 523 | ) 524 | (number "52" 525 | (effects 526 | (font 527 | (size 1.27 1.27) 528 | ) 529 | ) 530 | ) 531 | ) 532 | ) 533 | ) 534 | ) 535 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/lib/bt_audio.pretty/bt_audio_cutout.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "BT_cutout" 2 | (version 20240108) 3 | (generator "pcbnew") 4 | (generator_version "8.0") 5 | (layer "F.Cu") 6 | (property "Reference" "REF**" 7 | (at -4.5 -12.5 0) 8 | (unlocked yes) 9 | (layer "F.SilkS") 10 | (uuid "5003c12f-d4a0-491c-9049-698526be7e3e") 11 | (effects 12 | (font 13 | (size 1 1) 14 | (thickness 0.1) 15 | ) 16 | ) 17 | ) 18 | (property "Value" "BT_cutout" 19 | (at 0 1 0) 20 | (unlocked yes) 21 | (layer "F.Fab") 22 | (uuid "8cab88a8-52c2-4cb0-a35e-8255cb09f21b") 23 | (effects 24 | (font 25 | (size 1 1) 26 | (thickness 0.15) 27 | ) 28 | ) 29 | ) 30 | (property "Footprint" "" 31 | (at 0 0 0) 32 | (unlocked yes) 33 | (layer "F.Fab") 34 | (hide yes) 35 | (uuid "4281e290-18b3-4235-b3e2-d79cc81f8b3c") 36 | (effects 37 | (font 38 | (size 1 1) 39 | (thickness 0.15) 40 | ) 41 | ) 42 | ) 43 | (property "Datasheet" "" 44 | (at 0 0 0) 45 | (unlocked yes) 46 | (layer "F.Fab") 47 | (hide yes) 48 | (uuid "c42b75e6-6ce3-4a60-aacc-a9aef952a2ee") 49 | (effects 50 | (font 51 | (size 1 1) 52 | (thickness 0.15) 53 | ) 54 | ) 55 | ) 56 | (property "Description" "" 57 | (at 0 0 0) 58 | (unlocked yes) 59 | (layer "F.Fab") 60 | (hide yes) 61 | (uuid "4dc7c743-99d3-4348-bdfd-55170e0abf4d") 62 | (effects 63 | (font 64 | (size 1 1) 65 | (thickness 0.15) 66 | ) 67 | ) 68 | ) 69 | (clearance 0.1524) 70 | (attr smd) 71 | (fp_rect 72 | (start -6.5 -11) 73 | (end 6.5 11) 74 | (stroke 75 | (width 0.1) 76 | (type default) 77 | ) 78 | (fill none) 79 | (layer "Edge.Cuts") 80 | (uuid "607e7b81-9284-4780-9683-f534d1920deb") 81 | ) 82 | (fp_text user "${REFERENCE}" 83 | (at 0 2.5 0) 84 | (unlocked yes) 85 | (layer "F.Fab") 86 | (uuid "14dfe2a2-fcb2-4e01-b150-d2b245a8f5bd") 87 | (effects 88 | (font 89 | (size 1 1) 90 | (thickness 0.15) 91 | ) 92 | ) 93 | ) 94 | (pad "1" smd roundrect 95 | (at -7 -9) 96 | (size 1 0.65) 97 | (layers "F.Cu" "F.Paste" "F.Mask") 98 | (roundrect_rratio 0.25) 99 | (thermal_bridge_angle 0) 100 | (uuid "16ab9a54-c411-4b24-8798-64415699ca84") 101 | ) 102 | (pad "11" smd roundrect 103 | (at -7 1) 104 | (size 1 0.65) 105 | (layers "F.Cu" "F.Paste" "F.Mask") 106 | (roundrect_rratio 0.25) 107 | (thermal_bridge_angle 0) 108 | (uuid "e37587e5-2e45-454d-a6aa-81f0de61b048") 109 | ) 110 | (pad "12" smd roundrect 111 | (at -7 2) 112 | (size 1 0.65) 113 | (layers "F.Cu" "F.Paste" "F.Mask") 114 | (roundrect_rratio 0.25) 115 | (thermal_bridge_angle 0) 116 | (uuid "f7a7cd16-214b-4e1f-8289-356f6936cb4b") 117 | ) 118 | (pad "19" smd roundrect 119 | (at -7 9 180) 120 | (size 1 0.65) 121 | (layers "F.Cu" "F.Paste" "F.Mask") 122 | (roundrect_rratio 0.25) 123 | (thermal_bridge_angle 45) 124 | (uuid "c7f368db-1108-46b5-b213-c4888b1e7a42") 125 | ) 126 | (pad "27" smd roundrect 127 | (at 2 11.5 90) 128 | (size 1 0.65) 129 | (layers "F.Cu" "F.Paste" "F.Mask") 130 | (roundrect_rratio 0.25) 131 | (thermal_bridge_angle 0) 132 | (uuid "cb0f67f4-323b-4379-85b7-c49a08954007") 133 | ) 134 | (pad "28" smd roundrect 135 | (at 3 11.5 90) 136 | (size 1 0.65) 137 | (layers "F.Cu" "F.Paste" "F.Mask") 138 | (roundrect_rratio 0.25) 139 | (thermal_bridge_angle 0) 140 | (uuid "97b2ba5d-237b-46c4-a47e-c2fca632df75") 141 | ) 142 | (pad "29" smd roundrect 143 | (at 4 11.5 90) 144 | (size 1 0.65) 145 | (layers "F.Cu" "F.Paste" "F.Mask") 146 | (roundrect_rratio 0.25) 147 | (thermal_bridge_angle 0) 148 | (uuid "1e1b37d7-d2ce-4516-9577-480a41764c23") 149 | ) 150 | (pad "30" smd roundrect 151 | (at 5 11.5 90) 152 | (size 1 0.65) 153 | (layers "F.Cu" "F.Paste" "F.Mask") 154 | (roundrect_rratio 0.25) 155 | (thermal_bridge_angle 0) 156 | (uuid "e2370f12-dcec-406c-af6c-be9a2e1a8b53") 157 | ) 158 | (pad "31" smd roundrect 159 | (at 7 9 180) 160 | (size 1 0.65) 161 | (layers "F.Cu" "F.Paste" "F.Mask") 162 | (roundrect_rratio 0.25) 163 | (thermal_bridge_angle 45) 164 | (uuid "a05ecb36-07e0-4c6b-a87c-9ab9bc0e3e6d") 165 | ) 166 | (pad "32" smd roundrect 167 | (at 7 8 180) 168 | (size 1 0.65) 169 | (layers "F.Cu" "F.Paste" "F.Mask") 170 | (roundrect_rratio 0.25) 171 | (thermal_bridge_angle 45) 172 | (uuid "ce937721-b3dc-40be-9321-f65254c15a99") 173 | ) 174 | (pad "33" smd roundrect 175 | (at 7 7 180) 176 | (size 1 0.65) 177 | (layers "F.Cu" "F.Paste" "F.Mask") 178 | (roundrect_rratio 0.25) 179 | (thermal_bridge_angle 45) 180 | (uuid "133a81df-cc3d-48dd-8f94-17011cd44c82") 181 | ) 182 | (pad "34" smd roundrect 183 | (at 7 6 180) 184 | (size 1 0.65) 185 | (layers "F.Cu" "F.Paste" "F.Mask") 186 | (roundrect_rratio 0.25) 187 | (thermal_bridge_angle 45) 188 | (uuid "8e8c232d-b023-4775-85e6-6bcfb6a265dc") 189 | ) 190 | (pad "35" smd roundrect 191 | (at 7 5 180) 192 | (size 1 0.65) 193 | (layers "F.Cu" "F.Paste" "F.Mask") 194 | (roundrect_rratio 0.25) 195 | (thermal_bridge_angle 45) 196 | (uuid "49400d9e-854e-4c67-9342-cf38a47e2157") 197 | ) 198 | (pad "36" smd roundrect 199 | (at 7 4 180) 200 | (size 1 0.65) 201 | (layers "F.Cu" "F.Paste" "F.Mask") 202 | (roundrect_rratio 0.25) 203 | (thermal_bridge_angle 45) 204 | (uuid "e6416527-b594-4107-9787-5f37dff71653") 205 | ) 206 | (pad "37" smd roundrect 207 | (at 7 3 180) 208 | (size 1 0.65) 209 | (layers "F.Cu" "F.Paste" "F.Mask") 210 | (roundrect_rratio 0.25) 211 | (thermal_bridge_angle 45) 212 | (uuid "f2840713-0b19-4def-914c-17d5db12268c") 213 | ) 214 | (pad "38" smd roundrect 215 | (at 7 2 180) 216 | (size 1 0.65) 217 | (layers "F.Cu" "F.Paste" "F.Mask") 218 | (roundrect_rratio 0.25) 219 | (thermal_bridge_angle 45) 220 | (uuid "78934ee5-3cad-4f04-9abb-d680f1e1f909") 221 | ) 222 | (pad "39" smd roundrect 223 | (at 7 1 180) 224 | (size 1 0.65) 225 | (layers "F.Cu" "F.Paste" "F.Mask") 226 | (roundrect_rratio 0.25) 227 | (thermal_bridge_angle 45) 228 | (uuid "4c924ce5-6920-4902-9563-5afc87d977cf") 229 | ) 230 | (pad "40" smd roundrect 231 | (at 7 0 180) 232 | (size 1 0.65) 233 | (layers "F.Cu" "F.Paste" "F.Mask") 234 | (roundrect_rratio 0.25) 235 | (thermal_bridge_angle 45) 236 | (uuid "8dea119f-1b24-4e5f-97b0-6745ab5c51bd") 237 | ) 238 | (pad "41" smd roundrect 239 | (at 7 -1 180) 240 | (size 1 0.65) 241 | (layers "F.Cu" "F.Paste" "F.Mask") 242 | (roundrect_rratio 0.25) 243 | (thermal_bridge_angle 45) 244 | (uuid "13be1cf1-9d2b-44df-8429-6a6aef8fe278") 245 | ) 246 | (pad "43" smd roundrect 247 | (at 7 -3 180) 248 | (size 1 0.65) 249 | (layers "F.Cu" "F.Paste" "F.Mask") 250 | (roundrect_rratio 0.25) 251 | (thermal_bridge_angle 45) 252 | (uuid "a312bdf0-425e-4949-94b8-be00fefe6dcc") 253 | ) 254 | (pad "44" smd roundrect 255 | (at 7 -4 180) 256 | (size 1 0.65) 257 | (layers "F.Cu" "F.Paste" "F.Mask") 258 | (roundrect_rratio 0.25) 259 | (thermal_bridge_angle 45) 260 | (uuid "768d3226-ab49-4bb7-8a1f-649e7f8aa0da") 261 | ) 262 | (pad "45" smd roundrect 263 | (at 7 -5 180) 264 | (size 1 0.65) 265 | (layers "F.Cu" "F.Paste" "F.Mask") 266 | (roundrect_rratio 0.25) 267 | (thermal_bridge_angle 45) 268 | (uuid "3453b0f7-f62a-4f1c-ab8e-3e5f0f8a4a3c") 269 | ) 270 | (pad "46" smd roundrect 271 | (at 7 -6 180) 272 | (size 1 0.65) 273 | (layers "F.Cu" "F.Paste" "F.Mask") 274 | (roundrect_rratio 0.25) 275 | (thermal_bridge_angle 45) 276 | (uuid "f95d9715-21f7-4e90-8187-627a6d3ac0e6") 277 | ) 278 | (pad "49" smd roundrect 279 | (at 7 -9 180) 280 | (size 1 0.65) 281 | (layers "F.Cu" "F.Paste" "F.Mask") 282 | (roundrect_rratio 0.25) 283 | (thermal_bridge_angle 45) 284 | (uuid "6116172c-bb54-4ddc-8d48-d16edbed633a") 285 | ) 286 | (pad "50" smd roundrect 287 | (at 2 -11.5 270) 288 | (size 1 0.65) 289 | (layers "F.Cu" "F.Paste" "F.Mask") 290 | (roundrect_rratio 0.25) 291 | (thermal_bridge_angle 0) 292 | (uuid "80821592-2093-4e7d-8288-621c17d90539") 293 | ) 294 | (pad "51" smd roundrect 295 | (at 1 -11.5 270) 296 | (size 1 0.65) 297 | (layers "F.Cu" "F.Paste" "F.Mask") 298 | (roundrect_rratio 0.25) 299 | (thermal_bridge_angle 0) 300 | (uuid "26f528cd-475e-45ad-b536-765c992c13eb") 301 | ) 302 | (pad "52" smd roundrect 303 | (at 0 -11.5 270) 304 | (size 1 0.65) 305 | (layers "F.Cu" "F.Paste" "F.Mask") 306 | (roundrect_rratio 0.25) 307 | (thermal_bridge_angle 0) 308 | (uuid "f6f3d0bf-caeb-4cec-bce4-a6db39fc4c6e") 309 | ) 310 | ) 311 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/lib/bt_audio.pretty/bt_audio_cutout_flipped.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "BT_cutout_flipped" 2 | (version 20240108) 3 | (generator "pcbnew") 4 | (generator_version "8.0") 5 | (layer "F.Cu") 6 | (property "Reference" "REF**" 7 | (at 3.5 -11.5 0) 8 | (unlocked yes) 9 | (layer "F.SilkS") 10 | (uuid "5003c12f-d4a0-491c-9049-698526be7e3e") 11 | (effects 12 | (font 13 | (size 1 1) 14 | (thickness 0.1) 15 | ) 16 | ) 17 | ) 18 | (property "Value" "BT_cutout_flipped" 19 | (at 0 1 0) 20 | (unlocked yes) 21 | (layer "F.Fab") 22 | (uuid "8cab88a8-52c2-4cb0-a35e-8255cb09f21b") 23 | (effects 24 | (font 25 | (size 1 1) 26 | (thickness 0.15) 27 | ) 28 | ) 29 | ) 30 | (property "Footprint" "" 31 | (at 0 0 0) 32 | (unlocked yes) 33 | (layer "F.Fab") 34 | (hide yes) 35 | (uuid "4281e290-18b3-4235-b3e2-d79cc81f8b3c") 36 | (effects 37 | (font 38 | (size 1 1) 39 | (thickness 0.15) 40 | ) 41 | ) 42 | ) 43 | (property "Datasheet" "" 44 | (at 0 0 0) 45 | (unlocked yes) 46 | (layer "F.Fab") 47 | (hide yes) 48 | (uuid "c42b75e6-6ce3-4a60-aacc-a9aef952a2ee") 49 | (effects 50 | (font 51 | (size 1 1) 52 | (thickness 0.15) 53 | ) 54 | ) 55 | ) 56 | (property "Description" "" 57 | (at 0 0 0) 58 | (unlocked yes) 59 | (layer "F.Fab") 60 | (hide yes) 61 | (uuid "4dc7c743-99d3-4348-bdfd-55170e0abf4d") 62 | (effects 63 | (font 64 | (size 1 1) 65 | (thickness 0.15) 66 | ) 67 | ) 68 | ) 69 | (clearance 0.1524) 70 | (attr smd) 71 | (fp_rect 72 | (start 5.5 -10.25) 73 | (end -5.5 10) 74 | (stroke 75 | (width 0.1) 76 | (type default) 77 | ) 78 | (fill none) 79 | (layer "F.SilkS") 80 | (uuid "607e7b81-9284-4780-9683-f534d1920deb") 81 | ) 82 | (fp_text user "${REFERENCE}" 83 | (at 0 2.5 0) 84 | (unlocked yes) 85 | (layer "F.Fab") 86 | (uuid "14dfe2a2-fcb2-4e01-b150-d2b245a8f5bd") 87 | (effects 88 | (font 89 | (size 1 1) 90 | (thickness 0.15) 91 | ) 92 | ) 93 | ) 94 | (pad "1" smd roundrect 95 | (at 6 -9) 96 | (size 1 0.65) 97 | (layers "F.Cu" "F.Paste" "F.Mask") 98 | (roundrect_rratio 0.25) 99 | (thermal_bridge_angle 0) 100 | (uuid "16ab9a54-c411-4b24-8798-64415699ca84") 101 | ) 102 | (pad "11" smd roundrect 103 | (at 6 1) 104 | (size 1 0.65) 105 | (layers "F.Cu" "F.Paste" "F.Mask") 106 | (roundrect_rratio 0.25) 107 | (thermal_bridge_angle 0) 108 | (uuid "e37587e5-2e45-454d-a6aa-81f0de61b048") 109 | ) 110 | (pad "12" smd roundrect 111 | (at 6 2) 112 | (size 1 0.65) 113 | (layers "F.Cu" "F.Paste" "F.Mask") 114 | (roundrect_rratio 0.25) 115 | (thermal_bridge_angle 0) 116 | (uuid "f7a7cd16-214b-4e1f-8289-356f6936cb4b") 117 | ) 118 | (pad "19" smd roundrect 119 | (at 6 9 180) 120 | (size 1 0.65) 121 | (layers "F.Cu" "F.Paste" "F.Mask") 122 | (roundrect_rratio 0.25) 123 | (thermal_bridge_angle 45) 124 | (uuid "0375acab-8446-4fd4-afbd-810ef895e440") 125 | ) 126 | (pad "27" smd roundrect 127 | (at -2 10.5 270) 128 | (size 1 0.65) 129 | (layers "F.Cu" "F.Paste" "F.Mask") 130 | (roundrect_rratio 0.25) 131 | (thermal_bridge_angle 0) 132 | (uuid "cb0f67f4-323b-4379-85b7-c49a08954007") 133 | ) 134 | (pad "28" smd roundrect 135 | (at -3 10.5 270) 136 | (size 1 0.65) 137 | (layers "F.Cu" "F.Paste" "F.Mask") 138 | (roundrect_rratio 0.25) 139 | (thermal_bridge_angle 0) 140 | (uuid "97b2ba5d-237b-46c4-a47e-c2fca632df75") 141 | ) 142 | (pad "29" smd roundrect 143 | (at -4 10.5 270) 144 | (size 1 0.65) 145 | (layers "F.Cu" "F.Paste" "F.Mask") 146 | (roundrect_rratio 0.25) 147 | (thermal_bridge_angle 0) 148 | (uuid "1e1b37d7-d2ce-4516-9577-480a41764c23") 149 | ) 150 | (pad "30" smd roundrect 151 | (at -5 10.5 270) 152 | (size 1 0.65) 153 | (layers "F.Cu" "F.Paste" "F.Mask") 154 | (roundrect_rratio 0.25) 155 | (thermal_bridge_angle 0) 156 | (uuid "f5225990-164b-4770-9706-b81533d1dfae") 157 | ) 158 | (pad "31" smd roundrect 159 | (at -6 9 180) 160 | (size 1 0.65) 161 | (layers "F.Cu" "F.Paste" "F.Mask") 162 | (roundrect_rratio 0.25) 163 | (thermal_bridge_angle 45) 164 | (uuid "a05ecb36-07e0-4c6b-a87c-9ab9bc0e3e6d") 165 | ) 166 | (pad "32" smd roundrect 167 | (at -6 8 180) 168 | (size 1 0.65) 169 | (layers "F.Cu" "F.Paste" "F.Mask") 170 | (roundrect_rratio 0.25) 171 | (thermal_bridge_angle 45) 172 | (uuid "ce937721-b3dc-40be-9321-f65254c15a99") 173 | ) 174 | (pad "33" smd roundrect 175 | (at -6 7 180) 176 | (size 1 0.65) 177 | (layers "F.Cu" "F.Paste" "F.Mask") 178 | (roundrect_rratio 0.25) 179 | (thermal_bridge_angle 45) 180 | (uuid "133a81df-cc3d-48dd-8f94-17011cd44c82") 181 | ) 182 | (pad "34" smd roundrect 183 | (at -6 6 180) 184 | (size 1 0.65) 185 | (layers "F.Cu" "F.Paste" "F.Mask") 186 | (roundrect_rratio 0.25) 187 | (thermal_bridge_angle 45) 188 | (uuid "8e8c232d-b023-4775-85e6-6bcfb6a265dc") 189 | ) 190 | (pad "35" smd roundrect 191 | (at -6 5 180) 192 | (size 1 0.65) 193 | (layers "F.Cu" "F.Paste" "F.Mask") 194 | (roundrect_rratio 0.25) 195 | (thermal_bridge_angle 45) 196 | (uuid "49400d9e-854e-4c67-9342-cf38a47e2157") 197 | ) 198 | (pad "36" smd roundrect 199 | (at -6 4 180) 200 | (size 1 0.65) 201 | (layers "F.Cu" "F.Paste" "F.Mask") 202 | (roundrect_rratio 0.25) 203 | (thermal_bridge_angle 45) 204 | (uuid "e6416527-b594-4107-9787-5f37dff71653") 205 | ) 206 | (pad "37" smd roundrect 207 | (at -6 3 180) 208 | (size 1 0.65) 209 | (layers "F.Cu" "F.Paste" "F.Mask") 210 | (roundrect_rratio 0.25) 211 | (thermal_bridge_angle 45) 212 | (uuid "f2840713-0b19-4def-914c-17d5db12268c") 213 | ) 214 | (pad "38" smd roundrect 215 | (at -6 2 180) 216 | (size 1 0.65) 217 | (layers "F.Cu" "F.Paste" "F.Mask") 218 | (roundrect_rratio 0.25) 219 | (thermal_bridge_angle 45) 220 | (uuid "78934ee5-3cad-4f04-9abb-d680f1e1f909") 221 | ) 222 | (pad "39" smd roundrect 223 | (at -6 1 180) 224 | (size 1 0.65) 225 | (layers "F.Cu" "F.Paste" "F.Mask") 226 | (roundrect_rratio 0.25) 227 | (thermal_bridge_angle 45) 228 | (uuid "4c924ce5-6920-4902-9563-5afc87d977cf") 229 | ) 230 | (pad "40" smd roundrect 231 | (at -6 0 180) 232 | (size 1 0.65) 233 | (layers "F.Cu" "F.Paste" "F.Mask") 234 | (roundrect_rratio 0.25) 235 | (thermal_bridge_angle 45) 236 | (uuid "8dea119f-1b24-4e5f-97b0-6745ab5c51bd") 237 | ) 238 | (pad "41" smd roundrect 239 | (at -6 -1 180) 240 | (size 1 0.65) 241 | (layers "F.Cu" "F.Paste" "F.Mask") 242 | (roundrect_rratio 0.25) 243 | (thermal_bridge_angle 45) 244 | (uuid "13be1cf1-9d2b-44df-8429-6a6aef8fe278") 245 | ) 246 | (pad "43" smd roundrect 247 | (at -6 -3 180) 248 | (size 1 0.65) 249 | (layers "F.Cu" "F.Paste" "F.Mask") 250 | (roundrect_rratio 0.25) 251 | (thermal_bridge_angle 45) 252 | (uuid "a312bdf0-425e-4949-94b8-be00fefe6dcc") 253 | ) 254 | (pad "44" smd roundrect 255 | (at -6 -4 180) 256 | (size 1 0.65) 257 | (layers "F.Cu" "F.Paste" "F.Mask") 258 | (roundrect_rratio 0.25) 259 | (thermal_bridge_angle 45) 260 | (uuid "768d3226-ab49-4bb7-8a1f-649e7f8aa0da") 261 | ) 262 | (pad "45" smd roundrect 263 | (at -6 -5 180) 264 | (size 1 0.65) 265 | (layers "F.Cu" "F.Paste" "F.Mask") 266 | (roundrect_rratio 0.25) 267 | (thermal_bridge_angle 45) 268 | (uuid "3453b0f7-f62a-4f1c-ab8e-3e5f0f8a4a3c") 269 | ) 270 | (pad "46" smd roundrect 271 | (at -6 -6 180) 272 | (size 1 0.65) 273 | (layers "F.Cu" "F.Paste" "F.Mask") 274 | (roundrect_rratio 0.25) 275 | (thermal_bridge_angle 45) 276 | (uuid "f95d9715-21f7-4e90-8187-627a6d3ac0e6") 277 | ) 278 | (pad "49" smd roundrect 279 | (at -6 -9 180) 280 | (size 1 0.65) 281 | (layers "F.Cu" "F.Paste" "F.Mask") 282 | (roundrect_rratio 0.25) 283 | (thermal_bridge_angle 45) 284 | (uuid "85a6ba0c-39cd-49bb-803b-ad2160bf18cb") 285 | ) 286 | (pad "50" smd roundrect 287 | (at -2 -10.75 90) 288 | (size 1 0.65) 289 | (layers "F.Cu" "F.Paste" "F.Mask") 290 | (roundrect_rratio 0.25) 291 | (thermal_bridge_angle 0) 292 | (uuid "80821592-2093-4e7d-8288-621c17d90539") 293 | ) 294 | (pad "51" smd roundrect 295 | (at -1 -10.75 90) 296 | (size 1 0.65) 297 | (layers "F.Cu" "F.Paste" "F.Mask") 298 | (roundrect_rratio 0.25) 299 | (thermal_bridge_angle 0) 300 | (uuid "26f528cd-475e-45ad-b536-765c992c13eb") 301 | ) 302 | (pad "52" smd roundrect 303 | (at 0 -10.75 90) 304 | (size 1 0.65) 305 | (layers "F.Cu" "F.Paste" "F.Mask") 306 | (roundrect_rratio 0.25) 307 | (thermal_bridge_angle 0) 308 | (uuid "f6f3d0bf-caeb-4cec-bce4-a6db39fc4c6e") 309 | ) 310 | ) 311 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/lib/bt_audio.pretty/bt_audio_smd.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "BT" 2 | (version 20240108) 3 | (generator "pcbnew") 4 | (generator_version "8.0") 5 | (layer "F.Cu") 6 | (property "Reference" "REF**" 7 | (at 0 -0.5 0) 8 | (unlocked yes) 9 | (layer "F.SilkS") 10 | (uuid "5003c12f-d4a0-491c-9049-698526be7e3e") 11 | (effects 12 | (font 13 | (size 1 1) 14 | (thickness 0.1) 15 | ) 16 | ) 17 | ) 18 | (property "Value" "BT" 19 | (at 0 1 0) 20 | (unlocked yes) 21 | (layer "F.Fab") 22 | (uuid "8cab88a8-52c2-4cb0-a35e-8255cb09f21b") 23 | (effects 24 | (font 25 | (size 1 1) 26 | (thickness 0.15) 27 | ) 28 | ) 29 | ) 30 | (property "Footprint" "" 31 | (at 0 0 0) 32 | (unlocked yes) 33 | (layer "F.Fab") 34 | (hide yes) 35 | (uuid "4281e290-18b3-4235-b3e2-d79cc81f8b3c") 36 | (effects 37 | (font 38 | (size 1 1) 39 | (thickness 0.15) 40 | ) 41 | ) 42 | ) 43 | (property "Datasheet" "" 44 | (at 0 0 0) 45 | (unlocked yes) 46 | (layer "F.Fab") 47 | (hide yes) 48 | (uuid "c42b75e6-6ce3-4a60-aacc-a9aef952a2ee") 49 | (effects 50 | (font 51 | (size 1 1) 52 | (thickness 0.15) 53 | ) 54 | ) 55 | ) 56 | (property "Description" "" 57 | (at 0 0 0) 58 | (unlocked yes) 59 | (layer "F.Fab") 60 | (hide yes) 61 | (uuid "4dc7c743-99d3-4348-bdfd-55170e0abf4d") 62 | (effects 63 | (font 64 | (size 1 1) 65 | (thickness 0.15) 66 | ) 67 | ) 68 | ) 69 | (clearance 0.1524) 70 | (attr smd) 71 | (fp_rect 72 | (start -6 -10.5) 73 | (end 6 10.5) 74 | (stroke 75 | (width 0.1) 76 | (type default) 77 | ) 78 | (fill none) 79 | (layer "F.SilkS") 80 | (uuid "607e7b81-9284-4780-9683-f534d1920deb") 81 | ) 82 | (fp_text user "${REFERENCE}" 83 | (at 0 2.5 0) 84 | (unlocked yes) 85 | (layer "F.Fab") 86 | (uuid "14dfe2a2-fcb2-4e01-b150-d2b245a8f5bd") 87 | (effects 88 | (font 89 | (size 1 1) 90 | (thickness 0.15) 91 | ) 92 | ) 93 | ) 94 | (pad "1" smd roundrect 95 | (at -6 -9) 96 | (size 1 0.65) 97 | (layers "F.Cu" "F.Paste" "F.Mask") 98 | (roundrect_rratio 0.25) 99 | (thermal_bridge_angle 0) 100 | (uuid "16ab9a54-c411-4b24-8798-64415699ca84") 101 | ) 102 | (pad "11" smd roundrect 103 | (at -6 1) 104 | (size 1 0.65) 105 | (layers "F.Cu" "F.Paste" "F.Mask") 106 | (roundrect_rratio 0.25) 107 | (thermal_bridge_angle 0) 108 | (uuid "e37587e5-2e45-454d-a6aa-81f0de61b048") 109 | ) 110 | (pad "12" smd roundrect 111 | (at -6 2) 112 | (size 1 0.65) 113 | (layers "F.Cu" "F.Paste" "F.Mask") 114 | (roundrect_rratio 0.25) 115 | (thermal_bridge_angle 0) 116 | (uuid "f7a7cd16-214b-4e1f-8289-356f6936cb4b") 117 | ) 118 | (pad "27" smd roundrect 119 | (at 2 10.5 90) 120 | (size 1 0.65) 121 | (layers "F.Cu" "F.Paste" "F.Mask") 122 | (roundrect_rratio 0.25) 123 | (thermal_bridge_angle 0) 124 | (uuid "cb0f67f4-323b-4379-85b7-c49a08954007") 125 | ) 126 | (pad "28" smd roundrect 127 | (at 3 10.5 90) 128 | (size 1 0.65) 129 | (layers "F.Cu" "F.Paste" "F.Mask") 130 | (roundrect_rratio 0.25) 131 | (thermal_bridge_angle 0) 132 | (uuid "97b2ba5d-237b-46c4-a47e-c2fca632df75") 133 | ) 134 | (pad "29" smd roundrect 135 | (at 4 10.5 90) 136 | (size 1 0.65) 137 | (layers "F.Cu" "F.Paste" "F.Mask") 138 | (roundrect_rratio 0.25) 139 | (thermal_bridge_angle 0) 140 | (uuid "1e1b37d7-d2ce-4516-9577-480a41764c23") 141 | ) 142 | (pad "30" smd roundrect 143 | (at 5 10.5 90) 144 | (size 1 0.65) 145 | (layers "F.Cu" "F.Paste" "F.Mask") 146 | (roundrect_rratio 0.25) 147 | (thermal_bridge_angle 0) 148 | (uuid "6a8ec560-0b26-42c3-bd6b-098fcd90c6bb") 149 | ) 150 | (pad "31" smd roundrect 151 | (at 6 9 180) 152 | (size 1 0.65) 153 | (layers "F.Cu" "F.Paste" "F.Mask") 154 | (roundrect_rratio 0.25) 155 | (thermal_bridge_angle 45) 156 | (uuid "a05ecb36-07e0-4c6b-a87c-9ab9bc0e3e6d") 157 | ) 158 | (pad "32" smd roundrect 159 | (at 6 8 180) 160 | (size 1 0.65) 161 | (layers "F.Cu" "F.Paste" "F.Mask") 162 | (roundrect_rratio 0.25) 163 | (thermal_bridge_angle 45) 164 | (uuid "ce937721-b3dc-40be-9321-f65254c15a99") 165 | ) 166 | (pad "33" smd roundrect 167 | (at 6 7 180) 168 | (size 1 0.65) 169 | (layers "F.Cu" "F.Paste" "F.Mask") 170 | (roundrect_rratio 0.25) 171 | (thermal_bridge_angle 45) 172 | (uuid "133a81df-cc3d-48dd-8f94-17011cd44c82") 173 | ) 174 | (pad "34" smd roundrect 175 | (at 6 6 180) 176 | (size 1 0.65) 177 | (layers "F.Cu" "F.Paste" "F.Mask") 178 | (roundrect_rratio 0.25) 179 | (thermal_bridge_angle 45) 180 | (uuid "8e8c232d-b023-4775-85e6-6bcfb6a265dc") 181 | ) 182 | (pad "35" smd roundrect 183 | (at 6 5 180) 184 | (size 1 0.65) 185 | (layers "F.Cu" "F.Paste" "F.Mask") 186 | (roundrect_rratio 0.25) 187 | (thermal_bridge_angle 45) 188 | (uuid "49400d9e-854e-4c67-9342-cf38a47e2157") 189 | ) 190 | (pad "36" smd roundrect 191 | (at 6 4 180) 192 | (size 1 0.65) 193 | (layers "F.Cu" "F.Paste" "F.Mask") 194 | (roundrect_rratio 0.25) 195 | (thermal_bridge_angle 45) 196 | (uuid "e6416527-b594-4107-9787-5f37dff71653") 197 | ) 198 | (pad "37" smd roundrect 199 | (at 6 3 180) 200 | (size 1 0.65) 201 | (layers "F.Cu" "F.Paste" "F.Mask") 202 | (roundrect_rratio 0.25) 203 | (thermal_bridge_angle 45) 204 | (uuid "f2840713-0b19-4def-914c-17d5db12268c") 205 | ) 206 | (pad "38" smd roundrect 207 | (at 6 2 180) 208 | (size 1 0.65) 209 | (layers "F.Cu" "F.Paste" "F.Mask") 210 | (roundrect_rratio 0.25) 211 | (thermal_bridge_angle 45) 212 | (uuid "78934ee5-3cad-4f04-9abb-d680f1e1f909") 213 | ) 214 | (pad "39" smd roundrect 215 | (at 6 1 180) 216 | (size 1 0.65) 217 | (layers "F.Cu" "F.Paste" "F.Mask") 218 | (roundrect_rratio 0.25) 219 | (thermal_bridge_angle 45) 220 | (uuid "4c924ce5-6920-4902-9563-5afc87d977cf") 221 | ) 222 | (pad "40" smd roundrect 223 | (at 6 0 180) 224 | (size 1 0.65) 225 | (layers "F.Cu" "F.Paste" "F.Mask") 226 | (roundrect_rratio 0.25) 227 | (thermal_bridge_angle 45) 228 | (uuid "8dea119f-1b24-4e5f-97b0-6745ab5c51bd") 229 | ) 230 | (pad "41" smd roundrect 231 | (at 6 -1 180) 232 | (size 1 0.65) 233 | (layers "F.Cu" "F.Paste" "F.Mask") 234 | (roundrect_rratio 0.25) 235 | (thermal_bridge_angle 45) 236 | (uuid "13be1cf1-9d2b-44df-8429-6a6aef8fe278") 237 | ) 238 | (pad "43" smd roundrect 239 | (at 6 -3 180) 240 | (size 1 0.65) 241 | (layers "F.Cu" "F.Paste" "F.Mask") 242 | (roundrect_rratio 0.25) 243 | (thermal_bridge_angle 45) 244 | (uuid "a312bdf0-425e-4949-94b8-be00fefe6dcc") 245 | ) 246 | (pad "44" smd roundrect 247 | (at 6 -4 180) 248 | (size 1 0.65) 249 | (layers "F.Cu" "F.Paste" "F.Mask") 250 | (roundrect_rratio 0.25) 251 | (thermal_bridge_angle 45) 252 | (uuid "768d3226-ab49-4bb7-8a1f-649e7f8aa0da") 253 | ) 254 | (pad "45" smd roundrect 255 | (at 6 -5 180) 256 | (size 1 0.65) 257 | (layers "F.Cu" "F.Paste" "F.Mask") 258 | (roundrect_rratio 0.25) 259 | (thermal_bridge_angle 45) 260 | (uuid "3453b0f7-f62a-4f1c-ab8e-3e5f0f8a4a3c") 261 | ) 262 | (pad "46" smd roundrect 263 | (at 6 -6 180) 264 | (size 1 0.65) 265 | (layers "F.Cu" "F.Paste" "F.Mask") 266 | (roundrect_rratio 0.25) 267 | (thermal_bridge_angle 45) 268 | (uuid "f95d9715-21f7-4e90-8187-627a6d3ac0e6") 269 | ) 270 | (pad "50" smd roundrect 271 | (at 2 -10.5 270) 272 | (size 1 0.65) 273 | (layers "F.Cu" "F.Paste" "F.Mask") 274 | (roundrect_rratio 0.25) 275 | (thermal_bridge_angle 0) 276 | (uuid "80821592-2093-4e7d-8288-621c17d90539") 277 | ) 278 | (pad "51" smd roundrect 279 | (at 1 -10.5 270) 280 | (size 1 0.65) 281 | (layers "F.Cu" "F.Paste" "F.Mask") 282 | (roundrect_rratio 0.25) 283 | (thermal_bridge_angle 0) 284 | (uuid "26f528cd-475e-45ad-b536-765c992c13eb") 285 | ) 286 | (pad "52" smd roundrect 287 | (at 0 -10.5 270) 288 | (size 1 0.65) 289 | (layers "F.Cu" "F.Paste" "F.Mask") 290 | (roundrect_rratio 0.25) 291 | (thermal_bridge_angle 0) 292 | (uuid "f6f3d0bf-caeb-4cec-bce4-a6db39fc4c6e") 293 | ) 294 | ) 295 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/lib/mosfet.kicad_sym: -------------------------------------------------------------------------------- 1 | (kicad_symbol_lib 2 | (version 20231120) 3 | (generator "kicad_symbol_editor") 4 | (generator_version "8.0") 5 | (symbol "BSD235N" 6 | (pin_names hide) 7 | (exclude_from_sim no) 8 | (in_bom yes) 9 | (on_board yes) 10 | (property "Reference" "Q" 11 | (at 5.08 2.54 0) 12 | (effects 13 | (font 14 | (size 1.27 1.27) 15 | ) 16 | (justify left) 17 | ) 18 | ) 19 | (property "Value" "BSD235N" 20 | (at 5.08 0 0) 21 | (effects 22 | (font 23 | (size 1.27 1.27) 24 | ) 25 | (justify left) 26 | ) 27 | ) 28 | (property "Footprint" "Package_TO_SOT_SMD:SOT-363_SC-70-6" 29 | (at 5.08 -1.905 0) 30 | (effects 31 | (font 32 | (size 1.27 1.27) 33 | (italic yes) 34 | ) 35 | (justify left) 36 | (hide yes) 37 | ) 38 | ) 39 | (property "Datasheet" "https://www.infineon.com/dgdl/BSD235N_Rev2%205.pdf?fileId=db3a30431add1d95011afc70075c04e0" 40 | (at 5.08 -3.81 0) 41 | (effects 42 | (font 43 | (size 1.27 1.27) 44 | ) 45 | (justify left) 46 | (hide yes) 47 | ) 48 | ) 49 | (property "Description" "+0.95A Id, +20V Vds, dual N-Channel MOSFET, SOT-363, Infineon" 50 | (at 0 0 0) 51 | (effects 52 | (font 53 | (size 1.27 1.27) 54 | ) 55 | (hide yes) 56 | ) 57 | ) 58 | (property "ki_keywords" "OptiMOS MOSFET complementary nmos pmos enhanced avalanche AEC Q101 super logic infineon" 59 | (at 0 0 0) 60 | (effects 61 | (font 62 | (size 1.27 1.27) 63 | ) 64 | (hide yes) 65 | ) 66 | ) 67 | (property "ki_fp_filters" "SOT?363*" 68 | (at 0 0 0) 69 | (effects 70 | (font 71 | (size 1.27 1.27) 72 | ) 73 | (hide yes) 74 | ) 75 | ) 76 | (symbol "BSD235N_1_1" 77 | (polyline 78 | (pts 79 | (xy 0.254 -1.905) (xy 0.254 1.905) 80 | ) 81 | (stroke 82 | (width 0.254) 83 | (type default) 84 | ) 85 | (fill 86 | (type none) 87 | ) 88 | ) 89 | (polyline 90 | (pts 91 | (xy 0.254 0) (xy -2.54 0) 92 | ) 93 | (stroke 94 | (width 0) 95 | (type default) 96 | ) 97 | (fill 98 | (type none) 99 | ) 100 | ) 101 | (polyline 102 | (pts 103 | (xy 0.762 -2.286) (xy 0.762 -1.27) 104 | ) 105 | (stroke 106 | (width 0.254) 107 | (type default) 108 | ) 109 | (fill 110 | (type none) 111 | ) 112 | ) 113 | (polyline 114 | (pts 115 | (xy 0.762 -0.508) (xy 0.762 0.508) 116 | ) 117 | (stroke 118 | (width 0.254) 119 | (type default) 120 | ) 121 | (fill 122 | (type none) 123 | ) 124 | ) 125 | (polyline 126 | (pts 127 | (xy 0.762 1.27) (xy 0.762 2.286) 128 | ) 129 | (stroke 130 | (width 0.254) 131 | (type default) 132 | ) 133 | (fill 134 | (type none) 135 | ) 136 | ) 137 | (polyline 138 | (pts 139 | (xy 2.54 1.905) (xy 2.54 2.54) 140 | ) 141 | (stroke 142 | (width 0) 143 | (type default) 144 | ) 145 | (fill 146 | (type none) 147 | ) 148 | ) 149 | (polyline 150 | (pts 151 | (xy 2.54 -2.54) (xy 2.54 0) (xy 0.762 0) 152 | ) 153 | (stroke 154 | (width 0) 155 | (type default) 156 | ) 157 | (fill 158 | (type none) 159 | ) 160 | ) 161 | (polyline 162 | (pts 163 | (xy 0.762 1.778) (xy 3.302 1.778) (xy 3.302 -1.778) (xy 0.762 -1.778) 164 | ) 165 | (stroke 166 | (width 0) 167 | (type default) 168 | ) 169 | (fill 170 | (type none) 171 | ) 172 | ) 173 | (polyline 174 | (pts 175 | (xy 1.016 0) (xy 2.032 -0.381) (xy 2.032 0.381) (xy 1.016 0) 176 | ) 177 | (stroke 178 | (width 0) 179 | (type default) 180 | ) 181 | (fill 182 | (type outline) 183 | ) 184 | ) 185 | (polyline 186 | (pts 187 | (xy 2.794 0.508) (xy 2.921 0.381) (xy 3.683 0.381) (xy 3.81 0.254) 188 | ) 189 | (stroke 190 | (width 0) 191 | (type default) 192 | ) 193 | (fill 194 | (type none) 195 | ) 196 | ) 197 | (polyline 198 | (pts 199 | (xy 3.302 0.381) (xy 2.921 -0.254) (xy 3.683 -0.254) (xy 3.302 0.381) 200 | ) 201 | (stroke 202 | (width 0) 203 | (type default) 204 | ) 205 | (fill 206 | (type none) 207 | ) 208 | ) 209 | (circle 210 | (center 1.651 0) 211 | (radius 2.794) 212 | (stroke 213 | (width 0.254) 214 | (type default) 215 | ) 216 | (fill 217 | (type none) 218 | ) 219 | ) 220 | (circle 221 | (center 2.54 -1.778) 222 | (radius 0.254) 223 | (stroke 224 | (width 0) 225 | (type default) 226 | ) 227 | (fill 228 | (type outline) 229 | ) 230 | ) 231 | (circle 232 | (center 2.54 1.778) 233 | (radius 0.254) 234 | (stroke 235 | (width 0) 236 | (type default) 237 | ) 238 | (fill 239 | (type outline) 240 | ) 241 | ) 242 | (pin passive line 243 | (at 2.54 -5.08 90) 244 | (length 2.54) 245 | (name "S1" 246 | (effects 247 | (font 248 | (size 1.27 1.27) 249 | ) 250 | ) 251 | ) 252 | (number "1" 253 | (effects 254 | (font 255 | (size 1.27 1.27) 256 | ) 257 | ) 258 | ) 259 | ) 260 | (pin input line 261 | (at -5.08 0 0) 262 | (length 2.54) 263 | (name "G1" 264 | (effects 265 | (font 266 | (size 1.27 1.27) 267 | ) 268 | ) 269 | ) 270 | (number "2" 271 | (effects 272 | (font 273 | (size 1.27 1.27) 274 | ) 275 | ) 276 | ) 277 | ) 278 | (pin passive line 279 | (at 2.54 5.08 270) 280 | (length 2.54) 281 | (name "D1" 282 | (effects 283 | (font 284 | (size 1.27 1.27) 285 | ) 286 | ) 287 | ) 288 | (number "6" 289 | (effects 290 | (font 291 | (size 1.27 1.27) 292 | ) 293 | ) 294 | ) 295 | ) 296 | ) 297 | (symbol "BSD235N_2_1" 298 | (polyline 299 | (pts 300 | (xy 0.254 -1.905) (xy 0.254 1.905) 301 | ) 302 | (stroke 303 | (width 0.254) 304 | (type default) 305 | ) 306 | (fill 307 | (type none) 308 | ) 309 | ) 310 | (polyline 311 | (pts 312 | (xy 0.254 0) (xy -2.54 0) 313 | ) 314 | (stroke 315 | (width 0) 316 | (type default) 317 | ) 318 | (fill 319 | (type none) 320 | ) 321 | ) 322 | (polyline 323 | (pts 324 | (xy 0.762 -2.286) (xy 0.762 -1.27) 325 | ) 326 | (stroke 327 | (width 0.254) 328 | (type default) 329 | ) 330 | (fill 331 | (type none) 332 | ) 333 | ) 334 | (polyline 335 | (pts 336 | (xy 0.762 -0.508) (xy 0.762 0.508) 337 | ) 338 | (stroke 339 | (width 0.254) 340 | (type default) 341 | ) 342 | (fill 343 | (type none) 344 | ) 345 | ) 346 | (polyline 347 | (pts 348 | (xy 0.762 1.27) (xy 0.762 2.286) 349 | ) 350 | (stroke 351 | (width 0.254) 352 | (type default) 353 | ) 354 | (fill 355 | (type none) 356 | ) 357 | ) 358 | (polyline 359 | (pts 360 | (xy 2.54 1.905) (xy 2.54 2.54) 361 | ) 362 | (stroke 363 | (width 0) 364 | (type default) 365 | ) 366 | (fill 367 | (type none) 368 | ) 369 | ) 370 | (polyline 371 | (pts 372 | (xy 2.54 -2.54) (xy 2.54 0) (xy 0.762 0) 373 | ) 374 | (stroke 375 | (width 0) 376 | (type default) 377 | ) 378 | (fill 379 | (type none) 380 | ) 381 | ) 382 | (polyline 383 | (pts 384 | (xy 0.762 1.778) (xy 3.302 1.778) (xy 3.302 -1.778) (xy 0.762 -1.778) 385 | ) 386 | (stroke 387 | (width 0) 388 | (type default) 389 | ) 390 | (fill 391 | (type none) 392 | ) 393 | ) 394 | (polyline 395 | (pts 396 | (xy 1.016 0) (xy 2.032 -0.381) (xy 2.032 0.381) (xy 1.016 0) 397 | ) 398 | (stroke 399 | (width 0) 400 | (type default) 401 | ) 402 | (fill 403 | (type outline) 404 | ) 405 | ) 406 | (polyline 407 | (pts 408 | (xy 2.794 0.508) (xy 2.921 0.381) (xy 3.683 0.381) (xy 3.81 0.254) 409 | ) 410 | (stroke 411 | (width 0) 412 | (type default) 413 | ) 414 | (fill 415 | (type none) 416 | ) 417 | ) 418 | (polyline 419 | (pts 420 | (xy 3.302 0.381) (xy 2.921 -0.254) (xy 3.683 -0.254) (xy 3.302 0.381) 421 | ) 422 | (stroke 423 | (width 0) 424 | (type default) 425 | ) 426 | (fill 427 | (type none) 428 | ) 429 | ) 430 | (circle 431 | (center 1.651 0) 432 | (radius 2.794) 433 | (stroke 434 | (width 0.254) 435 | (type default) 436 | ) 437 | (fill 438 | (type none) 439 | ) 440 | ) 441 | (circle 442 | (center 2.54 -1.778) 443 | (radius 0.254) 444 | (stroke 445 | (width 0) 446 | (type default) 447 | ) 448 | (fill 449 | (type outline) 450 | ) 451 | ) 452 | (circle 453 | (center 2.54 1.778) 454 | (radius 0.254) 455 | (stroke 456 | (width 0) 457 | (type default) 458 | ) 459 | (fill 460 | (type outline) 461 | ) 462 | ) 463 | (pin passive line 464 | (at 2.54 5.08 270) 465 | (length 2.54) 466 | (name "D2" 467 | (effects 468 | (font 469 | (size 1.27 1.27) 470 | ) 471 | ) 472 | ) 473 | (number "3" 474 | (effects 475 | (font 476 | (size 1.27 1.27) 477 | ) 478 | ) 479 | ) 480 | ) 481 | (pin passive line 482 | (at 2.54 -5.08 90) 483 | (length 2.54) 484 | (name "S2" 485 | (effects 486 | (font 487 | (size 1.27 1.27) 488 | ) 489 | ) 490 | ) 491 | (number "4" 492 | (effects 493 | (font 494 | (size 1.27 1.27) 495 | ) 496 | ) 497 | ) 498 | ) 499 | (pin input line 500 | (at -5.08 0 0) 501 | (length 2.54) 502 | (name "G2" 503 | (effects 504 | (font 505 | (size 1.27 1.27) 506 | ) 507 | ) 508 | ) 509 | (number "5" 510 | (effects 511 | (font 512 | (size 1.27 1.27) 513 | ) 514 | ) 515 | ) 516 | ) 517 | ) 518 | ) 519 | ) 520 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/lib/pololu.kicad_sym: -------------------------------------------------------------------------------- 1 | (kicad_symbol_lib 2 | (version 20231120) 3 | (generator "kicad_symbol_editor") 4 | (generator_version "8.0") 5 | (symbol "Pololu_U1V11F3" 6 | (exclude_from_sim no) 7 | (in_bom yes) 8 | (on_board yes) 9 | (property "Reference" "U" 10 | (at 0 6.35 0) 11 | (effects 12 | (font 13 | (size 1.27 1.27) 14 | ) 15 | ) 16 | ) 17 | (property "Value" "Pololu_U1V11F3" 18 | (at 0 3.81 0) 19 | (effects 20 | (font 21 | (size 1.27 1.27) 22 | ) 23 | ) 24 | ) 25 | (property "Footprint" "" 26 | (at 0 -2.54 0) 27 | (effects 28 | (font 29 | (size 1.27 1.27) 30 | ) 31 | (hide yes) 32 | ) 33 | ) 34 | (property "Datasheet" "https://www.pololu.com/product/2561/resources" 35 | (at 27.178 -15.748 0) 36 | (effects 37 | (font 38 | (size 1.27 1.27) 39 | ) 40 | (hide yes) 41 | ) 42 | ) 43 | (property "Description" "3.3V Step-Up Voltage Regulator" 44 | (at 18.542 -11.684 0) 45 | (effects 46 | (font 47 | (size 1.27 1.27) 48 | ) 49 | (hide yes) 50 | ) 51 | ) 52 | (property "ki_keywords" "linear regulator fixed positive over voltage protection thermal shutdown" 53 | (at 0 0 0) 54 | (effects 55 | (font 56 | (size 1.27 1.27) 57 | ) 58 | (hide yes) 59 | ) 60 | ) 61 | (property "ki_fp_filters" "HTSOP*1EP*3.9x4.9mm*P1.27mm*" 62 | (at 0 0 0) 63 | (effects 64 | (font 65 | (size 1.27 1.27) 66 | ) 67 | (hide yes) 68 | ) 69 | ) 70 | (symbol "Pololu_U1V11F3_1_1" 71 | (rectangle 72 | (start -7.62 1.905) 73 | (end 7.62 -5.08) 74 | (stroke 75 | (width 0.254) 76 | (type default) 77 | ) 78 | (fill 79 | (type background) 80 | ) 81 | ) 82 | (pin input line 83 | (at -10.16 -2.54 0) 84 | (length 2.54) 85 | (name "~{SHDN}" 86 | (effects 87 | (font 88 | (size 1.27 1.27) 89 | ) 90 | ) 91 | ) 92 | (number "1" 93 | (effects 94 | (font 95 | (size 1.27 1.27) 96 | ) 97 | ) 98 | ) 99 | ) 100 | (pin power_in line 101 | (at -10.16 0 0) 102 | (length 2.54) 103 | (name "VIN" 104 | (effects 105 | (font 106 | (size 1.27 1.27) 107 | ) 108 | ) 109 | ) 110 | (number "2" 111 | (effects 112 | (font 113 | (size 1.27 1.27) 114 | ) 115 | ) 116 | ) 117 | ) 118 | (pin power_in line 119 | (at 0 -7.62 90) 120 | (length 2.54) 121 | (name "GND" 122 | (effects 123 | (font 124 | (size 1.27 1.27) 125 | ) 126 | ) 127 | ) 128 | (number "3" 129 | (effects 130 | (font 131 | (size 1.27 1.27) 132 | ) 133 | ) 134 | ) 135 | ) 136 | (pin power_out line 137 | (at 10.16 0 180) 138 | (length 2.54) 139 | (name "VOUT" 140 | (effects 141 | (font 142 | (size 1.27 1.27) 143 | ) 144 | ) 145 | ) 146 | (number "4" 147 | (effects 148 | (font 149 | (size 1.27 1.27) 150 | ) 151 | ) 152 | ) 153 | ) 154 | ) 155 | ) 156 | ) 157 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/lib/pololu.pretty/Pololu_U1V11F3.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "Pololu_U1V11F3" 2 | (version 20240108) 3 | (generator "pcbnew") 4 | (generator_version "8.0") 5 | (layer "F.Cu") 6 | (property "Reference" "REF**" 7 | (at 0 -0.5 0) 8 | (unlocked yes) 9 | (layer "F.SilkS") 10 | (uuid "54eec266-2424-49ad-9044-6b5dbe8467be") 11 | (effects 12 | (font 13 | (size 1 1) 14 | (thickness 0.1) 15 | ) 16 | ) 17 | ) 18 | (property "Value" "Pololu_U1V11F3" 19 | (at 0 1 0) 20 | (unlocked yes) 21 | (layer "F.Fab") 22 | (uuid "a307a49f-51f2-4cbd-b592-42d27e496fc4") 23 | (effects 24 | (font 25 | (size 1 1) 26 | (thickness 0.15) 27 | ) 28 | ) 29 | ) 30 | (property "Footprint" "" 31 | (at 0 0 0) 32 | (unlocked yes) 33 | (layer "F.Fab") 34 | (hide yes) 35 | (uuid "cb6970e6-b62b-4137-af5e-34480036691a") 36 | (effects 37 | (font 38 | (size 1 1) 39 | (thickness 0.15) 40 | ) 41 | ) 42 | ) 43 | (property "Datasheet" "" 44 | (at 0 0 0) 45 | (unlocked yes) 46 | (layer "F.Fab") 47 | (hide yes) 48 | (uuid "a0590a11-55c7-487c-aa9e-8fb241226942") 49 | (effects 50 | (font 51 | (size 1 1) 52 | (thickness 0.15) 53 | ) 54 | ) 55 | ) 56 | (property "Description" "" 57 | (at 0 0 0) 58 | (unlocked yes) 59 | (layer "F.Fab") 60 | (hide yes) 61 | (uuid "0701d858-eda7-44dd-858d-00118814836f") 62 | (effects 63 | (font 64 | (size 1 1) 65 | (thickness 0.15) 66 | ) 67 | ) 68 | ) 69 | (attr smd) 70 | (fp_rect 71 | (start -5.715 -7.62) 72 | (end 5.715 7.62) 73 | (stroke 74 | (width 0.1) 75 | (type default) 76 | ) 77 | (fill none) 78 | (layer "F.SilkS") 79 | (uuid "daa28e97-6d25-48d1-837b-ffa6adb524c9") 80 | ) 81 | (fp_text user "${REFERENCE}" 82 | (at 0 2.5 0) 83 | (unlocked yes) 84 | (layer "F.Fab") 85 | (uuid "49d36489-81f5-493f-9a2b-f453bbf16f53") 86 | (effects 87 | (font 88 | (size 1 1) 89 | (thickness 0.15) 90 | ) 91 | ) 92 | ) 93 | (pad "1" smd circle 94 | (at -3.81 6.35 90) 95 | (size 2 2) 96 | (layers "F.Cu" "F.Paste" "F.Mask") 97 | (thermal_bridge_angle 0) 98 | (uuid "70ff983c-018d-425d-9622-a8b1b5c0d72a") 99 | ) 100 | (pad "2" smd circle 101 | (at -1.27 6.35 90) 102 | (size 2 2) 103 | (layers "F.Cu" "F.Paste" "F.Mask") 104 | (thermal_bridge_angle 0) 105 | (uuid "b1a20732-b632-451c-bb88-967f0c2b2b38") 106 | ) 107 | (pad "3" smd circle 108 | (at 1.27 6.35 90) 109 | (size 2 2) 110 | (layers "F.Cu" "F.Paste" "F.Mask") 111 | (thermal_bridge_angle 0) 112 | (uuid "0ba82140-b268-43cc-a3c0-4da05232d70b") 113 | ) 114 | (pad "4" smd circle 115 | (at 3.81 6.35 90) 116 | (size 2 2) 117 | (layers "F.Cu" "F.Paste" "F.Mask") 118 | (thermal_bridge_angle 0) 119 | (uuid "9820e91c-3486-4787-9a1a-7dcc11f7f526") 120 | ) 121 | ) 122 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/lib/uFL/RF-SMD_FRF05002-JSS103M.kicad_mod: -------------------------------------------------------------------------------- 1 | (module "RF-SMD_FRF05002-JSS103M" (layer F.Cu) (tedit 67F24E6B) 2 | (descr "RF-SMD_FRF05002-JSS103M footprint") 3 | (tags "RF-SMD_FRF05002-JSS103M footprint C88374") 4 | (attr smd) 5 | (fp_text reference REF** (at 0 -4.34986) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value RF-SMD_FRF05002-JSS103M (at 0 2.762383) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_circle (center 1.500051 0.789967) (end 1.530048 0.789967) (layer F.SilkS) (width 0.059995)) 12 | (fp_line (start 0.3 -2.099873) (end 1.3 -2.099873) (layer F.SilkS) (width 0.254001)) 13 | (fp_line (start 1.3 -2.099873) (end 1.3 -2.093523) (layer F.SilkS) (width 0.254001)) 14 | (fp_line (start -1.3 -2.093523) (end -1.3 -2.099873) (layer F.SilkS) (width 0.254001)) 15 | (fp_line (start -1.3 -2.099873) (end -0.349987 -2.099873) (layer F.SilkS) (width 0.254001)) 16 | (fp_line (start -0.349987 -2.099873) (end -0.349987 -2.34986) (layer F.SilkS) (width 0.254001)) 17 | (fp_line (start -0.349987 -2.34986) (end 0.3 -2.34986) (layer F.SilkS) (width 0.254001)) 18 | (fp_line (start 0.3 -2.34986) (end 0.3 -2.099873) (layer F.SilkS) (width 0.254001)) 19 | (fp_line (start 0.73114 0.63462) (end 1.270003 0.63462) (layer F.SilkS) (width 0.254001)) 20 | (fp_line (start 1.270003 0.63462) (end 1.270003 0.568758) (layer F.SilkS) (width 0.254001)) 21 | (fp_line (start -1.270003 0.568758) (end -1.270003 0.63462) (layer F.SilkS) (width 0.254001)) 22 | (fp_line (start -1.270003 0.63462) (end -0.73114 0.63462) (layer F.SilkS) (width 0.254001)) 23 | (pad 3 smd rect (at 1.474981 -0.762383) (size 1.050013 2.2) (layers F.Cu F.Mask F.Paste)) 24 | (pad 2 smd rect (at -1.474981 -0.762383) (size 1.050013 2.2) (layers F.Cu F.Mask F.Paste)) 25 | (pad 1 smd rect (at 0 0.762383) (size 1 1.050013) (layers F.Cu F.Mask F.Paste)) 26 | (fp_text user REF** (at 0 4.762383) (layer F.Fab) 27 | (effects (font (size 1 1) (thickness 0.15))) 28 | ) 29 | (model packages3d/RF-SMD_FRF05002-JSS103M.step 30 | (at (xyz 0 0.030015 0)) 31 | (scale (xyz 1 1 1)) 32 | (rotate (xyz 0 0 0)) 33 | ) 34 | ) -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/lib/uFL/packages3d/RF-SMD_FRF05002-JSS103M.step: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/pcb/btmdpcb_v04_eval/lib/uFL/packages3d/RF-SMD_FRF05002-JSS103M.step -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/lib/uFL/symbol/U_FL-R-SMT-1(80).kicad_sym: -------------------------------------------------------------------------------- 1 | (kicad_symbol_lib (version 20210201) (generator TousstNicolas/JLC2KiCad_lib) 2 | (symbol "U_FL-R-SMT-1(80)" (in_bom yes) (on_board yes) 3 | (property "Reference" "U" (id 0) (at 0 1.27 0) 4 | (effects (font (size 1.27 1.27))) 5 | ) 6 | (property "Value" "U_FL-R-SMT-1(80)" (id 1) (at 0 -2.54 0) 7 | (effects (font (size 1.27 1.27))) 8 | ) 9 | (property "Footprint" "footprint:RF-SMD_FRF05002-JSS103M" (id 2) (at 0 -10.16 0) 10 | (effects (font (size 1.27 1.27) italic) hide) 11 | ) 12 | (property "Datasheet" "https://atta.szlcsc.com/upload/public/pdf/source/20210518/C2834409_AD8449F4C312B9B9971CC712CA9E2040.pdf" (id 3) (at -2.286 0.127 0) 13 | (effects (font (size 1.27 1.27)) (justify left) hide) 14 | ) 15 | (property "ki_keywords" "C88374" (id 4) (at 0 0 0) 16 | (effects (font (size 1.27 1.27)) hide) 17 | ) 18 | (property "LCSC" "C88374" (id 5) (at 0 0 0) 19 | (effects (font (size 1.27 1.27)) hide) 20 | ) 21 | 22 | (symbol "U_FL-R-SMT-1(80)_0_1" 23 | (rectangle 24 | (start -7.62001524003048 5.08001016002032) 25 | (end 7.62001524003048 -0.0) 26 | (stroke (width 0) (type default) (color 0 0 0 0)) 27 | (fill (type background)) 28 | ) 29 | (pin unspecified line 30 | (at -12.7 2.54 0) 31 | (length 5.08) 32 | (name "GND" (effects (font (size 1 1)))) 33 | (number "2" (effects (font (size 1 1)))) 34 | ) 35 | (pin unspecified line 36 | (at 0.0 -5.08 90) 37 | (length 5.08001016002032) 38 | (name "SIG" (effects (font (size 1 1)))) 39 | (number "1" (effects (font (size 1 1)))) 40 | ) 41 | (pin unspecified line 42 | (at 12.7 2.54 180) 43 | (length 5.08) 44 | (name "GND" (effects (font (size 1 1)))) 45 | (number "3" (effects (font (size 1 1)))) 46 | ) 47 | ) 48 | ) 49 | ) 50 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/lib/usb/USB-C-SMD_12P-P0.50-H-F_TYPE-C-31-M-14.kicad_mod: -------------------------------------------------------------------------------- 1 | (module "USB-C-SMD_12P-P0.50-H-F_TYPE-C-31-M-14" (layer F.Cu) (tedit 67F2433B) 2 | (descr "USB-C-SMD_12P-P0.50-H-F_TYPE-C-31-M-14 footprint") 3 | (tags "USB-C-SMD_12P-P0.50-H-F_TYPE-C-31-M-14 footprint C223907") 4 | (attr through_hole) 5 | (fp_text reference REF** (at 0 -5.810008) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value USB-C-SMD_12P-P0.50-H-F_TYPE-C-31-M-14 (at 0 7.100025) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_circle (center -5.72507 -3.431648) (end -5.695072 -3.431648) (layer F.SilkS) (width 0.059995)) 12 | (fp_circle (center 3.750064 -1.739903) (end 3.85014 -1.739903) (layer F.Fab) (width 0.2)) 13 | (fp_circle (center -3.750064 -1.739903) (end -3.649987 -1.739903) (layer F.Fab) (width 0.2)) 14 | (fp_line (start -4.572263 -1.215392) (end -4.572263 5.100025) (layer Edge.Cuts) (width 0.254001)) 15 | (fp_line (start 4.571755 -1.215392) (end 4.571755 5.100025) (layer Edge.Cuts) (width 0.254001)) 16 | (fp_line (start -4.572263 -1.215392) (end 4.444755 -1.215392) (layer Edge.Cuts) (width 0.254001)) 17 | (fp_line (start 4.444755 -1.215392) (end 4.571755 -1.215392) (layer Edge.Cuts) (width 0.254001)) 18 | (fp_line (start 4.571984 -1.187859) (end 4.943917 -1.187859) (layer F.SilkS) (width 0.254001)) 19 | (fp_line (start 4.571984 -2.303962) (end 4.95301 -2.303962) (layer F.SilkS) (width 0.254001)) 20 | (fp_line (start 4.571984 3.524689) (end 4.944882 3.524689) (layer F.SilkS) (width 0.254001)) 21 | (fp_line (start 4.571984 2.314834) (end 4.948438 2.314834) (layer F.SilkS) (width 0.254001)) 22 | (fp_line (start -4.572035 3.485065) (end -4.943917 3.485065) (layer F.SilkS) (width 0.254001)) 23 | (fp_line (start -4.572035 2.328702) (end -4.946914 2.328702) (layer F.SilkS) (width 0.254001)) 24 | (fp_line (start -4.572035 -1.010058) (end -4.95301 -1.010058) (layer F.SilkS) (width 0.254001)) 25 | (fp_line (start -4.572035 -2.387021) (end -4.95301 -2.387021) (layer F.SilkS) (width 0.254001)) 26 | (fp_line (start -4.572035 -1.137059) (end 4.571984 -1.137059) (layer F.SilkS) (width 0.254001)) 27 | (fp_line (start -4.572035 -3.810008) (end 4.571984 -3.810008) (layer F.SilkS) (width 0.254001)) 28 | (fp_line (start 4.571984 -3.810008) (end 4.571984 -1.010058) (layer F.SilkS) (width 0.254001)) 29 | (fp_line (start 4.571984 -1.010058) (end -4.572035 -1.010058) (layer F.SilkS) (width 0.254001)) 30 | (fp_line (start -4.572035 -1.010058) (end -4.572035 -3.810008) (layer F.SilkS) (width 0.254001)) 31 | (fp_line (start -4.572035 -1.187859) (end -4.572035 5.08001) (layer F.SilkS) (width 0.254001)) 32 | (fp_line (start -4.572035 5.08001) (end 4.571984 5.08001) (layer F.SilkS) (width 0.254001)) 33 | (fp_line (start 4.571984 5.08001) (end 4.571984 -1.187859) (layer F.SilkS) (width 0.254001)) 34 | (pad B1A12 smd rect (at 3.199898 -2.940056) (size 0.550013 1.4) (layers F.Cu F.Mask F.Paste)) 35 | (pad B4A9 smd rect (at 2.450089 -2.940056) (size 0.550013 1.4) (layers F.Cu F.Mask F.Paste)) 36 | (pad B5 smd rect (at 1.750064 -2.940056) (size 0.3 1.4) (layers F.Cu F.Mask F.Paste)) 37 | (pad A8 smd rect (at 1.250445 -2.940056) (size 0.3 1.4) (layers F.Cu F.Mask F.Paste)) 38 | (pad B6 smd rect (at 0.750064 -2.940056) (size 0.3 1.4) (layers F.Cu F.Mask F.Paste)) 39 | (pad A7 smd rect (at 0.249682 -2.940056) (size 0.3 1.4) (layers F.Cu F.Mask F.Paste)) 40 | (pad A6 smd rect (at -0.250699 -2.940056) (size 0.3 1.4) (layers F.Cu F.Mask F.Paste)) 41 | (pad B7 smd rect (at -0.75108 -2.940056) (size 0.3 1.4) (layers F.Cu F.Mask F.Paste)) 42 | (pad A5 smd rect (at -1.24892 -2.940056) (size 0.3 1.4) (layers F.Cu F.Mask F.Paste)) 43 | (pad B8 smd rect (at -1.749301 -2.940056) (size 0.3 1.4) (layers F.Cu F.Mask F.Paste)) 44 | (pad A4B9 smd rect (at -2.450089 -2.940056) (size 0.550013 1.4) (layers F.Cu F.Mask F.Paste)) 45 | (pad A1B12 smd rect (at -3.200152 -2.940056) (size 0.550013 1.4) (layers F.Cu F.Mask F.Paste)) 46 | (pad "" np_thru_hole circle (at 3.750064 -1.739903) (size 0.6 0.6) (drill 0.6) (layers *.Cu *.Mask)) 47 | (pad "" np_thru_hole circle (at -3.750064 -1.739903) (size 0.6 0.6) (drill 0.6) (layers *.Cu *.Mask)) 48 | (pad S thru_hole oval (at 5.575057 2.940056) (size 0.8 1.9) (drill oval 0.500025 1.649987) (layers *.Cu *.Mask)) 49 | (pad S thru_hole oval (at 5.575057 -1.660147) (size 0.8 1.9) (drill oval 0.500025 1.649987) (layers *.Cu *.Mask)) 50 | (pad S thru_hole oval (at -5.575057 2.940056) (size 0.8 1.9) (drill oval 0.500025 1.649987) (layers *.Cu *.Mask)) 51 | (pad S thru_hole oval (at -5.575057 -1.660147) (size 0.8 1.9) (drill oval 0.500025 1.649987) (layers *.Cu *.Mask)) 52 | (fp_text user REF** (at 0 9.100025) (layer F.Fab) 53 | (effects (font (size 1 1) (thickness 0.15))) 54 | ) 55 | (model packages3d/USB-C-SMD_12P-P0.50-H-F_TYPE-C-31-M-14.step 56 | (at (xyz 0 -0.033661 -0.043307)) 57 | (scale (xyz 1 1 1)) 58 | (rotate (xyz 0 0 -180)) 59 | ) 60 | ) -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/lib/usb/packages3d/USB-C-SMD_12P-P0.50-H-F_TYPE-C-31-M-14.step: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17o2/bluetooth-minidisc/df15465b77bc8f1eb242e0b02c08d9912bd4281e/pcb/btmdpcb_v04_eval/lib/usb/packages3d/USB-C-SMD_12P-P0.50-H-F_TYPE-C-31-M-14.step -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/lib/wuerth/Disclaimer_READ_ME.txt: -------------------------------------------------------------------------------- 1 | Disclaimer 2 | 3 | Please carefully read the disclaimer before using any of this data. Your use of this data constitutes your acceptance of the terms and conditions set forth below. 4 | The information within the data (“Information”) has been provided to you free of charge for your use according to the terms of the Creative Commons Attribution-ShareAlike 4.0 International Public License and remains the sole property of Würth Elektronik eiSos GmbH & Co. KG. While Würth Elektronik eiSos GmbH & Co. KG has used reasonable efforts to ensure its accuracy, Würth Elektronik eiSos GmbH & Co. KG. does not guarantee that it is error-free, nor makes any other representation, warranty or guarantee that the Information is completely accurate or up-to-date. In many cases, the Information has been simplified to remove proprietary detail while maintaining critical interface geometric detail for your use. Würth Elektronik eiSos GmbH & Co. KG expressly disclaims all implied warranties regarding this Information, including but not limited to any implied warranties or merchantability or fitness for a purpose. This also applies if you translate, alter, arrange, transform, or otherwise modify the Information in any way, shape or form. 5 | Würth Elektronik eiSos GmbH & Co. KG will in no case be liable for your use, or the results of your use, of the Information or any accompanying written materials. IT IS YOUR RESPONSIBILITY TO VERIFY THE RESULTS OF YOUR USE OF THIS INFORMATION IN YOUR OWN PARTICULAR ENGINEERING AND PRODUCT ENVIRONMENT AND YOU ASSUME THE ENTIRE RISK OF DOING SO OR FAILING TO DO SO. IN NO CASE WILL WÜRTH ELEKTRONIK EISOS GMBH & CO. KG BE LIABLE FOR YOUR USE, OR THE RESULTS OF YOUR USE OF THE INFORMATION OR ANY ACCOMPANYING WRITTEN MATERIAL IF YOU TRANSLATE, ALTER, ARRANGE, TRANSFORM, OR OTHERWISE MODIFY THE INFORMATION IN ANY WAY, SHAPE OR FORM. 6 | In no event will Würth Elektronik eiSos GmbH & Co. KG or its contractors, directors, officers, employees, affiliates or distributors be liable for any direct, indirect, special, incidental or consequential damages (including but not limited to, damages for lost business, lost profits, business interruptions and loss of information) arising from your use of, or your inability to use the Information or any accompanying written materials, even if Würth Elektronik eiSos GmbH & Co. KG has been advised of the possibility of such damages. 7 | Würth Elektronik eiSos GmbH & Co. KG reserves the right to change any portion of the Information at any time without notice. You are obliged to use the Information in accordance with the Creative Commons Attribution-ShareAlike 4.0 International Public License. The following exception to the Creative Commons Attribution-ShareAlike 4.0 International Public License applies to your use of the Information: To the extent that the creation of electronic designs that use 'Licensed Material' can be considered to be 'Adapted Material', then the copyright holder waives article 3 of the license with respect to these designs and any generated files which use data provided as part of the 'Licensed Material'. You are free to use the library data in your own projects without the obligation to share your project files under this or any other license agreement. However, if you wish to redistribute these libraries, or parts thereof (including in modified form) as a collection then the exception above does not apply. 8 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/lib/wuerth/footprints/MagIC_SMD_Wurth.pretty/U_Wurth_WPME-VDMM_171010501.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "U_Wurth_WPME-VDMM_171010501" (version 20221018) (generator pcbnew) 2 | (layer "F.Cu") 3 | (descr "MagI³C-VDMM Variable Step Down MicroModule, body 3.2x2.5x1.55mm, https://www.we-online.com/en/components/products/datasheet/171010501?ki") 4 | (tags "Low conducted and radiated EMI") 5 | (attr smd) 6 | (fp_text reference "REF**" (at 0 -2.5) (layer "F.SilkS") 7 | (effects (font (size 1 1) (thickness 0.15))) 8 | (tstamp 5b2913c3-9ee1-4a2b-a648-130822a42f62) 9 | ) 10 | (fp_text value "U_Wurth_WPME-VDMM_171010501" (at 0 2.3) (layer "F.Fab") 11 | (effects (font (size 1 1) (thickness 0.15))) 12 | (tstamp 26ef77de-e98e-412e-97eb-ece12b00fca9) 13 | ) 14 | (fp_text user "${REFERENCE}" (at 0 0 unlocked) (layer "F.Fab") 15 | (effects (font (size 0.5 0.5) (thickness 0.075))) 16 | (tstamp 4c247e88-6042-4e7d-a716-cc3ddd48ca4b) 17 | ) 18 | (fp_line (start -1.935 -1.585) (end -1.935 -0.585) 19 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 1c30483c-f0af-41cb-a7d6-d0a2b8f8a6a5)) 20 | (fp_line (start -1.935 -1.585) (end -0.935 -1.585) 21 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp b4f22b4c-c91a-43e6-8685-e3b1188ca44f)) 22 | (fp_rect (start -1.76 -1.36) (end 1.76 1.36) 23 | (stroke (width 0.12) (type default)) (fill none) (layer "F.SilkS") (tstamp cc77e681-4d5c-4ea8-b9f9-4459d1ca32ea)) 24 | (fp_rect (start -1.85 -1.5) (end 1.85 1.5) 25 | (stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd") (tstamp a67f3dcc-9a02-4302-8f98-2e07b43ccc82)) 26 | (fp_rect (start -1.6 -1.25) (end 1.6 1.25) 27 | (stroke (width 0.1) (type default)) (fill none) (layer "F.Fab") (tstamp a456194b-a0f5-4271-9a03-d2aa0e64f45f)) 28 | (pad "1" smd rect (at -1.275 -0.825) (size 0.45 0.55) (layers "F.Cu" "F.Paste" "F.Mask") 29 | (thermal_bridge_angle 45) (tstamp d382f13b-f0cd-4b3b-adf2-f082bf3097fb)) 30 | (pad "2" smd rect (at -1.275 0) (size 0.45 0.5) (layers "F.Cu" "F.Paste" "F.Mask") 31 | (thermal_bridge_angle 45) (tstamp f29fe695-bee7-4496-be45-76701ee41424)) 32 | (pad "3" smd rect (at -1.275 0.825) (size 0.45 0.55) (layers "F.Cu" "F.Paste" "F.Mask") 33 | (thermal_bridge_angle 45) (tstamp 029e9cd7-c4f5-4bbe-aa1b-4f4d9a602004)) 34 | (pad "4" smd rect (at 1.275 0.825 180) (size 0.45 0.55) (layers "F.Cu" "F.Paste" "F.Mask") 35 | (thermal_bridge_angle 45) (tstamp 0a4bd620-8ee3-471c-aee8-d52a65b079fc)) 36 | (pad "5" smd rect (at 1.275 0 180) (size 0.45 0.5) (layers "F.Cu" "F.Paste" "F.Mask") 37 | (thermal_bridge_angle 45) (tstamp 9db0344a-689e-4616-8343-e0c1d267dab4)) 38 | (pad "6" smd rect (at 1.275 -0.825 180) (size 0.45 0.55) (layers "F.Cu" "F.Paste" "F.Mask") 39 | (thermal_bridge_angle 45) (tstamp 52dcc0f3-ed46-4b6e-b5be-3194038d414b)) 40 | (pad "EP" smd rect (at 0 0) (size 1.5 1.8) (layers "F.Cu" "F.Paste" "F.Mask") 41 | (thermal_bridge_angle 45) (tstamp c9fbaf86-b40f-4618-b00e-9c5e025cbaa6)) 42 | (model "${WE_3DMODEL_DIR}/MagIC_SMD_Wurth.3dshapes/U_Wurth_WPME-VDMM_171010501.wrl" 43 | (offset (xyz 0 0 0)) 44 | (scale (xyz 1 1 1)) 45 | (rotate (xyz 0 0 0)) 46 | ) 47 | ) 48 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/lib/wuerth/footprints/MagIC_SMD_Wurth.pretty/U_Wurth_WPME-VDMM_171010502.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "U_Wurth_WPME-VDMM_171010502" (version 20221018) (generator pcbnew) 2 | (layer "F.Cu") 3 | (descr "MagI³C-VDMM Variable Step Down MicroModule, body 3.2x2.5x1.55mm, https://www.we-online.com/en/components/products/datasheet/171010502?ki") 4 | (tags "Low conducted and radiated EMI") 5 | (attr smd) 6 | (fp_text reference "REF**" (at 0 -2.5) (layer "F.SilkS") 7 | (effects (font (size 1 1) (thickness 0.15))) 8 | (tstamp 5b2913c3-9ee1-4a2b-a648-130822a42f62) 9 | ) 10 | (fp_text value "U_Wurth_WPME-VDMM_171010502" (at 0 2.3) (layer "F.Fab") 11 | (effects (font (size 1 1) (thickness 0.15))) 12 | (tstamp 26ef77de-e98e-412e-97eb-ece12b00fca9) 13 | ) 14 | (fp_text user "${REFERENCE}" (at 0 0 unlocked) (layer "F.Fab") 15 | (effects (font (size 0.5 0.5) (thickness 0.075))) 16 | (tstamp 4c247e88-6042-4e7d-a716-cc3ddd48ca4b) 17 | ) 18 | (fp_line (start -1.935 -1.585) (end -1.935 -0.585) 19 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 1c30483c-f0af-41cb-a7d6-d0a2b8f8a6a5)) 20 | (fp_line (start -1.935 -1.585) (end -0.935 -1.585) 21 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 3fd6bdaa-19ff-48f6-a620-8e643b089be5)) 22 | (fp_rect (start -1.76 -1.36) (end 1.76 1.36) 23 | (stroke (width 0.12) (type default)) (fill none) (layer "F.SilkS") (tstamp cc77e681-4d5c-4ea8-b9f9-4459d1ca32ea)) 24 | (fp_rect (start -1.85 -1.5) (end 1.85 1.5) 25 | (stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd") (tstamp a67f3dcc-9a02-4302-8f98-2e07b43ccc82)) 26 | (fp_rect (start -1.6 -1.25) (end 1.6 1.25) 27 | (stroke (width 0.1) (type default)) (fill none) (layer "F.Fab") (tstamp a456194b-a0f5-4271-9a03-d2aa0e64f45f)) 28 | (pad "1" smd rect (at -1.275 -0.825) (size 0.45 0.55) (layers "F.Cu" "F.Paste" "F.Mask") 29 | (thermal_bridge_angle 45) (tstamp d382f13b-f0cd-4b3b-adf2-f082bf3097fb)) 30 | (pad "2" smd rect (at -1.275 0) (size 0.45 0.5) (layers "F.Cu" "F.Paste" "F.Mask") 31 | (thermal_bridge_angle 45) (tstamp f29fe695-bee7-4496-be45-76701ee41424)) 32 | (pad "3" smd rect (at -1.275 0.825) (size 0.45 0.55) (layers "F.Cu" "F.Paste" "F.Mask") 33 | (thermal_bridge_angle 45) (tstamp 029e9cd7-c4f5-4bbe-aa1b-4f4d9a602004)) 34 | (pad "4" smd rect (at 1.275 0.825 180) (size 0.45 0.55) (layers "F.Cu" "F.Paste" "F.Mask") 35 | (thermal_bridge_angle 45) (tstamp 0a4bd620-8ee3-471c-aee8-d52a65b079fc)) 36 | (pad "5" smd rect (at 1.275 0 180) (size 0.45 0.5) (layers "F.Cu" "F.Paste" "F.Mask") 37 | (thermal_bridge_angle 45) (tstamp 9db0344a-689e-4616-8343-e0c1d267dab4)) 38 | (pad "6" smd rect (at 1.275 -0.825 180) (size 0.45 0.55) (layers "F.Cu" "F.Paste" "F.Mask") 39 | (thermal_bridge_angle 45) (tstamp 52dcc0f3-ed46-4b6e-b5be-3194038d414b)) 40 | (pad "EP" smd rect (at 0 0) (size 1.5 1.8) (layers "F.Cu" "F.Paste" "F.Mask") 41 | (thermal_bridge_angle 45) (tstamp c9fbaf86-b40f-4618-b00e-9c5e025cbaa6)) 42 | (model "${WE_3DMODEL_DIR}/MagIC_SMD_Wurth.3dshapes/U_Wurth_WPME-VDMM_171010502.wrl" 43 | (offset (xyz 0 0 0)) 44 | (scale (xyz 1 1 1)) 45 | (rotate (xyz 0 0 0)) 46 | ) 47 | ) 48 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/lib/wuerth/footprints/MagIC_SMD_Wurth.pretty/U_Wurth_WPME-VDMM_171010550.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "U_Wurth_WPME-VDMM_171010550" (version 20221018) (generator pcbnew) 2 | (layer "F.Cu") 3 | (descr "MagI³C-VDMM Variable Step Down MicroModule, body 2.5x2.5x1.2mm, https://www.we-online.com/en/components/products/datasheet/171010550?ki") 4 | (tags "Low conducted and radiated EMI") 5 | (attr smd) 6 | (fp_text reference "REF**" (at 0 -2.5) (layer "F.SilkS") 7 | (effects (font (size 1 1) (thickness 0.15))) 8 | (tstamp 5b2913c3-9ee1-4a2b-a648-130822a42f62) 9 | ) 10 | (fp_text value "U_Wurth_WPME-VDMM_171010550" (at 0 2.3) (layer "F.Fab") 11 | (effects (font (size 1 1) (thickness 0.15))) 12 | (tstamp 26ef77de-e98e-412e-97eb-ece12b00fca9) 13 | ) 14 | (fp_text user "${REFERENCE}" (at 0 0 unlocked) (layer "F.Fab") 15 | (effects (font (size 0.5 0.5) (thickness 0.075))) 16 | (tstamp 4c247e88-6042-4e7d-a716-cc3ddd48ca4b) 17 | ) 18 | (fp_line (start -1.585 -1.585) (end -1.585 -0.585) 19 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 1c30483c-f0af-41cb-a7d6-d0a2b8f8a6a5)) 20 | (fp_line (start -1.585 -1.585) (end -0.585 -1.585) 21 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 84ac0ce4-dad8-4b3d-bba5-596fc4b59bf6)) 22 | (fp_rect (start -1.41 -1.36) (end 1.41 1.36) 23 | (stroke (width 0.12) (type default)) (fill none) (layer "F.SilkS") (tstamp cc77e681-4d5c-4ea8-b9f9-4459d1ca32ea)) 24 | (fp_rect (start -1.5 -1.5) (end 1.5 1.5) 25 | (stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd") (tstamp a67f3dcc-9a02-4302-8f98-2e07b43ccc82)) 26 | (fp_rect (start -1.25 -1.25) (end 1.25 1.25) 27 | (stroke (width 0.1) (type default)) (fill none) (layer "F.Fab") (tstamp a456194b-a0f5-4271-9a03-d2aa0e64f45f)) 28 | (pad "1" smd rect (at -0.85 -0.65) (size 0.6 0.4) (layers "F.Cu" "F.Paste" "F.Mask") 29 | (thermal_bridge_angle 45) (tstamp d382f13b-f0cd-4b3b-adf2-f082bf3097fb)) 30 | (pad "2" smd rect (at -0.85 0) (size 0.6 0.4) (layers "F.Cu" "F.Paste" "F.Mask") 31 | (thermal_bridge_angle 45) (tstamp f29fe695-bee7-4496-be45-76701ee41424)) 32 | (pad "3" smd rect (at -0.85 0.65) (size 0.6 0.4) (layers "F.Cu" "F.Paste" "F.Mask") 33 | (thermal_bridge_angle 45) (tstamp 029e9cd7-c4f5-4bbe-aa1b-4f4d9a602004)) 34 | (pad "4" smd rect (at 0.85 0.65 180) (size 0.6 0.4) (layers "F.Cu" "F.Paste" "F.Mask") 35 | (thermal_bridge_angle 45) (tstamp 0a4bd620-8ee3-471c-aee8-d52a65b079fc)) 36 | (pad "5" smd rect (at 0.85 0 180) (size 0.6 0.4) (layers "F.Cu" "F.Paste" "F.Mask") 37 | (thermal_bridge_angle 45) (tstamp 9db0344a-689e-4616-8343-e0c1d267dab4)) 38 | (pad "6" smd rect (at 0.85 -0.65 180) (size 0.6 0.4) (layers "F.Cu" "F.Paste" "F.Mask") 39 | (thermal_bridge_angle 45) (tstamp 52dcc0f3-ed46-4b6e-b5be-3194038d414b)) 40 | (pad "EP" smd rect (at 0 0) (size 0.8 1.3) (layers "F.Cu" "F.Paste" "F.Mask") 41 | (thermal_bridge_angle 45) (tstamp c9fbaf86-b40f-4618-b00e-9c5e025cbaa6)) 42 | (model "${WE_3DMODEL_DIR}/MagIC_SMD_Wurth.3dshapes/U_Wurth_WPME-VDMM_171010550.wrl" 43 | (offset (xyz 0 0 0)) 44 | (scale (xyz 1 1 1)) 45 | (rotate (xyz 0 0 0)) 46 | ) 47 | ) 48 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/lib/wuerth/footprints/MagIC_SMD_Wurth.pretty/U_Wurth_WPME-VDMM_171930601.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "U_Wurth_WPME-VDMM_171930601" (version 20221018) (generator pcbnew) 2 | (layer "F.Cu") 3 | (descr "MagI³C-VDMM Variable Step Down MicroModule, body 5x2.5x1.8mm, https://www.we-online.com/en/components/products/datasheet/171930601?ki") 4 | (tags "Low conducted and radiated EMI") 5 | (attr smd) 6 | (fp_text reference "REF**" (at 0 -3.8) (layer "F.SilkS") 7 | (effects (font (size 1 1) (thickness 0.15))) 8 | (tstamp 5b2913c3-9ee1-4a2b-a648-130822a42f62) 9 | ) 10 | (fp_text value "U_Wurth_WPME-VDMM_171930601" (at 0 3.5) (layer "F.Fab") 11 | (effects (font (size 1 1) (thickness 0.15))) 12 | (tstamp 26ef77de-e98e-412e-97eb-ece12b00fca9) 13 | ) 14 | (fp_text user "${REFERENCE}" (at 0 0 unlocked) (layer "F.Fab") 15 | (effects (font (size 0.5 0.5) (thickness 0.075))) 16 | (tstamp 4c247e88-6042-4e7d-a716-cc3ddd48ca4b) 17 | ) 18 | (fp_line (start -1.585 -2.835) (end -1.585 -1.835) 19 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 49797500-02ec-4dc4-b33d-4f2a5b4d048c)) 20 | (fp_line (start -1.585 -2.835) (end -0.585 -2.835) 21 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp a15f99a4-6739-49e4-ab26-e6bacba328d2)) 22 | (fp_rect (start -1.41 -2.61) (end 1.41 2.61) 23 | (stroke (width 0.12) (type default)) (fill none) (layer "F.SilkS") (tstamp 8e78e2ad-7c55-4925-a92d-ce0d9a8791f1)) 24 | (fp_rect (start -1.5 -2.75) (end 1.5 2.75) 25 | (stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd") (tstamp 0f5328f1-46c3-443d-b4d5-0de40ec0b123)) 26 | (fp_rect (start -1.25 -2.5) (end 1.25 2.5) 27 | (stroke (width 0.1) (type default)) (fill none) (layer "F.Fab") (tstamp 384134f2-c8b8-4b8b-ab08-219016625fab)) 28 | (pad "1" smd rect (at -0.95 -2) (size 0.4 0.3) (layers "F.Cu" "F.Paste" "F.Mask") 29 | (thermal_bridge_angle 45) (tstamp d382f13b-f0cd-4b3b-adf2-f082bf3097fb)) 30 | (pad "2" smd rect (at -0.95 -1.2) (size 0.4 0.3) (layers "F.Cu" "F.Paste" "F.Mask") 31 | (thermal_bridge_angle 45) (tstamp f29fe695-bee7-4496-be45-76701ee41424)) 32 | (pad "3" smd rect (at -0.95 -0.4) (size 0.4 0.3) (layers "F.Cu" "F.Paste" "F.Mask") 33 | (thermal_bridge_angle 45) (tstamp 029e9cd7-c4f5-4bbe-aa1b-4f4d9a602004)) 34 | (pad "4" smd rect (at -0.7 1.6) (size 0.9 1.1) (layers "F.Cu" "F.Paste" "F.Mask") 35 | (thermal_bridge_angle 45) (tstamp 0d458127-1c65-430e-a60f-8db2d338699c)) 36 | (pad "5" smd rect (at 0.7 1.6) (size 0.9 1.1) (layers "F.Cu" "F.Paste" "F.Mask") 37 | (thermal_bridge_angle 45) (tstamp 065ac85c-96a5-4617-a13d-c7e31675f5eb)) 38 | (pad "6" smd rect (at 0.95 -0.4 180) (size 0.4 0.3) (layers "F.Cu" "F.Paste" "F.Mask") 39 | (thermal_bridge_angle 45) (tstamp 0a4bd620-8ee3-471c-aee8-d52a65b079fc)) 40 | (pad "7" smd rect (at 0.95 -1.2 180) (size 0.4 0.3) (layers "F.Cu" "F.Paste" "F.Mask") 41 | (thermal_bridge_angle 45) (tstamp 9db0344a-689e-4616-8343-e0c1d267dab4)) 42 | (pad "8" smd rect (at 0.95 -2 180) (size 0.4 0.3) (layers "F.Cu" "F.Paste" "F.Mask") 43 | (thermal_bridge_angle 45) (tstamp 52dcc0f3-ed46-4b6e-b5be-3194038d414b)) 44 | (pad "EP" smd rect (at 0 -1.2) (size 1 2) (layers "F.Cu" "F.Paste" "F.Mask") 45 | (thermal_bridge_angle 45) (tstamp c9fbaf86-b40f-4618-b00e-9c5e025cbaa6)) 46 | (model "${WE_3DMODEL_DIR}/MagIC_SMD_Wurth.3dshapes/U_Wurth_WPME-VDMM_171930601.wrl" 47 | (offset (xyz 0 0 0)) 48 | (scale (xyz 1 1 1)) 49 | (rotate (xyz 0 0 0)) 50 | ) 51 | ) 52 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/lib/wuerth/footprints/MagIC_SMD_Wurth.pretty/U_Wurth_WPME-VDMM_171936001.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "U_Wurth_WPME-VDMM_171936001" (version 20221018) (generator pcbnew) 2 | (layer "F.Cu") 3 | (descr "MagI³C-VDMM Variable Step Down MicroModule, body 8x5.5x2.4mm, https://www.we-online.com/en/components/products/datasheet/171936001?ki") 4 | (tags "Low conducted and radiated EMI") 5 | (attr smd) 6 | (fp_text reference "REF**" (at 0 -5) (layer "F.SilkS") 7 | (effects (font (size 1 1) (thickness 0.15))) 8 | (tstamp 5b2913c3-9ee1-4a2b-a648-130822a42f62) 9 | ) 10 | (fp_text value "U_Wurth_WPME-VDMM_171936001" (at 0 5) (layer "F.Fab") 11 | (effects (font (size 1 1) (thickness 0.15))) 12 | (tstamp 26ef77de-e98e-412e-97eb-ece12b00fca9) 13 | ) 14 | (fp_text user "${REFERENCE}" (at 0 0 unlocked) (layer "F.Fab") 15 | (effects (font (size 0.5 0.5) (thickness 0.075))) 16 | (tstamp 4c247e88-6042-4e7d-a716-cc3ddd48ca4b) 17 | ) 18 | (fp_line (start -3.085 -4.335) (end -2.085 -4.335) 19 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 8f17dcb4-3fac-44c2-8769-179cad2e1802)) 20 | (fp_line (start -3.085 -3.335) (end -3.085 -4.335) 21 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp f044eb30-2785-4835-b553-e94d95139667)) 22 | (fp_rect (start -2.86 -4.11) (end 2.86 4.11) 23 | (stroke (width 0.12) (type default)) (fill none) (layer "F.SilkS") (tstamp cca6aeee-2f66-42c4-820f-2051eb8b0210)) 24 | (fp_rect (start -3 -4.25) (end 3 4.25) 25 | (stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd") (tstamp 4adb3bbb-c004-4904-b6fb-10745b6a8ad8)) 26 | (fp_rect (start -2.75 -4) (end 2.75 4) 27 | (stroke (width 0.1) (type default)) (fill none) (layer "F.Fab") (tstamp a456194b-a0f5-4271-9a03-d2aa0e64f45f)) 28 | (pad "A1" smd circle (at -1.5 -2.25) (size 0.75 0.75) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d382f13b-f0cd-4b3b-adf2-f082bf3097fb)) 29 | (pad "A2" smd circle (at 0 -2.25) (size 0.75 0.75) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f29fe695-bee7-4496-be45-76701ee41424)) 30 | (pad "A3" smd circle (at 1.5 -2.25) (size 0.75 0.75) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 029e9cd7-c4f5-4bbe-aa1b-4f4d9a602004)) 31 | (pad "B1" smd circle (at -1.5 -0.75) (size 0.75 0.75) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3b0dd1b0-c4af-48d3-ae1a-3252d667b2b1)) 32 | (pad "B2" smd circle (at 0 -0.75) (size 0.75 0.75) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 259340ec-a50f-4dd7-8d13-8733f948d549)) 33 | (pad "B3" smd circle (at 1.5 -0.75) (size 0.75 0.75) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp dfb163cc-05c7-4162-afec-5c47db0c7342)) 34 | (pad "C1" smd circle (at -1.5 0.75) (size 0.75 0.75) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 836c271e-4bd8-420f-87d3-fa4cbda518ca)) 35 | (pad "C2" smd circle (at 0 0.75) (size 0.75 0.75) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3a26e495-bde4-48e8-91b4-c00930c193eb)) 36 | (pad "C3" smd circle (at 1.5 0.75) (size 0.75 0.75) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 15fdbd6d-09ef-45cd-80b7-1127a30aba18)) 37 | (pad "D1" smd circle (at -1.5 2.25) (size 0.75 0.75) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 986716af-36ee-4af7-97b1-0db43d3b71e1)) 38 | (pad "D2" smd circle (at 0 2.25) (size 0.75 0.75) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9ba381c2-1d2d-43b4-9bdf-7e1be71892a2)) 39 | (pad "D3" smd circle (at 1.5 2.25) (size 0.75 0.75) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b7963878-876c-41eb-9636-4458c71bbc62)) 40 | (model "${WE_3DMODEL_DIR}/MagIC_SMD_Wurth.3dshapes/U_Wurth_WPME-VDMM_171936001.wrl" 41 | (offset (xyz 0 0 0)) 42 | (scale (xyz 1 1 1)) 43 | (rotate (xyz 0 0 0)) 44 | ) 45 | ) 46 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/lib/wuerth/footprints/MagIC_SMD_Wurth.pretty/U_Wurth_WPME-VDMM_171960501.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "U_Wurth_WPME-VDMM_171960501" (version 20221018) (generator pcbnew) 2 | (layer "F.Cu") 3 | (descr "MagI³C-VDMM Variable Step Down MicroModule, body 3.2x2.5x1.6mm, https://www.we-online.com/en/components/products/datasheet/171960501?ki") 4 | (tags "Low conducted and radiated EMI") 5 | (attr smd) 6 | (fp_text reference "REF**" (at 0 -2.5) (layer "F.SilkS") 7 | (effects (font (size 1 1) (thickness 0.15))) 8 | (tstamp 5b2913c3-9ee1-4a2b-a648-130822a42f62) 9 | ) 10 | (fp_text value "U_Wurth_WPME-VDMM_171960501" (at 0 2.3) (layer "F.Fab") 11 | (effects (font (size 1 1) (thickness 0.15))) 12 | (tstamp 26ef77de-e98e-412e-97eb-ece12b00fca9) 13 | ) 14 | (fp_text user "${REFERENCE}" (at 0 0 unlocked) (layer "F.Fab") 15 | (effects (font (size 0.5 0.5) (thickness 0.075))) 16 | (tstamp 4c247e88-6042-4e7d-a716-cc3ddd48ca4b) 17 | ) 18 | (fp_line (start -1.935 -1.585) (end -1.935 -0.585) 19 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 1c30483c-f0af-41cb-a7d6-d0a2b8f8a6a5)) 20 | (fp_line (start -1.935 -1.585) (end -0.935 -1.585) 21 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp bf9eff76-2df0-4d66-9ece-e4949f35d957)) 22 | (fp_rect (start -1.76 -1.36) (end 1.76 1.36) 23 | (stroke (width 0.12) (type default)) (fill none) (layer "F.SilkS") (tstamp cc77e681-4d5c-4ea8-b9f9-4459d1ca32ea)) 24 | (fp_rect (start -1.85 -1.5) (end 1.85 1.5) 25 | (stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd") (tstamp a67f3dcc-9a02-4302-8f98-2e07b43ccc82)) 26 | (fp_rect (start -1.6 -1.25) (end 1.6 1.25) 27 | (stroke (width 0.1) (type default)) (fill none) (layer "F.Fab") (tstamp a456194b-a0f5-4271-9a03-d2aa0e64f45f)) 28 | (pad "1" smd rect (at -1.275 -0.825) (size 0.45 0.55) (layers "F.Cu" "F.Paste" "F.Mask") 29 | (thermal_bridge_angle 45) (tstamp d382f13b-f0cd-4b3b-adf2-f082bf3097fb)) 30 | (pad "2" smd rect (at -1.275 0) (size 0.45 0.5) (layers "F.Cu" "F.Paste" "F.Mask") 31 | (thermal_bridge_angle 45) (tstamp f29fe695-bee7-4496-be45-76701ee41424)) 32 | (pad "3" smd rect (at -1.275 0.825) (size 0.45 0.55) (layers "F.Cu" "F.Paste" "F.Mask") 33 | (thermal_bridge_angle 45) (tstamp 029e9cd7-c4f5-4bbe-aa1b-4f4d9a602004)) 34 | (pad "4" smd rect (at 1.275 0.825 180) (size 0.45 0.55) (layers "F.Cu" "F.Paste" "F.Mask") 35 | (thermal_bridge_angle 45) (tstamp 0a4bd620-8ee3-471c-aee8-d52a65b079fc)) 36 | (pad "5" smd rect (at 1.275 0 180) (size 0.45 0.5) (layers "F.Cu" "F.Paste" "F.Mask") 37 | (thermal_bridge_angle 45) (tstamp 9db0344a-689e-4616-8343-e0c1d267dab4)) 38 | (pad "6" smd rect (at 1.275 -0.825 180) (size 0.45 0.55) (layers "F.Cu" "F.Paste" "F.Mask") 39 | (thermal_bridge_angle 45) (tstamp 52dcc0f3-ed46-4b6e-b5be-3194038d414b)) 40 | (pad "EP" smd rect (at 0 0) (size 1.5 1.8) (layers "F.Cu" "F.Paste" "F.Mask") 41 | (thermal_bridge_angle 45) (tstamp c9fbaf86-b40f-4618-b00e-9c5e025cbaa6)) 42 | (model "${WE_3DMODEL_DIR}/MagIC_SMD_Wurth.3dshapes/U_Wurth_WPME-VDMM_171960501.wrl" 43 | (offset (xyz 0 0 0)) 44 | (scale (xyz 1 1 1)) 45 | (rotate (xyz 0 0 0)) 46 | ) 47 | ) 48 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/lib/wuerth/symbols/MagIC_Wurth_WPME-VDMM.kicad_sym: -------------------------------------------------------------------------------- 1 | (kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor) 2 | (symbol "171010501" (in_bom yes) (on_board yes) 3 | (property "Reference" "U" (at 0 8 0) 4 | (effects (font (size 1.27 1.27))) 5 | ) 6 | (property "Value" "171010501" (at 0 -20 0) 7 | (effects (font (size 1.27 1.27))) 8 | ) 9 | (property "Footprint" "MagIC_SMD_Wurth:U_Wurth_WPME-VDMM_171010501" (at 69.596 7.112 0) 10 | (effects (font (size 1.27 1.27)) hide) 11 | ) 12 | (property "Datasheet" "https://www.we-online.com/en/components/products/datasheet/171010501?ki" (at 67.818 4.826 0) 13 | (effects (font (size 1.27 1.27)) hide) 14 | ) 15 | (property "Vin (V)" "2.5~5.5" (at 71.374 -2.032 0) 16 | (effects (font (size 1.27 1.27)) hide) 17 | ) 18 | (property "Vout (V)" "0.8~5.5" (at 71.374 -4.318 0) 19 | (effects (font (size 1.27 1.27)) hide) 20 | ) 21 | (property "Iout (A)" "1" (at 71.882 -6.35 0) 22 | (effects (font (size 1.27 1.27)) hide) 23 | ) 24 | (property "Version" "Power Good" (at 71.882 0.508 0) 25 | (effects (font (size 1.27 1.27)) hide) 26 | ) 27 | (property "Type" "Open frame" (at 71.628 2.794 0) 28 | (effects (font (size 1.27 1.27)) hide) 29 | ) 30 | (property "ki_keywords" "LGA-6EP, Very low profile micropackage, Ideal for space constrained applications, 2 solder cycles supported" (at 0 0 0) 31 | (effects (font (size 1.27 1.27)) hide) 32 | ) 33 | (property "ki_description" "fully integrated DC-DC power supply including the switching regulator IC with integrated MOSFETs, controller, compensation and shielded inductor in one package" (at 0 0 0) 34 | (effects (font (size 1.27 1.27)) hide) 35 | ) 36 | (property "ki_fp_filters" "*WPME-VDDM*" (at 0 0 0) 37 | (effects (font (size 1.27 1.27)) hide) 38 | ) 39 | (symbol "171010501_1_0" 40 | (rectangle (start -7.62 6.35) (end 7.62 -6.35) 41 | (stroke (width 0.254) (type solid)) 42 | (fill (type background)) 43 | ) 44 | ) 45 | (symbol "171010501_1_1" 46 | (pin power_out line (at 10.16 2.54 180) (length 2.54) 47 | (name "VOUT" (effects (font (size 1.27 1.27)))) 48 | (number "1" (effects (font (size 1.27 1.27)))) 49 | ) 50 | (pin output line (at -10.16 -2.54 0) (length 2.54) 51 | (name "PG" (effects (font (size 1.27 1.27)))) 52 | (number "2" (effects (font (size 1.27 1.27)))) 53 | ) 54 | (pin input line (at 10.16 -2.54 180) (length 2.54) 55 | (name "FB" (effects (font (size 1.27 1.27)))) 56 | (number "3" (effects (font (size 1.27 1.27)))) 57 | ) 58 | (pin power_in line (at -10.16 2.54 0) (length 2.54) 59 | (name "VIN" (effects (font (size 1.27 1.27)))) 60 | (number "4" (effects (font (size 1.27 1.27)))) 61 | ) 62 | (pin input line (at -10.16 0 0) (length 2.54) 63 | (name "EN" (effects (font (size 1.27 1.27)))) 64 | (number "5" (effects (font (size 1.27 1.27)))) 65 | ) 66 | (pin power_in line (at 2.54 -8.89 90) (length 2.54) 67 | (name "PGND" (effects (font (size 1.27 1.27)))) 68 | (number "6" (effects (font (size 1.27 1.27)))) 69 | ) 70 | (pin power_in line (at -2.54 -8.89 90) (length 2.54) 71 | (name "PGND" (effects (font (size 1.27 1.27)))) 72 | (number "EP" (effects (font (size 1.27 1.27)))) 73 | ) 74 | ) 75 | ) 76 | (symbol "171010502" (in_bom yes) (on_board yes) 77 | (property "Reference" "U" (at 0 8 0) 78 | (effects (font (size 1.27 1.27))) 79 | ) 80 | (property "Value" "171010502" (at 0 -20 0) 81 | (effects (font (size 1.27 1.27))) 82 | ) 83 | (property "Footprint" "MagIC_SMD_Wurth:U_Wurth_WPME-VDMM_171010502" (at 69.596 7.112 0) 84 | (effects (font (size 1.27 1.27)) hide) 85 | ) 86 | (property "Datasheet" "https://www.we-online.com/en/components/products/datasheet/171010502?ki" (at 67.818 4.826 0) 87 | (effects (font (size 1.27 1.27)) hide) 88 | ) 89 | (property "Vin (V)" "2.5~5.5" (at 75.946 0.762 0) 90 | (effects (font (size 1.27 1.27)) hide) 91 | ) 92 | (property "Vout (V)" "0.8~5.5" (at 75.692 -1.524 0) 93 | (effects (font (size 1.27 1.27)) hide) 94 | ) 95 | (property "Iout (A)" "1" (at 76.708 -3.302 0) 96 | (effects (font (size 1.27 1.27)) hide) 97 | ) 98 | (property "Version" "Mode Select" (at 76.962 -5.842 0) 99 | (effects (font (size 1.27 1.27)) hide) 100 | ) 101 | (property "Type" "Open frame" (at 74.676 2.794 0) 102 | (effects (font (size 1.27 1.27)) hide) 103 | ) 104 | (property "ki_keywords" "LGA-6EP, Very low profile micropackage, Ideal for space constrained applications, 2 solder cycles supported" (at 0 0 0) 105 | (effects (font (size 1.27 1.27)) hide) 106 | ) 107 | (property "ki_description" " fully integrated DC-DC power supply including the switching regulator IC with integrated MOSFETs, controller, compensation and shielded inductor in one package." (at 0 0 0) 108 | (effects (font (size 1.27 1.27)) hide) 109 | ) 110 | (property "ki_fp_filters" "*WPME-VDDM*" (at 0 0 0) 111 | (effects (font (size 1.27 1.27)) hide) 112 | ) 113 | (symbol "171010502_1_0" 114 | (rectangle (start -7.62 6.35) (end 7.62 -6.35) 115 | (stroke (width 0.254) (type solid)) 116 | (fill (type background)) 117 | ) 118 | ) 119 | (symbol "171010502_1_1" 120 | (pin power_out line (at 10.16 2.54 180) (length 2.54) 121 | (name "VOUT" (effects (font (size 1.27 1.27)))) 122 | (number "1" (effects (font (size 1.27 1.27)))) 123 | ) 124 | (pin input line (at -10.16 -2.54 0) (length 2.54) 125 | (name "MODE" (effects (font (size 1.27 1.27)))) 126 | (number "2" (effects (font (size 1.27 1.27)))) 127 | ) 128 | (pin input line (at 10.16 -2.54 180) (length 2.54) 129 | (name "FB" (effects (font (size 1.27 1.27)))) 130 | (number "3" (effects (font (size 1.27 1.27)))) 131 | ) 132 | (pin power_in line (at -10.16 2.54 0) (length 2.54) 133 | (name "VIN" (effects (font (size 1.27 1.27)))) 134 | (number "4" (effects (font (size 1.27 1.27)))) 135 | ) 136 | (pin input line (at -10.16 0 0) (length 2.54) 137 | (name "EN" (effects (font (size 1.27 1.27)))) 138 | (number "5" (effects (font (size 1.27 1.27)))) 139 | ) 140 | (pin power_in line (at 1.27 -8.89 90) (length 2.54) 141 | (name "PGND" (effects (font (size 1.27 1.27)))) 142 | (number "6" (effects (font (size 1.27 1.27)))) 143 | ) 144 | (pin power_in line (at -1.27 -8.89 90) (length 2.54) 145 | (name "PGND" (effects (font (size 1.27 1.27)))) 146 | (number "EP" (effects (font (size 1.27 1.27)))) 147 | ) 148 | ) 149 | ) 150 | (symbol "171010550" (in_bom yes) (on_board yes) 151 | (property "Reference" "U" (at 0 8 0) 152 | (effects (font (size 1.27 1.27))) 153 | ) 154 | (property "Value" "171010550" (at 0 -20 0) 155 | (effects (font (size 1.27 1.27))) 156 | ) 157 | (property "Footprint" "MagIC_SMD_Wurth:U_Wurth_WPME-VDMM_171010550" (at 69.596 7.112 0) 158 | (effects (font (size 1.27 1.27)) hide) 159 | ) 160 | (property "Datasheet" "https://www.we-online.com/en/components/products/datasheet/171010550?ki" (at 67.818 4.826 0) 161 | (effects (font (size 1.27 1.27)) hide) 162 | ) 163 | (property "Vin (V)" "2.5~5.5" (at 70.612 2.794 0) 164 | (effects (font (size 1.27 1.27)) hide) 165 | ) 166 | (property "Vout (V)" "0.8~5.5" (at 70.866 -2.794 0) 167 | (effects (font (size 1.27 1.27)) hide) 168 | ) 169 | (property "Iout (A)" "1.2" (at 70.358 0.762 0) 170 | (effects (font (size 1.27 1.27)) hide) 171 | ) 172 | (property "Version" "Power Good" (at 71.12 -4.572 0) 173 | (effects (font (size 1.27 1.27)) hide) 174 | ) 175 | (property "Type" "Overmolded" (at 70.358 -1.016 0) 176 | (effects (font (size 1.27 1.27)) hide) 177 | ) 178 | (property "ki_keywords" "LGA-6EP, Very low profile micropackage, Ideal for space constrained applications, 2 solder cycles supported" (at 0 0 0) 179 | (effects (font (size 1.27 1.27)) hide) 180 | ) 181 | (property "ki_description" " fully integrated DC-DC power supply including the switching regulator IC with integrated MOSFETs, controller, compensation and shielded inductor in one package." (at 0 0 0) 182 | (effects (font (size 1.27 1.27)) hide) 183 | ) 184 | (property "ki_fp_filters" "*WPME-VDDM*" (at 0 0 0) 185 | (effects (font (size 1.27 1.27)) hide) 186 | ) 187 | (symbol "171010550_1_0" 188 | (rectangle (start -7.62 6.35) (end 7.62 -6.35) 189 | (stroke (width 0.254) (type solid)) 190 | (fill (type background)) 191 | ) 192 | ) 193 | (symbol "171010550_1_1" 194 | (pin input line (at 10.16 -2.54 180) (length 2.54) 195 | (name "FB" (effects (font (size 1.27 1.27)))) 196 | (number "1" (effects (font (size 1.27 1.27)))) 197 | ) 198 | (pin input line (at -10.16 -2.54 0) (length 2.54) 199 | (name "MODE" (effects (font (size 1.27 1.27)))) 200 | (number "2" (effects (font (size 1.27 1.27)))) 201 | ) 202 | (pin input line (at -10.16 0 0) (length 2.54) 203 | (name "EN" (effects (font (size 1.27 1.27)))) 204 | (number "3" (effects (font (size 1.27 1.27)))) 205 | ) 206 | (pin power_in line (at -10.16 2.54 0) (length 2.54) 207 | (name "VIN" (effects (font (size 1.27 1.27)))) 208 | (number "4" (effects (font (size 1.27 1.27)))) 209 | ) 210 | (pin power_in line (at 1.27 -8.89 90) (length 2.54) 211 | (name "PGND" (effects (font (size 1.27 1.27)))) 212 | (number "5" (effects (font (size 1.27 1.27)))) 213 | ) 214 | (pin power_out line (at 10.16 2.54 180) (length 2.54) 215 | (name "VOUT" (effects (font (size 1.27 1.27)))) 216 | (number "6" (effects (font (size 1.27 1.27)))) 217 | ) 218 | (pin power_in line (at -1.27 -8.89 90) (length 2.54) 219 | (name "PGND" (effects (font (size 1.27 1.27)))) 220 | (number "EP" (effects (font (size 1.27 1.27)))) 221 | ) 222 | ) 223 | ) 224 | (symbol "171930601" (in_bom yes) (on_board yes) 225 | (property "Reference" "U" (at 0 8 0) 226 | (effects (font (size 1.27 1.27))) 227 | ) 228 | (property "Value" "171930601" (at 0 -20 0) 229 | (effects (font (size 1.27 1.27))) 230 | ) 231 | (property "Footprint" "MagIC_SMD_Wurth:U_Wurth_WPME-VDMM_171930601" (at 69.596 7.112 0) 232 | (effects (font (size 1.27 1.27)) hide) 233 | ) 234 | (property "Datasheet" "https://www.we-online.com/en/components/products/datasheet/171930601?ki" (at 67.818 4.826 0) 235 | (effects (font (size 1.27 1.27)) hide) 236 | ) 237 | (property "Vin (V)" "3.5 - 36" (at 71.374 -2.032 0) 238 | (effects (font (size 1.27 1.27)) hide) 239 | ) 240 | (property "Vout (V)" "1 - 6" (at 71.374 -4.318 0) 241 | (effects (font (size 1.27 1.27)) hide) 242 | ) 243 | (property "Iout (A)" "0.3" (at 71.882 -6.35 0) 244 | (effects (font (size 1.27 1.27)) hide) 245 | ) 246 | (property "Version" "Power Good" (at 71.882 0.508 0) 247 | (effects (font (size 1.27 1.27)) hide) 248 | ) 249 | (property "Type" "Overmolded" (at 71.628 2.794 0) 250 | (effects (font (size 1.27 1.27)) hide) 251 | ) 252 | (property "ki_keywords" "LGA-8EP, Very low profile micropackage, Ideal for space constrained applications, For direct connection to 24 V industrial voltage network, 2 solder cycles supported" (at 0 0 0) 253 | (effects (font (size 1.27 1.27)) hide) 254 | ) 255 | (property "ki_description" "fully integrated DC-DC power supply including the switching regulator IC with integrated MOSFETs, controller, compensation and shielded inductor in one package" (at 0 0 0) 256 | (effects (font (size 1.27 1.27)) hide) 257 | ) 258 | (property "ki_fp_filters" "*WPME-VDDM*" (at 0 0 0) 259 | (effects (font (size 1.27 1.27)) hide) 260 | ) 261 | (symbol "171930601_1_0" 262 | (rectangle (start -7.62 6.35) (end 7.62 -6.35) 263 | (stroke (width 0.254) (type solid)) 264 | (fill (type background)) 265 | ) 266 | ) 267 | (symbol "171930601_1_1" 268 | (pin output line (at -10.16 -2.54 0) (length 2.54) 269 | (name "PG" (effects (font (size 1.27 1.27)))) 270 | (number "1" (effects (font (size 1.27 1.27)))) 271 | ) 272 | (pin input line (at -10.16 0 0) (length 2.54) 273 | (name "EN/SS" (effects (font (size 1.27 1.27)))) 274 | (number "2" (effects (font (size 1.27 1.27)))) 275 | ) 276 | (pin power_in line (at -10.16 2.54 0) (length 2.54) 277 | (name "VIN" (effects (font (size 1.27 1.27)))) 278 | (number "3" (effects (font (size 1.27 1.27)))) 279 | ) 280 | (pin power_out line (at 10.16 2.54 180) (length 2.54) 281 | (name "VOUT" (effects (font (size 1.27 1.27)))) 282 | (number "4" (effects (font (size 1.27 1.27)))) 283 | ) 284 | (pin power_out line (at 10.414 0 180) (length 2.54) 285 | (name "VOUT" (effects (font (size 1.27 1.27)))) 286 | (number "5" (effects (font (size 1.27 1.27)))) 287 | ) 288 | (pin power_in line (at 2.54 -8.89 90) (length 2.54) 289 | (name "PGND" (effects (font (size 1.27 1.27)))) 290 | (number "7" (effects (font (size 1.27 1.27)))) 291 | ) 292 | (pin input line (at 10.16 -2.54 180) (length 2.54) 293 | (name "FB" (effects (font (size 1.27 1.27)))) 294 | (number "8" (effects (font (size 1.27 1.27)))) 295 | ) 296 | (pin power_in line (at -2.54 -8.89 90) (length 2.54) 297 | (name "PGND" (effects (font (size 1.27 1.27)))) 298 | (number "EP" (effects (font (size 1.27 1.27)))) 299 | ) 300 | ) 301 | ) 302 | (symbol "171936001" (in_bom yes) (on_board yes) 303 | (property "Reference" "U" (at 0 12 0) 304 | (effects (font (size 1.27 1.27))) 305 | ) 306 | (property "Value" "171936001" (at 0 -24 0) 307 | (effects (font (size 1.27 1.27))) 308 | ) 309 | (property "Footprint" "MagIC_SMD_Wurth:U_Wurth_WPME-VDMM_171936001" (at 69.596 7.112 0) 310 | (effects (font (size 1.27 1.27)) hide) 311 | ) 312 | (property "Datasheet" "https://www.we-online.com/en/components/products/datasheet/171936001?ki" (at 67.818 4.826 0) 313 | (effects (font (size 1.27 1.27)) hide) 314 | ) 315 | (property "Vin (V)" "3.5 - 60" (at 71.374 -2.032 0) 316 | (effects (font (size 1.27 1.27)) hide) 317 | ) 318 | (property "Vout (V)" "0.85 - 6" (at 71.374 -4.318 0) 319 | (effects (font (size 1.27 1.27)) hide) 320 | ) 321 | (property "Iout (A)" "0.3" (at 71.882 -6.35 0) 322 | (effects (font (size 1.27 1.27)) hide) 323 | ) 324 | (property "Version" "Mode Select" (at 71.882 0.508 0) 325 | (effects (font (size 1.27 1.27)) hide) 326 | ) 327 | (property "Type" "Overmolded" (at 71.628 2.794 0) 328 | (effects (font (size 1.27 1.27)) hide) 329 | ) 330 | (property "ki_keywords" "LGA-12, Very low profile micro package, Ideal for space constrained applications, For direct connection to 48 V industrial voltage network, Spread spectrum for optimized EMI performance, 2 solder cycles supported" (at 0 0 0) 331 | (effects (font (size 1.27 1.27)) hide) 332 | ) 333 | (property "ki_description" "fully integrated DC-DC power supply including the switching regulator IC with integrated MOSFETs, compensation and shielded inductor in one package" (at 0 0 0) 334 | (effects (font (size 1.27 1.27)) hide) 335 | ) 336 | (property "ki_fp_filters" "*WPME-VDDM*" (at 0 0 0) 337 | (effects (font (size 1.27 1.27)) hide) 338 | ) 339 | (symbol "171936001_0_0" 340 | (rectangle (start 12.7 -5.08) (end 12.7 -5.08) 341 | (stroke (width 0) (type default)) 342 | (fill (type none)) 343 | ) 344 | (text "" (at -15.24 2.54 0) 345 | (effects (font (size 1.27 1.27))) 346 | ) 347 | (text "" (at -13.97 2.54 0) 348 | (effects (font (size 1.27 1.27))) 349 | ) 350 | ) 351 | (symbol "171936001_1_1" 352 | (rectangle (start -10.16 10.16) (end 10.16 -10.16) 353 | (stroke (width 0.254) (type solid)) 354 | (fill (type background)) 355 | ) 356 | (pin power_in line (at 12.7 5.08 180) (length 2.54) 357 | (name "VOUT" (effects (font (size 1.27 1.27)))) 358 | (number "A1" (effects (font (size 1.27 1.27)))) 359 | ) 360 | (pin power_in line (at -7.62 -12.7 90) (length 2.54) 361 | (name "GND" (effects (font (size 1.27 1.27)))) 362 | (number "A2" (effects (font (size 1.27 1.27)))) 363 | ) 364 | (pin power_in line (at -12.7 5.08 0) (length 2.54) 365 | (name "VIN" (effects (font (size 1.27 1.27)))) 366 | (number "A3" (effects (font (size 1.27 1.27)))) 367 | ) 368 | (pin power_in line (at 12.7 0 180) (length 2.54) 369 | (name "VOUT" (effects (font (size 1.27 1.27)))) 370 | (number "B1" (effects (font (size 1.27 1.27)))) 371 | ) 372 | (pin power_in line (at -2.54 -12.7 90) (length 2.54) 373 | (name "GND" (effects (font (size 1.27 1.27)))) 374 | (number "B2" (effects (font (size 1.27 1.27)))) 375 | ) 376 | (pin input line (at -12.7 2.54 0) (length 2.54) 377 | (name "EN/UVLO" (effects (font (size 1.27 1.27)))) 378 | (number "B3" (effects (font (size 1.27 1.27)))) 379 | ) 380 | (pin input line (at 12.7 -5.08 180) (length 2.54) 381 | (name "FB" (effects (font (size 1.27 1.27)))) 382 | (number "C1" (effects (font (size 1.27 1.27)))) 383 | ) 384 | (pin power_in line (at 2.54 -12.7 90) (length 2.54) 385 | (name "GND" (effects (font (size 1.27 1.27)))) 386 | (number "C2" (effects (font (size 1.27 1.27)))) 387 | ) 388 | (pin power_in line (at 7.62 -12.7 90) (length 2.54) 389 | (name "GND" (effects (font (size 1.27 1.27)))) 390 | (number "C3" (effects (font (size 1.27 1.27)))) 391 | ) 392 | (pin input line (at -12.7 0 0) (length 2.54) 393 | (name "FSW" (effects (font (size 1.27 1.27)))) 394 | (number "D1" (effects (font (size 1.27 1.27)))) 395 | ) 396 | (pin input line (at -12.7 -5.08 0) (length 2.54) 397 | (name "MODE/SYNC" (effects (font (size 1.27 1.27)))) 398 | (number "D2" (effects (font (size 1.27 1.27)))) 399 | ) 400 | (pin power_in line (at -12.7 -2.54 0) (length 2.54) 401 | (name "VCC" (effects (font (size 1.27 1.27)))) 402 | (number "D3" (effects (font (size 1.27 1.27)))) 403 | ) 404 | ) 405 | ) 406 | (symbol "171960501" (in_bom yes) (on_board yes) 407 | (property "Reference" "U" (at 0 8 0) 408 | (effects (font (size 1.27 1.27))) 409 | ) 410 | (property "Value" "171960501" (at 0 -20 0) 411 | (effects (font (size 1.27 1.27))) 412 | ) 413 | (property "Footprint" "MagIC_SMD_Wurth:U_Wurth_WPME-VDMM_171960501" (at 69.596 7.112 0) 414 | (effects (font (size 1.27 1.27)) hide) 415 | ) 416 | (property "Datasheet" "https://www.we-online.com/en/components/products/datasheet/171960501?ki" (at 67.818 4.826 0) 417 | (effects (font (size 1.27 1.27)) hide) 418 | ) 419 | (property "Vin (V)" "2.7~5.5" (at 75.946 0.762 0) 420 | (effects (font (size 1.27 1.27)) hide) 421 | ) 422 | (property "Vout (V)" "0.6~5.5" (at 75.692 -1.524 0) 423 | (effects (font (size 1.27 1.27)) hide) 424 | ) 425 | (property "Iout (A)" "0.6" (at 76.708 -3.302 0) 426 | (effects (font (size 1.27 1.27)) hide) 427 | ) 428 | (property "Version" "Mode Select" (at 76.962 -5.842 0) 429 | (effects (font (size 1.27 1.27)) hide) 430 | ) 431 | (property "Type" "Open frame" (at 74.676 2.794 0) 432 | (effects (font (size 1.27 1.27)) hide) 433 | ) 434 | (property "ki_keywords" "LGA-6EP, Very low profile micropackage, Ideal for space constrained applications, 2 solder cycles supported" (at 0 0 0) 435 | (effects (font (size 1.27 1.27)) hide) 436 | ) 437 | (property "ki_description" " fully integrated DC-DC power supply including the switching regulator IC with integrated MOSFETs, controller, compensation and shielded inductor in one package." (at 0 0 0) 438 | (effects (font (size 1.27 1.27)) hide) 439 | ) 440 | (property "ki_fp_filters" "*WPME-VDDM*" (at 0 0 0) 441 | (effects (font (size 1.27 1.27)) hide) 442 | ) 443 | (symbol "171960501_1_0" 444 | (rectangle (start -7.62 6.35) (end 7.62 -6.35) 445 | (stroke (width 0.254) (type solid)) 446 | (fill (type background)) 447 | ) 448 | ) 449 | (symbol "171960501_1_1" 450 | (pin power_out line (at 10.16 2.54 180) (length 2.54) 451 | (name "VOUT" (effects (font (size 1.27 1.27)))) 452 | (number "1" (effects (font (size 1.27 1.27)))) 453 | ) 454 | (pin input line (at -10.16 -2.54 0) (length 2.54) 455 | (name "MODE" (effects (font (size 1.27 1.27)))) 456 | (number "2" (effects (font (size 1.27 1.27)))) 457 | ) 458 | (pin input line (at 10.16 -2.54 180) (length 2.54) 459 | (name "FB" (effects (font (size 1.27 1.27)))) 460 | (number "3" (effects (font (size 1.27 1.27)))) 461 | ) 462 | (pin power_in line (at -10.16 2.54 0) (length 2.54) 463 | (name "VIN" (effects (font (size 1.27 1.27)))) 464 | (number "4" (effects (font (size 1.27 1.27)))) 465 | ) 466 | (pin input line (at -10.16 0 0) (length 2.54) 467 | (name "EN" (effects (font (size 1.27 1.27)))) 468 | (number "5" (effects (font (size 1.27 1.27)))) 469 | ) 470 | (pin power_in line (at 1.27 -8.89 90) (length 2.54) 471 | (name "PGND" (effects (font (size 1.27 1.27)))) 472 | (number "6" (effects (font (size 1.27 1.27)))) 473 | ) 474 | (pin power_in line (at -1.27 -8.89 90) (length 2.54) 475 | (name "PGND" (effects (font (size 1.27 1.27)))) 476 | (number "EP" (effects (font (size 1.27 1.27)))) 477 | ) 478 | ) 479 | ) 480 | ) 481 | -------------------------------------------------------------------------------- /pcb/btmdpcb_v04_eval/sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (version 7) 3 | (lib (name "bt_audio")(type "KiCad")(uri "${KIPRJMOD}/lib/bt_audio.kicad_sym")(options "")(descr "")) 4 | (lib (name "pololu")(type "KiCad")(uri "${KIPRJMOD}/lib/pololu.kicad_sym")(options "")(descr "")) 5 | (lib (name "mosfet")(type "KiCad")(uri "${KIPRJMOD}/lib/mosfet.kicad_sym")(options "")(descr "")) 6 | (lib (name "MagIC_Wurth_WPME-VDMM")(type "KiCad")(uri "${KIPRJMOD}/lib/wuerth/symbols/MagIC_Wurth_WPME-VDMM.kicad_sym")(options "")(descr "")) 7 | ) 8 | --------------------------------------------------------------------------------