1. Слепые и встроенные переходные отверстия JLCPCB не поддерживает. Только сквозные.
2. Технологические к плате требования жестче, чем те, что опубликованы на их страничке https://jlcpcb.com/capabilities/Capabilities. В частности, они потребовали сделать диаметры контактных площадок BGA и диаметры внешних поясков переходных отверстий не меньше 0.45 мм. Отверстия минимум можно делать 0.2 мм (только для многослойных плат).
3. Не совсем правда, что перед оплатой возможна проверка дизайна на пригодность к производству. На самом деле если не оплатить и отдать на проверку, то проверяет автомат, который многие огрехи пропускает. И только после оплаты заказа начинается настоящая предпроизводственная проверка уже людьми. И там всплывают многие косяки.
4. Не отправляйте в архиве с gerber-файлами ничего лишнего, только то, что нужно. В частности, у меня были проблемы с *.dri файлами, которые CAM-процессор Eagle генерирует вместе с файлами *.grb. Автоматическая проверка файлы *.dri пропустила (скорее всего не обратила на них внимание), а у китайцев возникли вопросы. Причем когда у китайцев возникают вопросы, они реально тупят, т. е. практически не читают то, что ты им отвечаешь, и многократно отправляют тебе один и тот же вопрос. Вероятно это из-за предельной нагрузки на персонал, из-за чего они стараются пользоваться автоматизированными процедурами общения с заказчиками.
Вот типичный правильный список того, что должно быть отправлено JLCPCB в zip-архиве для 4-слойной платы:
Имя файла |
Назначение |
BF538F-board.board-edge.grb |
Контур печатной платы, крепежные отверстия. |
BF538F-board.topsilk.grb |
Шелкография верхнего слоя. |
BF538F-board.topmask.grb |
Паяльная маска верхнего слоя. |
BF538F-board.top.grb |
Верхний слой металла платы (слой 1). |
BF538F-board.topgnd.grb |
Верхний промежуточный слой металла платы, который находится между слоями 1 и 15). |
BF538F-board.bottomVDDEXT.grb |
Нижний промежуточный слой металла платы, который находится между слоем 2 и 16). |
BF538F-board.bottom.grb |
Нижний слой металла печатной платы (слой 16). |
BF538F-board.bottommask.grb |
Паяльная маска нижнего слоя. |
BF538F-board.bottomsilk.grb |
Шелкография нижнего слоя. |
BF538F-board.drill-EXCELLON.xln |
Файл сверления в формате EXELLON. |
BF538F-board.drill-gerber.grb |
Файл сверления в формате gerber. |
4-layer-stack.png |
Картинка, графически описывающая стек слоев. |
readme.txt |
Файл описания стека слоев. |
Пример содержания файла readme.txt:
8:46 24 ноября 2018 г.
4-layer board, copper layers 1, 2, 15 and 16.
Files:
BF538F-board.board-edge.grb board edges
BF538F-board.bottom.grb bottom copper (layer 16)
BF538F-board.bottommask.grb bottom solder mask
BF538F-board.bottomsilk.grb bottom silk graphics
BF538F-board.bottomVDDEXT.grb inner copper (layer 15, in between 2 and 16)
BF538F-board.top.grb top copper (layer 1)
BF538F-board.topgnd.grb inner copper (layer 2, in between 1 and 15)
BF538F-board.topmask.grb top solder mask
BF538F-board.topsilk.grb top silk graphics
BF538F-board.drill-EXCELLON.xln, BF538F-board.drill-gerber.grb drill files
Пример картинки 4-layer-stack.png, наглядно показывающей стек:
5. JLCPCB в настоящий момент (ноябрь 2018 года) позволяет изготовлять однослойные, 2-слойные, 4-слойные и 6-слойные платы. Несмотря на высокую цену 4-слойной платы, на JLCPCB самая низкая цена на изготовление таких плат. По крайней мере мне нигде дешевле не попадалось - ни среди китайцев, ни среди московских производителей.
6. Не спорю, что JLCPCB хорошие ребята, огромный современный автоматизированный завод и все такое, но... Очень не любят возвращать деньги, которые они ошибочно взяли авансом за не выполненные операции. Нужно требовать, требовать и еще раз требовать, чтобы они наконец зашевелились и что-то сделали. И главное - сохраняйте спокойствие, что довольно трудно, потому что в переписке персонал JLCPCB ведут себя или как идиоты, или как автоматы.
Приведу пример. Ошибочно заказал финишное покрытие HAL, но в комментарии к заказу написал, что хочу покрытие иммерсионным золотом. Мне надо было сразу при заказе задать другой тип покрытия - ENIG, но здесь ошибся. Китайцы это заметили, и потребовали доплатить $16. Я согласился, и они сняли эту сумму с моей карты. Потом они нашли ошибки в дизайне, отменили мой заказ, деньги за него вернули, а эти $16 вернуть "забыли". Долго промучался, пока наконец мне удалось вернуть эти деньги. Диалог проходил примерно таким образом, несколько сокращенный пересказ (оригинальная переписка намного больше и велась конечно на английском):
Я: "Верните мне мои $16, которые Вы взяли за поддержку не выполненного заказа."
Поддержка JLCPCB: "Мы все вам уже вернули."
Я: "Нет, не вернули, Вы взяли с меня деньги за заказ (такой-то), и доплату за покрытие ENIG. Заказ отменили, деньги за него возвращены, но доплата не возвращена."
Поддержка JLCPCB: "Сделайте у нас заказ на эту сумму."
Я: "У меня заказ на сумму намного больше, чем $16".
Поддержка JLCPCB: "Хорошо, сделайте заказ, и мы Вам $16 вернем."
Сделал заказ, пришлось выполнить несколько итераций, потому что китайцы постоянно находили ошибки. Продолжение диалога через некоторое время.
Я: "Вы до сих пор не вернули $16".
Поддержка JLCPCB: "Какие такие $16, мы ничего не знаем."
Я: "За заказ такой-то (даю дату и номер заказа, цитаты их переписки). Обещали вернуть изначально, но до сих пор не вернули".
Поддержка JLCPCB: "Наша система не может вернуть деньги таким способом. Сделайте у нас заказ на эту сумму."
Я: "Уже сделал у Вас заказ на намного большую сумму, пока мне ничего не надо заказывать. Вы обещали вернуть, верните мне $16."
Поддержка JLCPCB: "Хорошо, мы постараемся поскорее вернуть Вам деньги."
Прождал некоторое время. Денег нет. Снова пишу:
Я: "Вы до сих пор не вернули $16. Обещали, но не вернули. Заказ такой-то, сделан тогда-то, $16 ошибочно взяли за не выполненное финишное покрытие ENIG".
Поддержка JLCPCB: "Наша система не может вернуть деньги таким способом. Сделайте у нас заказ на эту сумму."
Я: (тоже начинаю отвечать как автомат): "Уже сделал у Вас заказ на намного большую сумму, пока мне ничего не надо заказывать. Вы обещали вернуть, несколько раз обещали, но не вернули, верните мне $16. (Далее идут цитаты из переписки)".
Поддержка JLCPCB: "Нужен идентификатор транзакции платежа из банка".
Звоню в банк, узнаю всю необходимую инфу, посылаю им.
Поддержка JLCPCB: "Хорошо, немедленно передам коллегам, деньги вернем".
Через некоторое время письмо со скриншотом, который якобы свидетельствует о том, что деньги они вернули. Поддержка JLCPCB: "Пожалуйста, проверьте через некоторое время свой счет, $16 мы перевели".
7. Переписку вел по двум адресам: support@jlcpcb.com и nicole@jlcpcb.com. По первому адресу совсем отмороженные неадекваты, отвечают как автомат - по определенным шаблонам, практически не читая, что ты им пишешь. Второй адрес - похоже какой-то менеджер, с ним переписка более-менее адекватная.