

- Size
- 319 × 232 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 491
- Nets
- 390
- Pads
- 1,596
- Tracks, vias
- 3,488, 325
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 9 Aug 2024
- Updated
- 9 Aug 2024
Overview
Kristerj is an open-source printed circuit board by mechanical-software-inc, from the mechanical-software-inc/MS1_board repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 319 × 232 mm with 491 parts on 390 nets, routed with 3,488 tracks and 325 vias.
It is built around the LM4040C30FTA, 24AA256UIDT-I/SN and LAN8720A-CP, with the DMN10H220L, MMBT3904 and IRF9Z24SPBF among its other parts. Its parts include 234 resistors, 69 capacitors, 58 diodes, 40 transistors and 33 connectors. It belongs with the RP2040 boards of this library.
Main components
10LM4040C30FTA
SOT-23-40℃~+125℃@(Ta) 100ppm/℃ 15mA 35uVrms 3V 62uA Fixed Parallel ±0.5% SOT-23 Voltage Reference ROHSDiodes IncorporatedVoltage Reference24AA256UIDT-I/SN
SOIC-8-40℃~+85℃ 1,000,000 cycles 1.7V~5.5V 200 Years 256Kbit 400kHz 5ms Hardware write protection function、Noise suppression function I2C SOIC-8 EEPROM ROHSMicrochip TechnologyEEPROMLAN8720A-CP
QFN-24-EP(4x4)Ethernet ICsMicrochip TechnologyDMN10H220L
SOT-23-55℃~+150℃ 1 N-channel 1.3W 1.6A 100V 17pF 2.5V 250mΩ@4.5V 401pF 8.3nC@10V N-Channel SOT-23 MOSFETs ROHSDiodes IncorporatedMOSFETsMMBT3904
SOT-23-55℃~+150℃ 1 NPN 100 100nA 200mA 200mW 300MHz 300mV 40V 6V NPN SOT-23 Bipolar (BJT) ROHSJiangsu Changjing Electronics Technology (CJ)Bipolar (BJT)IRF9Z24SPBF
D2PAK(TO-263)-55℃~+175℃ 1 P-Channel 11A 19nC@10V 280mΩ@10V 360pF 4V 570pF 60V 60W 65pF P-Channel D2PAK(TO-263) MOSFETs ROHSVishay IntertechnologyMOSFETsNDC7002N
SuperSOT-6-55℃~+150℃ 13pF 1nC@10V 1Ω@10V 2 N-Channel 2.5V 20pF 50V 510mA 5pF N-Channel SuperSOT-6 MOSFETs ROHSonsemiMOSFETsT491A106K010AT
CASE-A-3216-18(mm)-55℃~+125℃ 10V 10uF 3.8Ω ±10% CASE-A-3216-18(mm) Tantalum Capacitors ROHSKEMETTantalum Capacitors28C0236-0JW-10
插件,D6xL21mm1 10mΩ 998Ω@100MHz 插件,D6xL21mm Ferrite Beads ROHSLairdFerrite BeadsECS-2033-500-BN
SMD2520-4P-40℃~+85℃ 19mA 3.3V 50MHz CMOS SMD2520-4P Crystal Oscillators ROHSECSCrystal Oscillators
README
README.mdDesign files for MS1 board
Features
- 6 rp2040 pico's using i2c<->i2c comms for i/o sharing
- 1 rp2040 pico dedicated to ethernet communication (broken on current board, fixing)
- 10x24V Discrete outputs (2 per pico, 5 picos)
- 20x24V Discrete inputs (4 per pico, 5 picos)
- 18x4-20mA inputs (3 per pico, 6 picos) - implemented with rp2040 i/o and external 16-bit i2c ADC - can use without external ADC if needed
- 5x4-20mA outputs (1 per pico, 5 picos)
- 256KB EEPROM with unique 32bit serial number for board ID
- RPi umbilical for pico programming, monitoring, i2c comms
Images
Current (block 3)
Past (blocks 1-3)
- Green is standard spec and cheaper for testing, will probably return to red at some point
- Old style terminal blocks were too small and hard to swap
- Non-resettable fuse was dumb
- Lots of issues with debug pin trace routing and sizing - believe these have been sorted
- Bigger power supply
- On-board ethernet (not working yet, stack is 90%, but pinout is messed up on current board)
- On-board eeprom is new - better than using pico flash chip for ID
- On-board ADC for 4-20mA inputs is new to block 3 - voltage inputs are fed to external ADC and pico inputs for comparison and use when external ADC chips are unobtainium
- Fixed many grounding and power connector issues
Software
- Tooling and ethernet stack with Ethernet/IP (industrial protocol) host and MQTT support, still working out bugs, contact for more info
Limitations
- Board size is not currently a factor for us, we are typically building large control panels
- Will probably create a few different form factors in the future (1-4 picos is easy to see happening)
- i2c comms for inter-board messaging is probably not ideal, but works for us
Parts
491| Qty | Value | Footprint | References |
|---|---|---|---|
| 95 | 10K | Resistor_SMD:R_0603_1608Metric | R10, R11, R15, R104, R106, R107, R108, R109, R110, R121, R122, R127, R129, R143, R144, R150 +79 |
| 38 | 3.9V | Diode_SMD:D_SOD-323 | D1, D2, D3, D10, D11, D12, D13, D14, D23, D24, D25, D26, D27, D28, D29, D30 +22 |
| 30 | 100nF | Capacitor_SMD:C_0603_1608Metric | C18, C19, C31, C32, C37, C41, C42, C43, C44, C45, C46, C47, C48, C49, C50, C51 +14 |
| 28 | 150 | Resistor_SMD:R_0603_1608Metric | R12, R13, R101, R102, R116, R119, R136, R139, R159, R162, R168, R170, R173, R174, R188, R208 +12 |
| 22 | Screw_Terminal_01x04 | Connector_Phoenix_MSTB:PhoenixContact_MSTBA_2,5_4-G-5,08_1x04_P5.08mm_Horizontal | J10_1, J10_2, J11_1, J11_2, J12_1, J12_2, J15_1, J15_2, J16_1, J16_2, J17_1, J17_2, J18_1, J18_2, J21_1, J21_2 +6 |
| 20 | 100 | Resistor_SMD:R_0603_1608Metric | R50, R51, R52, R53, R123, R124, R125, R126, R140, R141, R147, R148, R195, R198, R213, R219 +4 |
| 20 | 68K | Resistor_SMD:R_0603_1608Metric | R1, R3, R7, R14, R16, R29, R31, R77, R79, R81, R103, R105, R149, R153, R160, R175 +4 |
| 16 | 1K | Resistor_SMD:R_0603_1608Metric | R24, R26, R37, R38, R60, R62, R99, R100, R111, R113, R133, R134, R171, R172, R183, R205 |
| 12 | SolderJumper_3_Open | Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1, JP2, JP3, JP4, JP5, JP6, JP7, JP8, JP9, JP10, JP11, JP12 |
| 10 | 0.01uF | Capacitor_SMD:C_0603_1608Metric | C10, C13, C16, C17, C24, C25, C28, C29, C36, C40 |
| 10 | 100K | Resistor_SMD:R_0603_1608Metric | R45, R46, R65, R68, R117, R120, R137, R142, R189, R211 |
| 10 | 220pF | Capacitor_SMD:C_0603_1608Metric | C11, C12, C14, C15, C22, C23, C26, C27, C35, C39 |
| 10 | 3.3K | Resistor_SMD:R_0603_1608Metric | R41, R43, R63, R66, R115, R118, R135, R138, R187, R207 |
| 10 | 5A | Diode_SMD:D_SMC | D15, D16, D21, D22, D37, D38, D43, D44, D59, D65 |
| 10 | D | Diode_THT:D_DO-41_SOD81_P7.62mm_Horizontal | D17, D18, D19, D20, D39, D40, D41, D42, D63, D64 |
| 10 | DMN10H220L | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q7, Q8, Q13, Q14, Q19, Q20, Q25, Q31 |
| 10 | MMBT3904 | Package_TO_SOT_SMD:SOT-23 | Q37, Q38, Q39, Q40, Q41, Q42, Q43, Q44, Q45, Q46 |
| 10 | RD3P130S | Package_TO_SOT_SMD:TO-252-2 | Q3, Q4, Q9, Q10, Q15, Q16, Q21, Q22, Q27, Q33 |
| 7 | MountingHole | MountingHole:MountingHole_3.5mm | H2, H6, H7, H9, H10, H12, H13 |
| 6 | 1uF | Capacitor_SMD:C_0603_1608Metric | C8, C9, C20, C21, C33, C61 |
| 6 | Conn_01x03 | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | J5, J6, J13, J14, J19, J20 |
| 6 | LM4040C30FTA | Package_TO_SOT_SMD:SOT-23 | IC1, IC2, IC3, IC4, IC5, IC6 |
| 6 | MCP3428x-xST | Package_SO:TSSOP-14_4.4x5mm_P0.65mm | U3, U4, U7, U25, U26, U27 |
| 6 | MountingHole | MountingHole:MountingHole_5.5mm | H1, H3, H4, H5, H8, H11 |
| 6 | PICO_RP2040 | NAGG:Rasp_Pi_PICO | U1, U2, U9, U10, U17, U18 |
| 5 | 16K | Resistor_SMD:R_0603_1608Metric | R39, R40, R112, R114, R185 |
| 5 | 22.1 | Resistor_SMD:R_0603_1608Metric | R74, R75, R145, R146, R218 |
| 5 | 249 | Resistor_SMD:R_0603_1608Metric | R59, R61, R131, R132, R204 |
| 5 | 6.2K | Resistor_SMD:R_0603_1608Metric | R56, R58, R128, R130, R202 |
| 5 | IRF9Z24S | Package_TO_SOT_SMD:TO-263-2 | Q11, Q12, Q23, Q24, Q36 |
| 5 | NDC7002N | Package_TO_SOT_SMD:SOT-23-6 | Q5, Q6, Q17, Q18, Q30 |
| 5 | Opamp_Dual_Generic | Package_DFN_QFN:DFN-8-1EP_3x3mm_P0.5mm_EP1.65x2.38mm | U5, U6, U13, U14, U22 |
| 4 | 10 | Resistor_SMD:R_0603_1608Metric | R251, R252, R253, R254 |
| 4 | 47uF | Capacitor_SMD:C_1206_3216Metric | C1, C2, C3, C4 |
| 4 | 5.1K | Resistor_SMD:R_0603_1608Metric | R5, R6, R49, R54 |
| 4 | T491A106K010AT | Capacitor_SMD:C_1206_3216Metric | C63, C65, C67, C69 |
| 3 | 33 | Resistor_SMD:R_0603_1608Metric | R256, R257, R258 |
| 2 | 332 | Resistor_SMD:R_0603_1608Metric | R259, R260 |
| 2 | C_Polarized_US | Capacitor_SMD:C_1206_3216Metric | C34, C38 |
| 1 | +24V IN | Connector_BarrelJack:BarrelJack_CUI_PJ-102AH_Horizontal | J2 |
| 1 | .022uF | Capacitor_SMD:C_0603_1608Metric | C30 |
| 1 | 1.5k | Resistor_SMD:R_0603_1608Metric | R255 |
| 1 | 12.1k | Resistor_SMD:R_0603_1608Metric | R261 |
| 1 | 22uF | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | 22uH | Inductor_THT:L_Radial_D7.0mm_P3.00mm | L1 |
| 1 | 24AA256UIDT-I/SN | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U11 |
| 1 | 24V IN | NAGG:1945096 | J1 |
| 1 | 28C0236-0JW-10 | Ferrite_THT:LairdTech_28C0236-0JW-10 | FB1 |
| 1 | 3A | Fuse:Fuse_Bourns_MF-RHT200 | F1 |
| 1 | 470pF | Capacitor_SMD:C_0603_1608Metric | C62 |
| 1 | 5-2301994-9 | 5_2301994_9:TE_5-2301994-9 | J4 |
| 1 | Conn_01x02 | NAGG:1945096 | J7 |
| 1 | Conn_02x20_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J8 |
| 1 | ECS-2033-500-BN | Oscillator:Oscillator_SMD_ECS_2520MV-xxx-xx-4Pin_2.5x2.0mm | X1 |
| 1 | K7805-3AR3 | NAGG:CONV_K7805-3AR3 | PS1 |
| 1 | LAN8720A | Package_DFN_QFN:VQFN-24-1EP_4x4mm_P0.5mm_EP2.5x2.5mm_ThermalVias | U8 |
| 1 | LOGO | dog | G*** |
| 1 | LOGO | watermark | G*** |
Similar boards
- 8 layers102.2 × 100 mm

