Layla
amartyatatspandey·Layla·examples/mainboard/mainboard.kicad_sch
About the Layla PCB
Layla is an open source RP2040/RP2350 PCB design by amartyatatspandey, published on GitHub under the Custom license license. It is a board, with 187 components from 64 distinct parts.
Its main chip is the RP2040 coproc, from the RP2040/RP2350 family. Other key parts include the AM62 SoC, ICE40 FPGA, W25Q flash, LPDDR4 and TPS5450 5V. By type, the board carries 64 capacitors, 32 resistors, 30 ICs, 24 transistors, 13 connectors and 8 diodes.
It belongs with the sensors designs in this gallery.
From the project
The lay of the land: PCB Layout making POC
A recursively self-improving AI for PCB design. Feed it a KiCad schematic (.kicadsch); it parses, classifies, places, routes, and scores a real KiCad board (.kicadpcb) — and gets measurably better on every iteration. It ships as both an Electron desktop app (with clickable example boards) and a CLI (batch mode), and it runs fully offline: no kicad-cli, no network, no API keys.
Main components on the Layla
Layla bill of materials (BOM)
187 components, 64 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | AM62 SoC | TQFP-64 | U1 |
| 1 | RP2040 coproc | QFN-56 | U2 |
| 1 | ICE40 FPGA | TQFP-64 | U3 |
| 1 | W25Q flash | SOIC-8 | U4 |
| 2 | LPDDR4 | QFN-56 | U5, U6 |
| 1 | TPS5450 5V | SOT-23-6 | U10 |
| 1 | TPS62 3V3 | SOT-23-6 | U11 |
| 1 | TPS62 1V8 | SOT-23-6 | U12 |
| 1 | TPS62 1V2 | SOT-23-6 | U13 |
| 1 | TPS54 0V8 | SOT-23-6 | U14 |
| 1 | LP5907 3V3A | SOT-23 | U15 |
| 1 | DRV8353 ch0 | QFN-48 | U20 |
| 1 | DRV8353 ch1 | QFN-48 | U21 |
| 1 | DRV8353 ch2 | QFN-48 | U22 |
| 1 | DRV8353 ch3 | QFN-48 | U23 |
| 1 | ICM42688 imu | QFN-24 | U40 |
| 1 | BMI270 imu | QFN-24 | U41 |
| 1 | MMC5983 mag | LGA-8 | U42 |
| 1 | BMP390 baro | LGA-8 | U43 |
| 1 | SHT45 rh | LGA-8 | U44 |
Show 44 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | VL53 tof | LGA-8 | U45 |
| 1 | ADS131 adc | QFN-24 | U46 |
| 1 | MAX31855 tc | QFN-24 | U47 |
| 1 | nRF52840 | QFN-48 | U50 |
| 1 | SX1262 LoRa | QFN-48 | U51 |
| 1 | DP83825 PHY | QFN-32 | U60 |
| 1 | TCAN332 | SOIC-8 | U61 |
| 1 | THVD1500 485 | SOIC-8 | U62 |
| 1 | TPD4S ESD | SOT-23-6 | U63 |
| 24 | CSD18540 | SOT23 | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8 +16 |
| 1 | 25MHz | Crystal_SMD_3225 | Y1 |
| 1 | 32.768k | Crystal_SMD_3225 | Y2 |
| 1 | 50MHz eth | Crystal_SMD_3225 | Y3 |
| 1 | MOT0 | ScrewTerminal_1x3 | J10 |
| 1 | MOT1 | ScrewTerminal_1x3 | J11 |
| 1 | MOT2 | ScrewTerminal_1x3 | J12 |
| 1 | MOT3 | ScrewTerminal_1x3 | J13 |
| 1 | VMOT_IN | ScrewTerminal_1x2 | J20 |
| 1 | 12V_IN | ScrewTerminal_1x2 | J21 |
| 1 | RJ45 | PinHeader_1x6 | J30 |
| 1 | CAN | PinHeader_1x4 | J31 |
| 1 | RS485 | PinHeader_1x4 | J32 |
| 1 | USB_C | USB_C_Receptacle | J33 |
| 1 | GPIO-A | PinHeader_1x6 | J40 |
| 1 | SWD | PinHeader_1x4 | J41 |
| 1 | ADC | PinHeader_1x4 | J42 |
| 2 | 2.4G chip | Antenna_Chip | ANT0, ANT1 |
| 1 | VMOT | TestPoint_Pad_D1.5mm | TP1 |
| 1 | 3V3 | TestPoint_Pad_D1.5mm | TP2 |
| 1 | GND | TestPoint_Pad_D1.5mm | TP3 |
| 1 | 0V8 | TestPoint_Pad_D1.5mm | TP4 |
| 8 | led | LED_0603 | D1, D2, D3, D4, D5, D6, D7, D8 |
| 5 | 2.2uH | L_Power_5x5 | L1, L2, L3, L4, L5 |
| 2 | 3.9nH | L_0805 | L20, L21 |
| 44 | 100nF | C_0402 | C101, C102, C103, C104, C105, C106, C107, C108 +36 |
| 5 | 22uF | C_1206 | C200, C202, C204, C206, C208 |
| 5 | 47uF | C_1206 | C201, C203, C205, C207, C209 |
| 8 | 100uF | C_1206 | C220, C221, C222, C223, C224, C225, C226, C227 |
| 2 | 0.5pF | C_0402 | C240, C241 |
| 5 | 100k | R_0402 | R1, R3, R5, R7, R9 |
| 5 | 20k | R_0402 | R2, R4, R6, R8, R10 |
| 12 | 1m | R_0805 | R11, R12, R13, R14, R15, R16, R17, R18 +4 |
| 2 | 4.7k | R_0402 | R23, R24 |
| 8 | 1k | R_0402 | R25, R26, R27, R28, R29, R30, R31, R32 |
Layla design files
The KiCad project lives in the amartyatatspandey/Layla repository on GitHub; these links point at the commit this page was built from.
Layla: common questions
What microcontroller does the Layla use?
The Layla is built around the RP2040 coproc, from the RP2040/RP2350 family.
How many components are on the Layla?
187 components, from 64 distinct parts. The full bill of materials is listed on this page.
Where can I download the Layla design files?
From the amartyatatspandey/Layla repository on GitHub, which has the schematic; the links under Design files point to each one.
Can I use the Layla design in my own project?
It is published under Custom license, which limits how it may be reused; read the license before building on it.
Can I test firmware for the Layla without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Pro V2
kata0510
290.1 × 130 mm270 parts2LMIT2.3k