
Cellsim-16ch
atopile/hil
Hardware-In-the-Loop (HiL ⛰️) for high-quality validation 🧪 everywhere 🚀

Hardware-In-the-Loop (HiL ⛰️) for high-quality validation 🧪 everywhere 🚀
Space bms hil is an open-source printed circuit board by atopile, from the atopile/hil repository on GitHub, published under the MIT licence. It is a 6-layer board of 415 × 335 mm with 1,742 parts on 1,558 nets, routed with 16,992 tracks and 2,723 vias.
Its parts include 663 resistors, 486 capacitors, 273 ICs, 79 transistors and 76 diodes. It belongs with the power boards of this library.
Hardware-in-the-Loop, or HiL (sometimes HitL), is a way to continuously validate your hardware and firmware together. By connecting actual hardware to virtual test scenarios, HiL enables thorough testing of embedded systems, control units, and firmware under realistic conditions without the risks and costs of full physical testing.
HiL testing catches integration issues early, accelerates development cycles, and ensures robust system performance before deployment. Typically the domain of the most sophisticated automotive and aerospace companies, this HiL suite is now for all 🚀.
If you haven't already, get atopile and run through the quickstart and tutorial.
This suite is intended to be used as a dependency on your project. So, create a new project (ato create project) and add this suite as a dependency (ato install https://github.com/atopile/hil)
| Qty | Value | Footprint | References |
|---|---|---|---|
| 303 | 10kΩ ±1% 62.5mW | atopile:R0402-56259e | R103, R104, R105, R109, R111, R112, R114, R115, R120, R121, R124, R125, R129, R130, R131, R135 +287 |
| 143 | 10µF ±10% 25V X5R | atopile:C0805-3b2e55 | C101, C105, C106, C108, C109, C110, C112, C113, C117, C121, C122, C124, C125, C126, C128, C129 +127 |
| 130 | 1kΩ ±1% 62.5mW | atopile:R0402-56259e | R106, R107, R108, R113, R119, R122, R123, R132, R133, R134, R139, R145, R148, R149, R158, R159 +114 |
| 98 | 100nF ±10% 16V X7R | atopile:C0402-b3ef17 | C103, C104, C107, C111, C119, C120, C123, C127, C135, C136, C139, C143, C151, C152, C155, C159 +82 |
| 80 | 1µF ±10% 25V X5R | atopile:C0402-b3ef17 | C102, C114, C115, C118, C130, C131, C134, C146, C147, C150, C162, C163, C166, C178, C179, C182 +64 |
| 68 | atopile:SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BR-186170 | Q10, Q11, Q12, Q13, Q14, Q15, Q16, Q17, Q18, Q19, Q20, Q21, Q22, Q23, Q24, Q25 +52 | |
| 58 | atopile:LED0603-RD-c81ffb | D10, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24, D25, D26 +42 | |
| 51 | lib:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL | U11, U12, U103, U127, U128, U135, U139, U140, U147, U151, U152, U159, U163, U164, U171, U175 +35 | |
| 46 | 100Ω ±1% 62.5mW | atopile:R0402-56259e | R546, R547, R548, R549, R550, R551, R552, R553, R554, R555, R556, R557, R558, R559, R560, R561 +30 |
| 34 | atopile:RELAY-TH_HFDXXX-689a1e | K1, K2, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, K23 +18 | |
| 32 | atopile:LED-SMD_4P-L2.0-W2.0-BR-57a8d0 | U13, U105, U129, U137, U141, U149, U153, U161, U165, U173, U177, U185, U189, U197, U201, U209 +16 | |
| 20 | atopile:QFN-16_L3.0-W3.0-P0.50-BL-EP1.7-3a4c56 | U16, U28, U40, U100, U106, U132, U144, U156, U168, U180, U192, U204, U216, U222, U239, U288 +4 | |
| 19 | lib:SOT-563_L1.6-W1.2-P0.50-LS1.6-TL | U14, U26, U38, U50, U62, U130, U142, U154, U166, U178, U190, U202, U214, U275, U279, U283 +3 | |
| 18 | atopile:MSOP-10_L3.0-W3.0-P0.50-LS5.0-BL-752175 | U10, U22, U34, U46, U58, U70, U126, U138, U150, U162, U174, U186, U198, U210, U259, U260 +2 | |
| 18 | atopile:SOIC-8_L4.9-W3.9-P1.27-LS6.0-TL-e13595 | U15, U27, U39, U51, U63, U75, U119, U131, U143, U155, U167, U179, U191, U203, U215, U235 +2 | |
| 18 | 1pF 50V C0G | atopile:C0402-b3ef17 | C468, C469, C470, C471, C472, C473, C474, C475, C476, C477, C478, C479, C480, C481, C482, C483 +2 |
| 17 | atopile:PWRM-TH_BXXXXS-2WR3-d8b2fb | U5, U18, U30, U42, U54, U66, U78, U102, U134, U146, U158, U170, U182, U194, U206, U218 +1 | |
| 17 | 2.2µF ±10% 25V X7R | atopile:C0805-3b2e55 | C100, C116, C132, C148, C164, C180, C196, C212, C260, C276, C292, C308, C324, C340, C356, C372 +1 |
| 16 | atopile:IND-SMD_L4.4-W4.2-3ea78a | L3, L5, L7, L9, L11, L13, L15, L17, L19, L21, L23, L25, L27, L29, L31, L33 | |
| 16 | atopile:IND-SMD_L4.0-W4.0-81e2fd | L4, L6, L8, L10, L12, L14, L16, L18, L20, L22, L24, L26, L28, L30, L32, L34 | |
| 16 | lib:WSON-6_L2.0-W2.0-P0.65-TL-EP | U20, U32, U44, U56, U68, U80, U92, U104, U136, U148, U160, U172, U184, U196, U208, U220 | |
| 16 | atopile:SOT-23-3_L3.0-W1.7-P0.95-LS2.9-BR-9c7906 | U17, U29, U41, U53, U65, U77, U89, U101, U133, U145, U157, U169, U181, U193, U205, U217 | |
| 16 | 100mΩ ±1% 125mW | atopile:R0805-c79e8b | R50, R76, R102, R128, R154, R180, R206, R232, R301, R327, R353, R379, R405, R431, R457, R483 |
| 16 | 100Ω ±1% 125mW | atopile:R0805-c79e8b | R66, R92, R118, R144, R170, R196, R222, R248, R317, R343, R369, R395, R421, R447, R473, R499 |
| 16 | 100Ω ±1% 250mW | atopile:R1206-bdb864 | R58, R84, R110, R136, R162, R188, R214, R240, R309, R335, R361, R387, R413, R439, R465, R491 |
| 16 | 10µF ±10% 100V X7R | atopile:C1210-c93926 | C9, C10, C11, C12, C24, C25, C26, C27, C47, C48, C49, C50, C62, C63, C64, C65 |
| 16 | 15Ω ±1% 100mW | atopile:R0603-ebcab9 | R279, R280, R281, R282, R283, R284, R285, R286, R530, R531, R532, R533, R534, R535, R536, R537 |
| 16 | 24kΩ ±1% 62.5mW | atopile:R0402-56259e | R48, R74, R100, R126, R152, R178, R204, R230, R299, R325, R351, R377, R403, R429, R455, R481 |
| 16 | 36.5kΩ ±0% 62.5mW | atopile:R0402-56259e | R49, R75, R101, R127, R153, R179, R205, R231, R300, R326, R352, R378, R404, R430, R456, R482 |
| 16 | 4.7µF ±10% 100V X7R | atopile:C1210-c93926 | C6, C7, C8, C16, C21, C22, C23, C31, C44, C45, C46, C54, C59, C60, C61, C69 |
| 16 | 43kΩ ±1% 100mW | atopile:R0402-56259e | R64, R90, R116, R142, R168, R194, R220, R246, R315, R341, R367, R393, R419, R445, R471, R497 |
| 16 | 60.4kΩ ±1% 62.5mW | atopile:R0402-56259e | R65, R91, R117, R143, R169, R195, R221, R247, R316, R342, R368, R394, R420, R446, R472, R498 |
| 14 | 10µF ±10% 10V X5R | atopile:C0603-bd72f6 | C224, C228, C229, C384, C388, C389, C432, C433, C442, C443, C444, C445, C446, C447 |
| 9 | lib:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BL | U110, U117, U120, U226, U233, U236, U254, U255, U270 | |
| 9 | 2.2nF ±5% 1kV C0G | atopile:C1206-f0a137 | C242, C243, C244, C402, C403, C404, C465, C466, C467 |
| 8 | atopile:SMB_L4.6-W3.6-LS5.3-RD-330cb3 | D73, D74, D75, D76, D77, D78, D79, D80 | |
| 8 | lib:SMD_BD5.6-D4.1-12eb58 | U245, U250, U251, U252, U253, U292, U293, U294 | |
| 8 | atopile:POWERVDFN-8_L5.8-W4.9-P1.27-LS6.2-BL-167b96 | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8 | |
| 8 | 10Ω ±1% 62.5mW | atopile:R0402-56259e | R4, R5, R7, R8, R24, R25, R27, R28 |
| 8 | 4.7µF ±10% 25V X5R | atopile:C0805-3b2e55 | C5, C36, C43, C74, C86, C246, C419, C451 |
| 8 | 470nF ±20% 16V X5R | atopile:C0402-b3ef17 | C18, C33, C56, C71, C85, C245, C418, C450 |
| 8 | 68µF ±20% | atopile:CAP-SMD_BD10.0-L10.3-W10.3-LS11.6-FD-b102ff | C3, C4, C17, C32, C41, C42, C55, C70 |
| 6 | atopile:TO-220-2_L10.4-W3.2-P5.08-L-bf0258 | R641, R642, R650, R651, R659, R660 | |
| 6 | atopile:SOT-143_L2.9-W1.3-P1.92-LS2.3-BR-44397f | D65, D66, D67, D68, D69, D70 | |
| 6 | atopile:SOIC-8_L4.9-W3.9-P1.27-LS6.0-BL-6ccfeb | U6, U111, U227, U278, U282, U286 | |
| 6 | 100nF ±10% 100V X7R | atopile:C0805-3b2e55 | C14, C29, C37, C52, C67, C75 |
| 6 | 100nF ±10% 50V X7R | atopile:C0603-bd72f6 | C1, C2, C39, C40, C216, C376 |
| 6 | 100µF ±20% | atopile:CAP-SMD_BD6.3-L6.6-W6.6-FD-3e301d | C240, C241, C400, C401, C463, C464 |
| 6 | 10µF ±10% 50V X5R | atopile:C0805-3b2e55 | C236, C237, C396, C397, C459, C460 |
| 6 | 1µF ±10% 50V X7R | atopile:C0805-3b2e55 | C238, C239, C398, C399, C461, C462 |
| 6 | 2.7kΩ ±1% 62.5mW | atopile:R0402-56259e | R15, R16, R17, R35, R36, R37 |
| 5 | lib:TSSOP-24_L7.8-W4.4-P0.65-LS6.4-BL | U109, U225, U269, U287, U296 | |
| 5 | 18kΩ ±1% 62.5mW | atopile:R0402-56259e | R277, R294, R528, R545, R632 |
| 5 | 2.2µF ±10% 16V X5R | atopile:C0603-bd72f6 | C220, C380, C456, C487, C496 |
| 4 | lib:HDR-SMD_8P-P2.54-V-M-R2-C4-LS7.4 | U240, U241, U242, U243 | |
| 4 | lib:SOD-323_L1.8-W1.3-LS2.5-RD | U7, U123, U246, U261 | |
| 4 | lib:NetTie-2_SMD_Pad0.25mm | U112, U113, U228, U229 | |
| 4 | atopile:DO-219AB_L2.8-W1.8-LS3.7-RD-212ba1 | D1, D2, D6, D7 | |
| 4 | lib:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BR | U8, U124, U247, U262 | |
| 4 | atopile:TSSOP-16_L5.0-W4.4-P0.65-LS6.4-BL-4f6acc | U107, U114, U223, U230 | |
| 4 | 100pF ±5% 100V C0G | atopile:C0805-3b2e55 | C15, C30, C53, C68 |
| 4 | 10µH ±20% | lib:IND-SMD_L4.0-W4.0 | U9, U125, U248, U263 |
| 4 | 1MΩ ±1% 62.5mW | atopile:R0402-56259e | R42, R43, R278, R529 |
| 4 | 1µF ±10% 100V X7R | atopile:C1206-f0a137 | C13, C28, C51, C66 |
| 4 | 2.2µF ±10% 50V X5R | atopile:C0805-3b2e55 | C234, C235, C394, C395 |
| 4 | 2.49kΩ ±1% 62.5mW | atopile:R0402-56259e | R3, R23, R565, R569 |
| 4 | 33kΩ ±1% 62.5mW | atopile:R0402-56259e | R584, R585, R587, R588 |
| 4 | 4.7µF ±20% 10V X5R | atopile:C0402-b3ef17 | C411, C428, C488, C490 |
| 4 | 5mΩ ±1% 1W | atopile:R1206-bdb864 | R6, R9, R26, R29 |
| 3 | lib:CONN-TH_2P-P2.00-5026030270 | U272, U273, U274 | |
| 3 | atopile:TO-220-3_L10.0-W4.5-P2.54-T-277d92 | Q77, Q78, Q79 | |
| 3 | atopile:PWRM-TH_TDPOWER_TDK20-XXSXXWH-ae86e0 | U122, U238, U271 | |
| 3 | atopile:SOIC-16_L10.3-W7.4-P1.27-LS10.3-BL-0756a5 | U108, U224, U268 | |
| 3 | 100mΩ ±1% 62.5mW | atopile:R0402-56259e | R640, R649, R658 |
| 3 | 12kΩ ±1% 62.5mW | atopile:R0402-56259e | R289, R540, R586 |
| 3 | 4.7kΩ ±1% 62.5mW | atopile:R0402-56259e | R591, R593, R683 |
| 3 | 47kΩ ±1% 62.5mW | atopile:R0402-56259e | R45, R296, R595 |
| 3 | 8.2kΩ ±1% 62.5mW | atopile:R0402-56259e | R44, R295, R594 |
| 3 | BW CMRR Ib Vos GBW Iout SR | atopile:SOIC-8_L4.9-W3.9-P1.27-LS6.0-BL-6ccfeb | U277, U281, U285 |
| 2 | atopile:VQFN-16_L3.0-W3.0-P0.50-BL-EP1.7-62c35a | U244, U295 |
The 1,643 most common of 1,742 parts.

atopile/hil
Hardware-In-the-Loop (HiL ⛰️) for high-quality validation 🧪 everywhere 🚀

atopile/hil
Hardware-In-the-Loop (HiL ⛰️) for high-quality validation 🧪 everywhere 🚀

atopile/hil
Hardware-In-the-Loop (HiL ⛰️) for high-quality validation 🧪 everywhere 🚀

atopile/hil
Hardware-In-the-Loop (HiL ⛰️) for high-quality validation 🧪 everywhere 🚀

atopile/hil
Hardware-In-the-Loop (HiL ⛰️) for high-quality validation 🧪 everywhere 🚀

atopile/hil
Hardware-In-the-Loop (HiL ⛰️) for high-quality validation 🧪 everywhere 🚀

atopile/hil
Hardware-In-the-Loop (HiL ⛰️) for high-quality validation 🧪 everywhere 🚀

atopile/hil
Hardware-In-the-Loop (HiL ⛰️) for high-quality validation 🧪 everywhere 🚀

atopile/hil
Hardware-In-the-Loop (HiL ⛰️) for high-quality validation 🧪 everywhere 🚀

atopile/hil
Hardware-In-the-Loop (HiL ⛰️) for high-quality validation 🧪 everywhere 🚀

atopile/hil
Hardware-In-the-Loop (HiL ⛰️) for high-quality validation 🧪 everywhere 🚀

atopile/hil
Hardware-In-the-Loop (HiL ⛰️) for high-quality validation 🧪 everywhere 🚀

DeadlySIn777/Controller
Unfinished CNC controller motherboard: native KiCad sources, rules, DSN and global routing review






CGainsWorks/emb-drone-flight-stack
Open-source quadrotor flight stack: custom KiCad flight-controller and power distribution boards plus C++ firmware with a PID attitude loop, written from scratch.

sparkfun/SparkFun_XRP_Controller
Controller Board repository for the XRP Kit.
It measures 415 × 335 mm and has 6 copper layers, 1.6 mm thick.
1,742 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.
From the atopile/hil repository on GitHub, at the commit this page was made from: the board is elec/layout/space-bms-hil/space-bms-hil.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
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).