- 4 layers204.7 × 68.5 mm

- 4 layers

- 4 layers

- 4 layers138.4 × 138.3 mm

GRBL board
ephemeridis/GRBL_board
This is a PCB designed to run GRBL, an open source CNC control software that is designed and optimised for Arduino.
287 parts2GPL-3.0 - 4 layers99.1 × 57.1 mm

- 4 layers131.3 × 72.4 mm

AGBM-02 AA 1-1
AnasSarkiz/Game-Boy-Enhance
AGBM-02 tscircuit adaptation — routing-disabled placement work in progress
245 parts - 2 layers101.6 × 31.8 mm

Pico 12vrgb controller
bluekeyes/pico-12vrgb-hid-controller
4-pin RGB controller using the Pi Pico and USB HID
20 parts9MIT
Questions
How big is the Kristerj PCB?
It measures 319 × 232 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Kristerj use?
491 parts, built around the LM4040C30FTA, 24AA256UIDT-I/SN, LAN8720A-CP and DMN10H220L. 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 Kristerj KiCad files?
From the mechanical-software-inc/MS1_board repository on GitHub, at the commit this page was made from: the board is Kristerj.kicad_pcb and its schematic Kristerj.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Kristerj design in my own project?
Its repository publishes it under the CERN-OHL-S-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).