
Pocketbeagle
beagleboard/pocketbeagle
BeagleBoard.org PocketBeagle - ultra small, ultra flexible, ultra affordable

Annealing-based PCB placement tool
BeagleBone Black.unrouted is an open-source printed circuit board by The-OpenROAD-Project-Attic, from the The-OpenROAD-Project-Attic/SA-PCB repository on GitHub, published under the BSD-3-Clause licence. It is a 6-layer board of 86.4 × 54.6 mm with 275 parts on 272 nets.
It is built around the IP4283CZ10-TBR, TPD4S012DRY and TXS0108ERGYR, with the 24LC32AT-I/OT, LTST-C191TBKT and BSS138W-7-F among its other parts. Its parts include 124 resistors, 64 capacitors, 10 ICs, 5 crystals and 3 diodes.
SA-PCB: Simulated Annealing-based Placement For PCB Layout
$ git clone --recursive https://github.com/choltz95/c-pcb-annealer
$ cd ~/c-pcbannealer
$ pip install -r requirements.txt
$ make install
$ makeYou may have to fix some Swoop errors. Download DRU.py and place into the eagle2bookshelf
directory.
$ wget https://raw.githubusercontent.com/NVSL/Swoop/master/Swoop/DRU.py
$ mv DRU.py eagle2bookshelfTo make sure your installation is correct and the current tool version is stable enough,
run a Hello World application:
$ make test
$ open test.png./sa parameters
-i <optional, value> : for denoting # outer iterations PER SA INSTANCE
-j <optional, value> : for denoting 'j'*#nodes inner iterations
-t <optional, value> : for denoting initial temperature
-f <optional, str> : for output filename
-e <optional, float> : convergence epsilon
-v <optional> : Ben-amur flag
-x <optional, int> : simulated annealing instance index
-p <required, string>: input placement board
-d <optional, {0-3}> : debug verbosity
-r <optional, {0-3}> : rotation
EXAMPLE: ./sa -i 20000 -j 20 -t 1 -p input -f outputC++ annealer for simple PCB placement of polygonal components. Supports the following:
| Qty | Value | Footprint | References |
|---|---|---|---|
| 24 | 10k, 1% | R0402 | R1, R2, R3, R12, R13, R16, R18, R19, R20, R23, R24, R25, R28, R30, R119, R121 +8 |
| 23 | .1uF, 6.3V | C0402K | C2, C13, C15, C17, C18, C21, C22, C24, C25, C43, C44, C45, C47, C48, C49, C50 +7 |
| 17 | 100k, 1% | R0402 | R57, R58, R61, R63, R65, R67, R69, R71, R73, R75, R76, R78, R80, R82, R85, R123 +1 |
| 16 | 47pF, 6.3V | C0402K | C27, C28, C29, C30, C31, C32, C33, C34, C35, C36, C37, C38, C39, C40, C41, C42 |
| 12 | 0, 1% | R0402 | R14, R26, R27, R29, R35, R36, R37, R38, R39, R54, R114, R122 |
| 11 | 33, 5% | R0402 | R60, R62, R64, R66, R68, R70, R72, R140, R141, R142, R143 |
| 10 | 33, 5% | R0603 | R86, R126, R127, R128, R129, R130, R131, R134, R135, R136 |
| 10 | PTR1B1,27 | B1,27 | TP6, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP23 |
| 8 | 1k | R0402 | R89, R90, R92, R96, R100, R104, R124, R125 |
| 7 | LTST-C191TBKT | 0603-LED | BT, PWR, USR0, USR1, USR2, USR3, WL |
| 6 | 10k | R0402 | R98, R99, R101, R102, R103, R105 |
| 6 | 4.75k, 1% | R0402 | R21, R22, R43, R52, R53, R55 |
| 6 | FIDUCIAL | FIDUCIAL_40MIL | FUD1, FUD2, FUD3, FUD4, FUD5, FUD6 |
| 5 | 2.2uF, 6.3V | C0603K | C16, C54, C55, C56, C57 |
| 5 | TESTPAD/W_HOLE_1X1 | TESTPAD_W_HOLE_1X1 | TP1, TP2, TP3, TP4, TP5 |
| 4 | 1.5k, 1% | R0402 | R41, R42, R115, R118 |
| 4 | 18pF, 50V | C0402K | C3, C4, C5, C6 |
| 4 | MOUNTING_HOLE | MOUNTING_HOLE | MGT1, MGT2, MGT3, MGT4 |
| 3 | 10uF, 6.3V | C0603K | C19, C20, C61 |
| 3 | 1k BLM15AG102SN1D | R0402 | FB5, FB6, FB7 |
| 3 | 2.2uF, 6.3V | C0805K | C9, C12, C14 |
| 3 | DNP 1k | R0402 | R97, R108, R109 |
| 3 | MINI_PUSHBUTTON | MINI_PUSHBUTTON | POWER, RESET, S2 |
| 2 | TH-2X23 | P8, P9 | |
| 2 | 10pF | C0402K | C46, C60 |
| 2 | 150k | R0402 | R10, R11 |
| 2 | 1uF | C0402K | C8, C10 |
| 2 | 47uF DNP | CT3528 | C11, C23 |
| 2 | BSS138W-7-F | SOT-323(DIODES) | T3, T4 |
| 2 | DNP | R0402 | R45, R49 |
| 2 | IP4283CZ10-TBR | SOT1176-1(NXP) | IC7, IC8 |
| 2 | STPS140A | DIODE_SMA | D3, D4 |
| 2 | TPD4S012DRY | SON-6(TI)-DRY | IC14, IC15 |
| 2 | TXS0108ERGYR | R-PVQFN-N20(TI) | IC10, IC11 |
| 2 | U.FL-R-SMT-1(10) | U.FL-R-SMT-1 | ANT1, ANT2 |
| 1 | PJ-102B_POWER_CON | X12 | |
| 1 | TH-1X6 | X1 | |
| 1 | JTAG | P2 | |
| 1 | USB_HOST_HORIZONTAL_W_CHASSIS_GND | X3 | |
| 1 | MICRON_EMMC_153 | IC22 | |
| 1 | .1, 0805 | R0805 | R17 |
| 1 | 0 DNP | R0402 | R91 |
| 1 | 0.1 Ohm, 0805 | 0805-RESISTOR | FB4 |
| 1 | 1.5k | R0402 | R106 |
| 1 | 100, 1% | R0402 | R88 |
| 1 | 10118192-0001LF | 10118192-0001LF(MICRO-USB-B-AMPHENOL-FCI) | X4 |
| 1 | 10118241-001RLF | HDMI-TYPE-D-10118241 | X5 |
| 1 | 10k 1% | R0402 | R46 |
| 1 | 10uF,10V | C0603K | C1 |
| 1 | 1206L025YR | SM-1206 | F1 |
| 1 | 150 Ohm 800mA | 0805-RESISTOR | FB3 |
| 1 | 1M | R0402 | R95 |
| 1 | 1M, 1% | R0402 | R8 |
| 1 | 1uF, 6.3V | C0402K | C64 |
| 1 | 2.5k Ohm (BLM18BD252SN1D) | 0805-RESISTOR | FB2 |
| 1 | 22 | R0402 | R34 |
| 1 | 220 Ohm 800mA | 0805-RESISTOR | FB1 |
| 1 | 220uF 6.3V | D_7343-31W | C62 |
| 1 | 24 MHz | CRYSTAL_5X3.2MM | Q4 |
| 1 | 24LC32AT-I/OT | SOT23-5(MICROCHIP) | IC4 |
| 1 | 27k, 1% | R0402 | R120 |
| 1 | 32.768kHz | CRYSTAL_3.2X1.5 | Q2 |
| 1 | 33 | R0402 | R110 |
| 1 | 4.12k | R0402 | R94 |
| 1 | 4.7uF, 6.3V | C0805K | C7 |
| 1 | 40.2k 1% | R0402 | R47 |
| 1 | 499 | R0402 | R44 |
| 1 | 7.15k | R0402 | R93 |
| 1 | AP2112K-1.8TRG1 3.3V | SOT23-5 | IC19 |
| 1 | ASDMB-24.576MHZ-LC-T | OSCILLATOR-2.5X2.0-BBB | OSC1 |
| 1 | BAT54C | SOT23 | D8 |
| 1 | DNP 10k | R0402 | R111 |
| 1 | DNP 10k 1% | R0402 | R50 |
| 1 | DNP 1M, 1% | R0402 | R56 |
| 1 | DNP 40.2k 1% | R0402 | R51 |
| 1 | DNP 499 | R0402 | R48 |
| 1 | DNP MMBT2907 | SOT23-BEC | T2 |
| 1 | DNP TLVH431 (SOT-23-3) | DBZ_R-PDSO-G3 | IC6 |
| 1 | MMBT2907 | SOT23-BEC | T1 |
| 1 | NZ2520SB-32.768KHZ-NSA3534C | NZ2520S | OSC2 |
The 262 most common of 275 parts.

beagleboard/pocketbeagle
BeagleBoard.org PocketBeagle - ultra small, ultra flexible, ultra affordable


embeddedos-org/eCAD-Hardware-Products
Hardware designs + EE docs + Board datasheets of Multiple products

e-ale/BaconBitsCapeHW
Design files for the Bacon Bits MiniCape for the PocketBeagle



ed-ni/Armed
Arduino compatbile using the Arduino Core STM32 and working with the Marlin 2.0 3D printer firmware.

rtek1000/Datalogger_2039
This is an 8-channel logger for collecting temperature data (431 160 readings). Data export via USB Flash Drive (Pendrive).
It measures 86.4 × 54.6 mm and has 6 copper layers, 1.6 mm thick.
275 parts, built around the IP4283CZ10-TBR, TPD4S012DRY, TXS0108ERGYR and 24LC32AT-I/OT. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the The-OpenROAD-Project-Attic/SA-PCB repository on GitHub, at the commit this page was made from: the board is designs/BeagleBone/BeagleBone_Black.unrouted.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the BSD-3-Clause licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).