

Layouts
personal packages for ato
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 3
- Nets
- 4
- Pads
- 6
- Tracks, vias
- 0, 0
- Routed
- Not yet
- KiCad
- KiCad 0.8.2 (file 20241229)
- Created
- 11 Jun 2025
- Updated
- 12 Jun 2025
Overview
Layouts is an open-source printed circuit board by jrhrsmit, from the jrhrsmit/ato-packages repository on GitHub, published under the MIT licence. It is a 2-layer board with 3 parts on 4 nets.
README
README.mdato-library
This is a monorepo for various ato and fabll packages for your projects made with atopile that can be found in the official atopile package registry
Available Packages
| Package | Modules | Description | Version |
|---|---|---|---|
| analog-devices-max14778 | 1 module | Analog Devices MAX14778 dual 4:1 +/-25V above/below the rails analog multiplexer | 0.1.1 |
![]() | analog_devices_max14778_driver | Analog Devices MAX14778 dual 4:1 +/-25V above/below the rails analog multiplexer | |
| connectors | 4 modules | Miscellaneous connectors | 0.2.2 |
![]() | dual_banana_connectors | Dual banana connectors (Red and Black) with 3/4" (19.05mm) spacing. | |
![]() | qwiic_vertical | Vertical QWIIC connector https://www.sparkfun.com/qwiic | |
![]() | qwiic_horizontal | Horizontal QWIIC connector https://www.sparkfun.com/qwiic | |
![]() | fan_connector | Connector for standard 4-pin 12v computer fans - 12V - Tach - PWM | |
| dcdc-converters | 2 modules | DCDC converters | 0.2.1 |
![]() | b0505s1wr3 | EVISUN B0505S-1WR3 5V to 5V isolated DCDC converter with shortcircuit protection - 5V input - 5V output - 1W power rating | |
![]() | mpm3610-12vin-5vout | MPM3610 with component parameters optimized for 12V input and 5V output | |
| debug-interfaces | 4 modules | SWD and tag connect headers for programming and debugging | 0.2.2 |
![]() | arm_cortex_m_debug_header | 10 pin debug header with SWD pinout according to ARM Cortex M debug specification https://documentation-service.arm.com/static/5fce6c49e167456a35b36af1 | |
![]() | swd_tc2030_idc_nl | Tag-Connect TC2030-IDC-NL (6-pin) landing pattern with SWD pinout | |
![]() | swd_tc2030_idc_fp | Tag-Connect TC2030-IDC-FP (6-pin) landing pattern with SWD pinout | |
![]() | segger_jlink_compact | SEGGER J-Link compact PCBA mount | |
| esp32c3 | 2 modules | ESP32 C3 microcontroller | 0.2.2 |
![]() | esp32_c3_mini_driver | ESP32 S3 WROOM-1 module with build-in antenna and supporting components | |
![]() | esp32_c3_mini_ufl_driver | ESP32 S3 WROOM-1 module with u.fl antenna connector and supporting components | |
| esp32s3 | 1 module | ESP32 S3 microcontroller | 0.2.1 |
![]() | esp32_s3_wroom_driver | ESP32 S3 WROOM-1 module with build-in antenna and supporting components - 32MB flash - 2MB PSRAM | |
| ina228 | 1 module | INA228 low voltage power monitor with I2C interface | 0.2.1 |
![]() | ina228 | INA228 85-V, 20-bit, ultra-precise, I2C output current/voltage/power/energy/charge monitor with alert | |
| ldos | 1 module | Various Low Dropout Regulators (LDOs) | 0.2.2 |
![]() | 5v_to_3v3 | 5V to 3.3V 600mA (max 1100mA) LDO | |
| leds | 2 modules | Various (addressable) LED components and modules | 0.2.1 |
![]() | addressable_led_connector_driver | - | |
![]() | addressable_led_driver | Addressable LED with decoupling capacitors. Usage: from "ruben-iteng/ato-library/leds/addressable_leds.ato" import AddressableLED module MyProject: ... leds = new AddressableLED[3] power = new ElectricPower data_in = new ElectricLogic for led in leds: led -> WS2812B_5050_Black led.power ~ power data_in ~> leds[0] ~> leds[1] ~> leds[2] | |
| logic | 5 modules | Digital logic related components and modules | 0.2.1 |
![]() | aip74lvc1t45_driver | Single channel bidirectional buffer. 1.2V-5.5V logic levels. SOT-23-6 | |
![]() | sn74lvc2g34dbvrumw_driver | UMWYoutai Semiconductor Co., Ltd. 74LVC2G34 Dual buffer. | |
![]() | sn74lvc3g14dc_driver | - | |
![]() | iso1540_driver | ISO1540 low-power bidirectional I2C isolators. - 3.0V to 5.5V power and signal levels - up to 100Mhz I2C | |
![]() | sn74cb3q3251pwr_driver | Texas Instruments SN74CB3Q3251PWR 1 to/from 8 FET multiplexer/demultiplexer 2.5V/3.3V low-voltage high-bandwidth bus switch | |
| logos | 1 module | Various logos | 0.1.3 |
![]() | faebryk_8x9mm | faebryk Logo 8x9mm | |
| microchip-emc2101 | 1 module | Microchip EMC2101 fan driver | 0.1.1 |
![]() | microchip_emc2101_driver | MicrochipEMC2101 fan driver Automatic Beta Compensation - Resistance Error Correction - Self-programming with available SMBus compatible EEPROM - Selectable PWM or DAC fan driver output - Temperature Monitors - External channel ±1°C accuracy - Internal channel ±2°C accuracy - 3.3 Volt Operation (5 Volt Tolerant Input Buffers) - SMBus 2.0 Compliant Interface, supports TIMEOUT | |
| nxp_semiconductors-pca95xx | 4 modules | NXP Semiconductors PCA95xx family of I2C I/O expanders | 0.1.1 |
| pca9554_driver | NXP Semiconductors PCA9554 - 8-bit I2C-bus and SMBus I/O port with interrupt - Same as PCA9554A except for I2C base address - Operating power supply voltage range of 2.3 V to 5.5 V - 5 V tolerant I/Os - Polarity Inversion register - Active LOW interrupt output - Low standby current - Noise filter on SCL/SDA inputs - No glitch on power-up - Internal power-on reset - 8 I/O pins which default to 8 inputs - 0 Hz to 400 kHz clock frequency - ESD protection exceeds 2000 V HBM per JESD22-A114 and 1000 V CDM per JESD22-C101 - Latch-up testing is done to JEDEC Standard JESD78 which exceeds 100 mA - AEC-Q100 compliance available | ||
| pca9554a_driver | NXP Semiconductors PCA9554A - 8-bit I2C-bus and SMBus I/O port with interrupt - Same as PCA9554 except for I2C base address - Operating power supply voltage range of 2.3 V to 5.5 V - 5 V tolerant I/Os - Polarity Inversion register - Active LOW interrupt output - Low standby current - Noise filter on SCL/SDA inputs - No glitch on power-up - Internal power-on reset - 8 I/O pins which default to 8 inputs - 0 Hz to 400 kHz clock frequency - ESD protection exceeds 2000 V HBM per JESD22-A114 and 1000 V CDM per JESD22-C101 - Latch-up testing is done to JEDEC Standard JESD78 which exceeds 100 mA - AEC-Q100 compliance available | ||
| pca9536_driver | NXP Semiconductors PCA9536 - 4-bit I2C-bus GPIO - Operating power supply voltage range of 2.3 V to 5.5 V - 5 V tolerant I/Os - Polarity Inversion register - Low standby current - Noise filter on SCL/SDA inputs - No glitch on power-up - Internal power-on reset - 4 I/O pins which default to 4 inputs with 100 kΩ internal pull-up resistor - 0 Hz to 400 kHz clock frequency - ESD protection exceeds 2000 V HBM per JESD22-A114, 200 V MM per JESD22-A115 and 1000 V CDM per JESD22-C101 - Latch-up testing is done to JEDEC Standard JESD78 which exceeds 100 mA 3 package options: - HVSON8 - TSSOP8 - S08 | ||
| test | - | ||
| relays | 3 modules | Relay modules | 0.2.1 |
![]() | driven_dpdt_bistable_relay | Bistable DPDT relay with driver and indicator LEDs - 5V coil power - 5V/3.3V logic power - 2A contact carry current - TC118S DC motor driver (H-bridge) as relay driver | |
![]() | driven_dpdt_bistable_relay_push_terminal | DrivenDPDTBistableRelay with push terminal | |
![]() | dc_motor_driver | Shenzhen Fuman Elec TC118S dc motor driver - Single-channel built-in high-power MOS full-bridge driver - Supports forward, reverse, stop, and brake functions - Built-in efficient thermal response and thermal protection - Low on-resistance (1.6Ω) - Maximum continuous output current: 1.8A, peak current: 2.5A | |
| rohm_semiconductor_bh1750fvi | 1 module | ROHM Semiconductor BH1750FVI-TR Digital Ambient Light Sensor with I2C interface | 0.1.0 |
| bh1750_driver | Digital ambient light sensor with I2C interface - I2C bus Interface (f/s Mode Support) - Spectral responsibility is approximately human eye response - Illuminance to Digital Converter - Wide range and High resolution (1 - 65535 lx) - Low Current by power down function - 50Hz/60Hz Light noise reject-function - 1.8V Logic input interface - No need any external parts - Light source dependency is little (Incandescent Lamp, Fluorescent Lamp, Halogen Lamp, White LED, Sun Light) - It is possible to select 2 type of I2C slave-address - Adjustable measurement result for influence of optical window (It is possible to detect min. 0.11 lx, max. 100000 lx by using this function) - Small measurement variation (+/- 20%) - The influence of infrared is very small | ||
| rs485 | 4 modules | RS485 related modules | 0.2.2 |
![]() | bus_protection | RS485 bus protection. - Overvoltage protection - Overcurrent protection - Common mode filter - Termination resistor - ESD protection - Lightning protection based on: https://www.mornsun-power.com/public/uploads/pdf/TD(H)541S485H.pdf | |
![]() | maxlinear_sp3485en_driver | Simple UART to RS485 converter. UART and write enable interface in, RS485 interface out. | |
![]() | analog_devices_adm2587ebrwz_driver | Isolated UART to half duplex RS485 interface | |
![]() | chipanalog_is2092a_driver | Isolated powered UART to RS485 transceiver design block. - 3.3V or 5V logic power - 3.3V or 5V module power - 0.5 Mbps UART - Read enable/write enable input - RS485 half duplex - ANSI/ESDA/JEDEC JS-001 ESD protection - JESD22-C101 CDM protection | |
| switches | 1 module | Rotary encoders, switches, and other switch like components and modules | 0.1.3 |
![]() | rotary_encoder_advanced | Rotary encoder + switchwith debouncing and hysteresis. Specialize the rotary encoder in your application: rot_encoder = new RotaryEncoderAdvanced rot_encoder.encoder -> ALPSALPINE_EC11E15244B2 | |
| texas_instruments_lm66200 | 1 module | Texas Instruments LM66200DRLR 1.6 V to 5 V, 2.5-A Dual Ideal Diode With Automatic Switchover | 0.1.0 |
![]() | lm66200 | Texas Instruments LM66200 dual ideal diode with automatic switchover. - Input voltage range: 1.6 V to 5.5 V - Maximum continuous current: 2.5 A - On-resistance: 40 mΩ (typical) - Standby current: 50 nA (typical) - Quiescent current: 1.32 μA (typical) - Automatic diode switchover - Controlled output slew rate: - 1.3 ms (typical) at 3.3 V. - Reverse current blocking when VOUT > VINx. - Thermal shutdown. | |
| usb | 4 modules | USB connectors and circuitry | 0.3.0 |
![]() | usb_2_0_type_c_data_power_vertical_connector | USB 2.0 Type-C connector - 5V PD compatible - ESD protection - Fuse [500mA(hold), 1A(trip)] - Vertical USB Type-C connector | |
![]() | usb_2_0_type_c_data_power_horizontal_connector | USB 2.0 Type-C connector - 5V PD compatible - ESD protection - Fuse [500mA(hold), 1A(trip)] - Horizontal USB Type-C connector | |
![]() | usb_pd_power_sink_horizontal_connector | USB PD power sink with Horizontal Type-C connector Set the requested PD voltages as follows: 9V -> resistance = 6.8kohm 12V -> resistance = 24kohm 15V -> resistance = 56kohm 20V -> resistance = DNP pd_sink = new USBPDPowerSink pd_sink.pd_trigger.voltage_set_resistor.resistance = 56kohm +/- 1% | |
![]() | usb_pd_power_sink_vertical_connector | USB PD power sink with Vertical Type-C connector Set the requested PD voltages as follows: 9V -> resistance = 6.8kohm 12V -> resistance = 24kohm 15V -> resistance = 56kohm 20V -> resistance = DNP pd_sink = new USBPDPowerSink pd_sink.pd_trigger.voltage_set_resistor.resistance = 56kohm +/- 1% |
Parts
3| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 10kΩ ±1% 100mW | UNI_ROYAL_0603WAF1002T5E:R0603 | R1, R3 |
| 1 | 100kΩ ±1% 100mW | UNI_ROYAL_0603WAF1003T5E:R0603 | R2 |
Questions
What parts does the Layouts use?
3 parts. 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.
Where can I download the Layouts KiCad files?
From the jrhrsmit/ato-packages repository on GitHub, at the commit this page was made from: the board is packages/opamp_hysteresis/layouts/default/default.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Layouts design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
More from jrhrsmit/ato-packages
3- 2 layers

- 2 layers

- 2 layers

Usb 2 0 type c data power vertical connector
jrhrsmit/ato-packages
personal packages for ato
6 partsMIT
Similar boards
- 2 layers40 × 30 mm

- 2 layers51.9 × 16 mm

Passive2-rpi non standard adapter
hzeller/rpi-rgb-led-matrix
Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO
3 parts4.4kGPL-2.0 - 2 layers16.3 × 16.3 mm

- 2 layers

Sub
atopile/atopile
Design circuit boards with code! ✨ Get software-like design reuse 🚀, validation, version control and collaboration in hardware; starting with electronics ⚡️
3 parts4kMIT - 2 layers85 × 30 mm

- 2 layers124.5 × 33.7 mm

- 2 layers10.5 × 83 mm

- 2 layers21.2 × 51.3 mm

Pico reset
hackclub/sprig
🍃 Learn to code by making games in a JavaScript web-based game editor.
3 parts1.1kMIT





































