diff --git a/.gitignore b/.gitignore index 9dedaa2e56..0c1003c999 100644 --- a/.gitignore +++ b/.gitignore @@ -138,6 +138,9 @@ i18n_status.csv qa/data/**/*.csv qa/data/**/*.spice +# Unignore variant test comparison files +!qa/data/cli/variants/*.bom.csv + # Don't actually ignore any of these files, since we need them in the tree !resources/linux/icons/hicolor/**/**/* !resources/linux/icons-nightly/hicolor/**/**/* diff --git a/common/jobs/job_export_sch_bom.cpp b/common/jobs/job_export_sch_bom.cpp index 474f0602ba..1f5c36a44f 100644 --- a/common/jobs/job_export_sch_bom.cpp +++ b/common/jobs/job_export_sch_bom.cpp @@ -40,7 +40,8 @@ JOB_EXPORT_SCH_BOM::JOB_EXPORT_SCH_BOM() : m_sortField(), m_sortAsc( true ), m_filterString(), - m_excludeDNP( false ) + m_excludeDNP( false ), + m_variantNames() { m_params.emplace_back( new JOB_PARAM( "field_delimiter", &m_fieldDelimiter, @@ -79,7 +80,9 @@ JOB_EXPORT_SCH_BOM::JOB_EXPORT_SCH_BOM() : &m_bomFmtPresetName, m_bomFmtPresetName ) ); - m_params.emplace_back( new JOB_PARAM( "variant", &m_variant, m_variant ) ); + m_params.emplace_back( new JOB_PARAM_LIST( "variant_names", + &m_variantNames, + m_variantNames ) ); } diff --git a/common/jobs/job_export_sch_bom.h b/common/jobs/job_export_sch_bom.h index 3140ab98bf..2dde2625f5 100644 --- a/common/jobs/job_export_sch_bom.h +++ b/common/jobs/job_export_sch_bom.h @@ -55,7 +55,9 @@ public: bool m_sortAsc; wxString m_filterString; bool m_excludeDNP; - wxString m_variant; + + // Variant names to export. Empty vector means default variant only. + std::vector m_variantNames; }; #endif diff --git a/common/jobs/job_export_sch_netlist.cpp b/common/jobs/job_export_sch_netlist.cpp index d3ac4c93ea..39a5538366 100644 --- a/common/jobs/job_export_sch_netlist.cpp +++ b/common/jobs/job_export_sch_netlist.cpp @@ -55,7 +55,8 @@ JOB_EXPORT_SCH_NETLIST::JOB_EXPORT_SCH_NETLIST() : m_spiceSaveAllVoltages( false ), m_spiceSaveAllCurrents( false ), m_spiceSaveAllDissipations( false ), - m_spiceSaveAllEvents( false ) + m_spiceSaveAllEvents( false ), + m_variantNames() { m_params.emplace_back( new JOB_PARAM( "format", &format, format ) ); m_params.emplace_back( new JOB_PARAM( "spice.save_all_voltages", &m_spiceSaveAllVoltages, diff --git a/common/jobs/job_export_sch_netlist.h b/common/jobs/job_export_sch_netlist.h index 685d130ca6..4b969c33aa 100644 --- a/common/jobs/job_export_sch_netlist.h +++ b/common/jobs/job_export_sch_netlist.h @@ -22,6 +22,7 @@ #define JOB_EXPORT_SCH_NETLIST_H #include +#include #include "job.h" class KICOMMON_API JOB_EXPORT_SCH_NETLIST : public JOB @@ -54,6 +55,9 @@ public: bool m_spiceSaveAllCurrents; bool m_spiceSaveAllDissipations; bool m_spiceSaveAllEvents; + + // Variant names to export. Empty vector means default variant only. + std::vector m_variantNames; }; #endif \ No newline at end of file diff --git a/common/jobs/job_export_sch_plot.cpp b/common/jobs/job_export_sch_plot.cpp index db927f647a..bca3875480 100644 --- a/common/jobs/job_export_sch_plot.cpp +++ b/common/jobs/job_export_sch_plot.cpp @@ -53,7 +53,8 @@ JOB_EXPORT_SCH_PLOT::JOB_EXPORT_SCH_PLOT( bool aOutputIsDirectory ) : m_PDFPropertyPopups( true ), m_PDFHierarchicalLinks( true ), m_PDFMetadata( true ), - m_theme() + m_theme(), + m_variantNames() { m_params.emplace_back( new JOB_PARAM( "format", &m_plotFormat, m_plotFormat ) ); diff --git a/common/jobs/job_export_sch_plot.h b/common/jobs/job_export_sch_plot.h index c62adf14a5..b4cee0fbfd 100644 --- a/common/jobs/job_export_sch_plot.h +++ b/common/jobs/job_export_sch_plot.h @@ -68,6 +68,9 @@ public: bool m_PDFHierarchicalLinks; bool m_PDFMetadata; wxString m_theme; + + // Variant names to export. Empty vector means default variant only. + std::vector m_variantNames; }; diff --git a/eeschema/dialogs/dialog_lib_symbol_properties.cpp b/eeschema/dialogs/dialog_lib_symbol_properties.cpp index 3d81d3caab..9f7f447442 100644 --- a/eeschema/dialogs/dialog_lib_symbol_properties.cpp +++ b/eeschema/dialogs/dialog_lib_symbol_properties.cpp @@ -339,6 +339,7 @@ bool DIALOG_LIB_SYMBOL_PROPERTIES::TransferDataToWindow() m_excludeFromSimCheckBox->SetValue( m_libEntry->GetExcludedFromSim() ); m_excludeFromBomCheckBox->SetValue( m_libEntry->GetExcludedFromBOM() ); m_excludeFromBoardCheckBox->SetValue( m_libEntry->GetExcludedFromBoard() ); + m_excludeFromPosFilesCheckBox->SetValue( m_libEntry->GetExcludedFromPosFiles() ); m_ShowPinNumButt->SetValue( m_libEntry->GetShowPinNumbers() ); m_ShowPinNameButt->SetValue( m_libEntry->GetShowPinNames() ); @@ -685,6 +686,7 @@ bool DIALOG_LIB_SYMBOL_PROPERTIES::TransferDataFromWindow() m_libEntry->SetExcludedFromSim( m_excludeFromSimCheckBox->GetValue() ); m_libEntry->SetExcludedFromBOM( m_excludeFromBomCheckBox->GetValue() ); m_libEntry->SetExcludedFromBoard( m_excludeFromBoardCheckBox->GetValue() ); + m_libEntry->SetExcludedFromPosFiles( m_excludeFromPosFilesCheckBox->GetValue() ); m_libEntry->SetShowPinNumbers( m_ShowPinNumButt->GetValue() ); m_libEntry->SetShowPinNames( m_ShowPinNameButt->GetValue() ); @@ -1185,9 +1187,11 @@ void DIALOG_LIB_SYMBOL_PROPERTIES::onPowerCheckBox( wxCommandEvent& aEvent ) m_excludeFromSimCheckBox->SetValue( true ); m_excludeFromBomCheckBox->SetValue( true ); m_excludeFromBoardCheckBox->SetValue( true ); + m_excludeFromPosFilesCheckBox->SetValue( true ); m_excludeFromBomCheckBox->Enable( false ); m_excludeFromBoardCheckBox->Enable( false ); m_excludeFromSimCheckBox->Enable( false ); + m_excludeFromPosFilesCheckBox->Enable( false ); m_spiceFieldsButton->Show( false ); m_OptionLocalPower->Enable( true ); } @@ -1196,6 +1200,7 @@ void DIALOG_LIB_SYMBOL_PROPERTIES::onPowerCheckBox( wxCommandEvent& aEvent ) m_excludeFromBomCheckBox->Enable( true ); m_excludeFromBoardCheckBox->Enable( true ); m_excludeFromSimCheckBox->Enable( true ); + m_excludeFromPosFilesCheckBox->Enable( true ); m_spiceFieldsButton->Show( true ); m_OptionLocalPower->Enable( false ); } diff --git a/eeschema/dialogs/dialog_lib_symbol_properties_base.cpp b/eeschema/dialogs/dialog_lib_symbol_properties_base.cpp index fd919088e7..28268f8b42 100644 --- a/eeschema/dialogs/dialog_lib_symbol_properties_base.cpp +++ b/eeschema/dialogs/dialog_lib_symbol_properties_base.cpp @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version 4.2.1-0-g80c4cb6) +// C++ code generated with wxFormBuilder (version 4.2.1-0-g80c4cb6a-dirty) // http://www.wxformbuilder.org/ // // PLEASE DO *NOT* EDIT THIS FILE! @@ -262,6 +262,9 @@ DIALOG_LIB_SYMBOL_PROPERTIES_BASE::DIALOG_LIB_SYMBOL_PROPERTIES_BASE( wxWindow* m_excludeFromBoardCheckBox = new wxCheckBox( sbSizerAttributes->GetStaticBox(), wxID_ANY, _("Exclude from board"), wxDefaultPosition, wxDefaultSize, 0 ); sbSizerAttributes->Add( m_excludeFromBoardCheckBox, 0, wxBOTTOM|wxLEFT|wxRIGHT, 5 ); + m_excludeFromPosFilesCheckBox = new wxCheckBox( sbSizerAttributes->GetStaticBox(), wxID_ANY, _("Exclude from position files"), wxDefaultPosition, wxDefaultSize, 0 ); + sbSizerAttributes->Add( m_excludeFromPosFilesCheckBox, 0, wxBOTTOM|wxLEFT|wxRIGHT, 5 ); + bSizerRightCol->Add( sbSizerAttributes, 1, wxEXPAND|wxALL, 5 ); @@ -606,6 +609,7 @@ DIALOG_LIB_SYMBOL_PROPERTIES_BASE::DIALOG_LIB_SYMBOL_PROPERTIES_BASE( wxWindow* m_excludeFromSimCheckBox->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LIB_SYMBOL_PROPERTIES_BASE::OnCheckBox ), NULL, this ); m_excludeFromBomCheckBox->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LIB_SYMBOL_PROPERTIES_BASE::OnCheckBox ), NULL, this ); m_excludeFromBoardCheckBox->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LIB_SYMBOL_PROPERTIES_BASE::OnCheckBox ), NULL, this ); + m_excludeFromPosFilesCheckBox->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LIB_SYMBOL_PROPERTIES_BASE::OnCheckBox ), NULL, this ); m_unitSpinCtrl->Connect( wxEVT_KILL_FOCUS, wxFocusEventHandler( DIALOG_LIB_SYMBOL_PROPERTIES_BASE::OnUnitSpinCtrlKillFocus ), NULL, this ); m_unitSpinCtrl->Connect( wxEVT_COMMAND_SPINCTRL_UPDATED, wxSpinEventHandler( DIALOG_LIB_SYMBOL_PROPERTIES_BASE::OnUnitSpinCtrl ), NULL, this ); m_unitSpinCtrl->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_LIB_SYMBOL_PROPERTIES_BASE::OnUnitSpinCtrlText ), NULL, this ); @@ -651,6 +655,7 @@ DIALOG_LIB_SYMBOL_PROPERTIES_BASE::~DIALOG_LIB_SYMBOL_PROPERTIES_BASE() m_excludeFromSimCheckBox->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LIB_SYMBOL_PROPERTIES_BASE::OnCheckBox ), NULL, this ); m_excludeFromBomCheckBox->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LIB_SYMBOL_PROPERTIES_BASE::OnCheckBox ), NULL, this ); m_excludeFromBoardCheckBox->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LIB_SYMBOL_PROPERTIES_BASE::OnCheckBox ), NULL, this ); + m_excludeFromPosFilesCheckBox->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_LIB_SYMBOL_PROPERTIES_BASE::OnCheckBox ), NULL, this ); m_unitSpinCtrl->Disconnect( wxEVT_KILL_FOCUS, wxFocusEventHandler( DIALOG_LIB_SYMBOL_PROPERTIES_BASE::OnUnitSpinCtrlKillFocus ), NULL, this ); m_unitSpinCtrl->Disconnect( wxEVT_COMMAND_SPINCTRL_UPDATED, wxSpinEventHandler( DIALOG_LIB_SYMBOL_PROPERTIES_BASE::OnUnitSpinCtrl ), NULL, this ); m_unitSpinCtrl->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_LIB_SYMBOL_PROPERTIES_BASE::OnUnitSpinCtrlText ), NULL, this ); diff --git a/eeschema/dialogs/dialog_lib_symbol_properties_base.fbp b/eeschema/dialogs/dialog_lib_symbol_properties_base.fbp index 2c9cf81318..318a12f02d 100644 --- a/eeschema/dialogs/dialog_lib_symbol_properties_base.fbp +++ b/eeschema/dialogs/dialog_lib_symbol_properties_base.fbp @@ -1894,6 +1894,72 @@ OnCheckBox + + 5 + wxBOTTOM|wxLEFT|wxRIGHT + 0 + + 1 + 1 + 1 + 1 + 0 + + 0 + 0 + + + + 1 + 0 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 0 + 1 + + 1 + + 0 + 0 + wxID_ANY + Exclude from position files + + 0 + + + 0 + + 1 + m_excludeFromPosFilesCheckBox + 1 + + + protected + 1 + + Resizable + 1 + + + ; ; forward_declare + 0 + + + wxFILTER_NONE + wxDefaultValidator + + + + + OnCheckBox + + diff --git a/eeschema/dialogs/dialog_lib_symbol_properties_base.h b/eeschema/dialogs/dialog_lib_symbol_properties_base.h index 18cf3eb193..733c124ef1 100644 --- a/eeschema/dialogs/dialog_lib_symbol_properties_base.h +++ b/eeschema/dialogs/dialog_lib_symbol_properties_base.h @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version 4.2.1-0-g80c4cb6) +// C++ code generated with wxFormBuilder (version 4.2.1-0-g80c4cb6a-dirty) // http://www.wxformbuilder.org/ // // PLEASE DO *NOT* EDIT THIS FILE! @@ -75,6 +75,7 @@ class DIALOG_LIB_SYMBOL_PROPERTIES_BASE : public DIALOG_SHIM wxCheckBox* m_excludeFromSimCheckBox; wxCheckBox* m_excludeFromBomCheckBox; wxCheckBox* m_excludeFromBoardCheckBox; + wxCheckBox* m_excludeFromPosFilesCheckBox; wxPanel* m_PanelUnitsAndBodyStyles; wxStaticText* m_staticTextNbUnits; wxSpinCtrl* m_unitSpinCtrl; diff --git a/eeschema/dialogs/dialog_symbol_fields_table.cpp b/eeschema/dialogs/dialog_symbol_fields_table.cpp index dbef3be25e..5bb21189c5 100644 --- a/eeschema/dialogs/dialog_symbol_fields_table.cpp +++ b/eeschema/dialogs/dialog_symbol_fields_table.cpp @@ -210,6 +210,7 @@ DIALOG_SYMBOL_FIELDS_TABLE::DIALOG_SYMBOL_FIELDS_TABLE( SCH_EDIT_FRAME* parent, m_addVariantButton->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); m_deleteVariantButton->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); m_renameVariantButton->SetBitmap( KiBitmapBundle( BITMAPS::small_edit ) ); + m_copyVariantButton->SetBitmap( KiBitmapBundle( BITMAPS::copy ) ); m_sidebarButton->SetBitmap( KiBitmapBundle( BITMAPS::left ) ); @@ -275,6 +276,8 @@ DIALOG_SYMBOL_FIELDS_TABLE::DIALOG_SYMBOL_FIELDS_TABLE( SCH_EDIT_FRAME* parent, m_variantListBox->SetSelection( 0 ); } + updateVariantButtonStates(); + if( !ADVANCED_CFG::GetCfg().m_EnableVariantsUI ) m_splitter_left->Unsplit( m_variantsPanel ); @@ -285,6 +288,9 @@ DIALOG_SYMBOL_FIELDS_TABLE::DIALOG_SYMBOL_FIELDS_TABLE( SCH_EDIT_FRAME* parent, // non-job versions (which have different sizes). m_hash_key = TO_UTF8( GetTitle() ); + // Set the current variant for highlighting variant-specific field values + m_dataModel->SetCurrentVariant( m_parent->Schematic().GetCurrentVariant() ); + SetInitialFocus( m_grid ); m_grid->ClearSelection(); @@ -1559,7 +1565,10 @@ void DIALOG_SYMBOL_FIELDS_TABLE::OnOk( wxCommandEvent& aEvent ) m_job->m_fieldsGroupBy.emplace_back( modelField.name ); } - m_job->m_variant = getSelectedVariant(); + wxString selectedVariant = getSelectedVariant(); + + if( !selectedVariant.IsEmpty() ) + m_job->m_variantNames.push_back( selectedVariant ); EndModal( wxID_OK ); } @@ -2614,24 +2623,26 @@ SCH_REFERENCE_LIST DIALOG_SYMBOL_FIELDS_TABLE::getSheetSymbolReferences( SCH_SHE void DIALOG_SYMBOL_FIELDS_TABLE::onAddVariant( wxCommandEvent& aEvent ) { - wxTextEntryDialog dlg( this, _( "Add new variant name:" ), _( "New Variant" ), wxEmptyString, - wxOK | wxCANCEL | wxCENTER ); - - if( dlg.ShowModal() == wxID_CANCEL ) + if( !m_parent->ShowAddVariantDialog() ) return; - // Empty strings and duplicate variant names are not allowed. - if( dlg.GetValue().IsEmpty() || ( m_variantListBox->FindString( dlg.GetValue() ) != wxNOT_FOUND ) ) - { - wxBell(); - return; - } + wxArrayString ctrlContents; + ctrlContents.Add( GetDefaultVariantName() ); - wxArrayString ctrlContents = m_variantListBox->GetStrings(); + for( const wxString& variant : m_parent->Schematic().GetVariantNames() ) + ctrlContents.Add( variant ); - ctrlContents.Add( dlg.GetValue() ); ctrlContents.Sort( SortVariantNames ); m_variantListBox->Set( ctrlContents ); + + wxString currentVariant = m_parent->Schematic().GetCurrentVariant(); + int newSelection = m_variantListBox->FindString( + currentVariant.IsEmpty() ? GetDefaultVariantName() : currentVariant ); + + if( newSelection != wxNOT_FOUND ) + m_variantListBox->SetSelection( newSelection ); + + updateVariantButtonStates(); } @@ -2642,49 +2653,152 @@ void DIALOG_SYMBOL_FIELDS_TABLE::onDeleteVariant( wxCommandEvent& aEvent ) // An empty or default selection cannot be deleted. if( ( selection == wxNOT_FOUND ) || ( selection == 0 ) ) { - wxBell(); + m_parent->GetInfoBar()->ShowMessageFor( _( "Cannot delete the default variant." ), + 10000, wxICON_ERROR ); return; } wxString variantName = m_variantListBox->GetString( selection ); - m_variantListBox->SetSelection( selection - 1 ); m_variantListBox->Delete( selection ); m_parent->Schematic().DeleteVariant( variantName ); + + int newSelection = std::max( 0, selection - 1 ); + m_variantListBox->SetSelection( newSelection ); + + wxString selectedVariant = getSelectedVariant(); + m_parent->SetCurrentVariant( selectedVariant ); + + if( m_grid->CommitPendingChanges( true ) ) + { + m_dataModel->SetCurrentVariant( selectedVariant ); + m_dataModel->UpdateReferences( m_dataModel->GetReferenceList(), selectedVariant ); + m_dataModel->RebuildRows(); + + if( m_nbPages->GetSelection() == 1 ) + PreviewRefresh(); + else + m_grid->ForceRefresh(); + } + + updateVariantButtonStates(); + m_parent->UpdateVariantSelectionCtrl( m_parent->Schematic().GetVariantNamesForUI() ); } void DIALOG_SYMBOL_FIELDS_TABLE::onRenameVariant( wxCommandEvent& aEvent ) { - // wxArrayInt selections; + int selection = m_variantListBox->GetSelection(); - // // Only allow renaming a single selection that is not the default. - // if( ( m_variantListBox->GetSelections( selections ) != 1 ) || ( selections[0] == 0 ) ) - // { - // wxBell(); - // return; - // } + // An empty or default selection cannot be renamed. + if( ( selection == wxNOT_FOUND ) || ( selection == 0 ) ) + { + m_parent->GetInfoBar()->ShowMessageFor( _( "Cannot rename the default variant." ), + 10000, wxICON_ERROR ); + return; + } - // wxArrayString ctrlContents = m_variantListBox->GetStrings(); - // wxString oldVariantName = ctrlContents[selections[0]]; + wxString oldVariantName = m_variantListBox->GetString( selection ); - // wxTextEntryDialog dlg( this, _( "Add new variant name:" ), _( "New Variant" ), oldVariantName, - // wxOK | wxCANCEL | wxCENTER ); + wxTextEntryDialog dlg( this, _( "Enter new variant name:" ), _( "Rename Variant" ), + oldVariantName, wxOK | wxCANCEL | wxCENTER ); - // if( dlg.ShowModal() == wxID_CANCEL ) - // return; + if( dlg.ShowModal() == wxID_CANCEL ) + return; - // wxString newVariantName = dlg.GetValue(); + wxString newVariantName = dlg.GetValue().Trim().Trim( false ); - // if( newVariantName.IsEmpty() || ( newVariantName == oldVariantName ) || ( newVariantName == ctrlContents[0] ) ) - // { - // wxBell(); - // return; - // } + // Empty name is not allowed. + if( newVariantName.IsEmpty() ) + { + m_parent->GetInfoBar()->ShowMessageFor( _( "Variant name cannot be empty." ), + 10000, wxICON_ERROR ); + return; + } - // ctrlContents.Remove( m_variantListBox->GetString( selections[0] ) ); - // ctrlContents.Add( newVariantName ); - // ctrlContents.Sort( SortVariantNames ); - // m_variantListBox->Set( ctrlContents ); + // Same name - nothing to do + if( newVariantName == oldVariantName ) + return; + + // Duplicate name is not allowed. + if( m_variantListBox->FindString( newVariantName ) != wxNOT_FOUND ) + { + m_parent->GetInfoBar()->ShowMessageFor( wxString::Format( _( "Variant '%s' already exists." ), + newVariantName ), + 10000, wxICON_ERROR ); + return; + } + + m_parent->Schematic().RenameVariant( oldVariantName, newVariantName ); + + wxArrayString ctrlContents = m_variantListBox->GetStrings(); + ctrlContents.Remove( oldVariantName ); + ctrlContents.Add( newVariantName ); + ctrlContents.Sort( SortVariantNames ); + m_variantListBox->Set( ctrlContents ); + + int newSelection = m_variantListBox->FindString( newVariantName ); + + if( newSelection != wxNOT_FOUND ) + m_variantListBox->SetSelection( newSelection ); + + updateVariantButtonStates(); + m_parent->UpdateVariantSelectionCtrl( m_parent->Schematic().GetVariantNamesForUI() ); +} + + +void DIALOG_SYMBOL_FIELDS_TABLE::onCopyVariant( wxCommandEvent& aEvent ) +{ + int selection = m_variantListBox->GetSelection(); + + // An empty or default selection cannot be copied. + if( ( selection == wxNOT_FOUND ) || ( selection == 0 ) ) + { + m_parent->GetInfoBar()->ShowMessageFor( _( "Cannot copy the default variant." ), + 10000, wxICON_ERROR ); + return; + } + + wxString sourceVariantName = m_variantListBox->GetString( selection ); + + wxTextEntryDialog dlg( this, _( "Enter name for the copied variant:" ), _( "Copy Variant" ), + sourceVariantName + wxS( "_copy" ), wxOK | wxCANCEL | wxCENTER ); + + if( dlg.ShowModal() == wxID_CANCEL ) + return; + + wxString newVariantName = dlg.GetValue().Trim().Trim( false ); + + // Empty name is not allowed. + if( newVariantName.IsEmpty() ) + { + m_parent->GetInfoBar()->ShowMessageFor( _( "Variant name cannot be empty." ), + 10000, wxICON_ERROR ); + return; + } + + // Duplicate name is not allowed. + if( m_variantListBox->FindString( newVariantName ) != wxNOT_FOUND ) + { + m_parent->GetInfoBar()->ShowMessageFor( wxString::Format( _( "Variant '%s' already exists." ), + newVariantName ), + 10000, wxICON_ERROR ); + return; + } + + m_parent->Schematic().CopyVariant( sourceVariantName, newVariantName ); + + wxArrayString ctrlContents = m_variantListBox->GetStrings(); + ctrlContents.Add( newVariantName ); + ctrlContents.Sort( SortVariantNames ); + m_variantListBox->Set( ctrlContents ); + + int newSelection = m_variantListBox->FindString( newVariantName ); + + if( newSelection != wxNOT_FOUND ) + m_variantListBox->SetSelection( newSelection ); + + updateVariantButtonStates(); + m_parent->UpdateVariantSelectionCtrl( m_parent->Schematic().GetVariantNamesForUI() ); } @@ -2693,6 +2807,8 @@ void DIALOG_SYMBOL_FIELDS_TABLE::onVariantSelectionChange( wxCommandEvent& aEven wxString currentVariant; wxString selectedVariant = getSelectedVariant(); + updateVariantButtonStates(); + if( m_parent ) { currentVariant = m_parent->Schematic().GetCurrentVariant(); @@ -2705,6 +2821,9 @@ void DIALOG_SYMBOL_FIELDS_TABLE::onVariantSelectionChange( wxCommandEvent& aEven { if( m_grid->CommitPendingChanges( true ) ) { + // Update the data model's current variant for field highlighting + m_dataModel->SetCurrentVariant( selectedVariant ); + m_dataModel->UpdateReferences( m_dataModel->GetReferenceList(), selectedVariant ); m_dataModel->RebuildRows(); @@ -2722,6 +2841,19 @@ void DIALOG_SYMBOL_FIELDS_TABLE::onVariantSelectionChange( wxCommandEvent& aEven } +void DIALOG_SYMBOL_FIELDS_TABLE::updateVariantButtonStates() +{ + int selection = m_variantListBox->GetSelection(); + + // Copy, rename, and delete are only enabled for non-default variant selections + bool canModify = ( selection != wxNOT_FOUND ) && ( selection != 0 ); + + m_copyVariantButton->Enable( canModify ); + m_renameVariantButton->Enable( canModify ); + m_deleteVariantButton->Enable( canModify ); +} + + wxString DIALOG_SYMBOL_FIELDS_TABLE::getSelectedVariant() const { wxString retv; diff --git a/eeschema/dialogs/dialog_symbol_fields_table.h b/eeschema/dialogs/dialog_symbol_fields_table.h index 661fe7aa4b..98335ca18b 100644 --- a/eeschema/dialogs/dialog_symbol_fields_table.h +++ b/eeschema/dialogs/dialog_symbol_fields_table.h @@ -142,8 +142,11 @@ private: void onAddVariant( wxCommandEvent& aEvent ) override; void onDeleteVariant( wxCommandEvent& aEvent ) override; void onRenameVariant( wxCommandEvent& aEvent ) override; + void onCopyVariant( wxCommandEvent& aEvent ) override; void onVariantSelectionChange( wxCommandEvent& aEvent ) override; + void updateVariantButtonStates(); + wxString getSelectedVariant() const; private: diff --git a/eeschema/dialogs/dialog_symbol_fields_table_base.cpp b/eeschema/dialogs/dialog_symbol_fields_table_base.cpp index cc38ee240b..fc3aa8f190 100644 --- a/eeschema/dialogs/dialog_symbol_fields_table_base.cpp +++ b/eeschema/dialogs/dialog_symbol_fields_table_base.cpp @@ -150,6 +150,9 @@ DIALOG_SYMBOL_FIELDS_TABLE_BASE::DIALOG_SYMBOL_FIELDS_TABLE_BASE( wxWindow* pare m_renameVariantButton = new STD_BITMAP_BUTTON( m_variantsPanel, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 ); bSizer14->Add( m_renameVariantButton, 0, 0, 5 ); + m_copyVariantButton = new STD_BITMAP_BUTTON( m_variantsPanel, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 ); + bSizer14->Add( m_copyVariantButton, 0, 0, 5 ); + bSizer14->Add( 15, 0, 0, 0, 5 ); @@ -441,6 +444,7 @@ DIALOG_SYMBOL_FIELDS_TABLE_BASE::DIALOG_SYMBOL_FIELDS_TABLE_BASE( wxWindow* pare m_variantListBox->Connect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( DIALOG_SYMBOL_FIELDS_TABLE_BASE::onVariantSelectionChange ), NULL, this ); m_addVariantButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_SYMBOL_FIELDS_TABLE_BASE::onAddVariant ), NULL, this ); m_renameVariantButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_SYMBOL_FIELDS_TABLE_BASE::onRenameVariant ), NULL, this ); + m_copyVariantButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_SYMBOL_FIELDS_TABLE_BASE::onCopyVariant ), NULL, this ); m_deleteVariantButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_SYMBOL_FIELDS_TABLE_BASE::onDeleteVariant ), NULL, this ); m_nbPages->Connect( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, wxNotebookEventHandler( DIALOG_SYMBOL_FIELDS_TABLE_BASE::OnPageChanged ), NULL, this ); m_filter->Connect( wxEVT_MOTION, wxMouseEventHandler( DIALOG_SYMBOL_FIELDS_TABLE_BASE::OnFilterMouseMoved ), NULL, this ); @@ -480,6 +484,7 @@ DIALOG_SYMBOL_FIELDS_TABLE_BASE::~DIALOG_SYMBOL_FIELDS_TABLE_BASE() m_variantListBox->Disconnect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( DIALOG_SYMBOL_FIELDS_TABLE_BASE::onVariantSelectionChange ), NULL, this ); m_addVariantButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_SYMBOL_FIELDS_TABLE_BASE::onAddVariant ), NULL, this ); m_renameVariantButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_SYMBOL_FIELDS_TABLE_BASE::onRenameVariant ), NULL, this ); + m_copyVariantButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_SYMBOL_FIELDS_TABLE_BASE::onCopyVariant ), NULL, this ); m_deleteVariantButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_SYMBOL_FIELDS_TABLE_BASE::onDeleteVariant ), NULL, this ); m_nbPages->Disconnect( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, wxNotebookEventHandler( DIALOG_SYMBOL_FIELDS_TABLE_BASE::OnPageChanged ), NULL, this ); m_filter->Disconnect( wxEVT_MOTION, wxMouseEventHandler( DIALOG_SYMBOL_FIELDS_TABLE_BASE::OnFilterMouseMoved ), NULL, this ); diff --git a/eeschema/dialogs/dialog_symbol_fields_table_base.fbp b/eeschema/dialogs/dialog_symbol_fields_table_base.fbp index 61ce81e2c2..6d7b056787 100644 --- a/eeschema/dialogs/dialog_symbol_fields_table_base.fbp +++ b/eeschema/dialogs/dialog_symbol_fields_table_base.fbp @@ -1226,6 +1226,81 @@ onRenameVariant + + 5 + + 0 + + 1 + 1 + 1 + 1 + 0 + + 0 + 0 + 0 + + + + + 1 + 0 + 1 + + 1 + + 0 + 0 + + Dock + 0 + Left + 0 + 1 + + 1 + + + 0 + 0 + wxID_ANY + MyButton + + 0 + + 0 + + + 0 + + 1 + m_copyVariantButton + 1 + + + protected + 1 + + + + Resizable + 1 + + + STD_BITMAP_BUTTON; widgets/std_bitmap_button.h; forward_declare + 0 + + + wxFILTER_NONE + wxDefaultValidator + + + + + onCopyVariant + + 5 diff --git a/eeschema/dialogs/dialog_symbol_fields_table_base.h b/eeschema/dialogs/dialog_symbol_fields_table_base.h index b4625b0e69..e9e7da7aaf 100644 --- a/eeschema/dialogs/dialog_symbol_fields_table_base.h +++ b/eeschema/dialogs/dialog_symbol_fields_table_base.h @@ -67,6 +67,7 @@ class DIALOG_SYMBOL_FIELDS_TABLE_BASE : public DIALOG_SHIM wxListBox* m_variantListBox; STD_BITMAP_BUTTON* m_addVariantButton; STD_BITMAP_BUTTON* m_renameVariantButton; + STD_BITMAP_BUTTON* m_copyVariantButton; STD_BITMAP_BUTTON* m_deleteVariantButton; wxPanel* m_rightPanel; wxNotebook* m_nbPages; @@ -117,6 +118,7 @@ class DIALOG_SYMBOL_FIELDS_TABLE_BASE : public DIALOG_SHIM virtual void onVariantSelectionChange( wxCommandEvent& event ) { event.Skip(); } virtual void onAddVariant( wxCommandEvent& event ) { event.Skip(); } virtual void onRenameVariant( wxCommandEvent& event ) { event.Skip(); } + virtual void onCopyVariant( wxCommandEvent& event ) { event.Skip(); } virtual void onDeleteVariant( wxCommandEvent& event ) { event.Skip(); } virtual void OnPageChanged( wxNotebookEvent& event ) { event.Skip(); } virtual void OnFilterMouseMoved( wxMouseEvent& event ) { event.Skip(); } diff --git a/eeschema/dialogs/dialog_symbol_properties.cpp b/eeschema/dialogs/dialog_symbol_properties.cpp index 179468efd0..67f25ee551 100644 --- a/eeschema/dialogs/dialog_symbol_properties.cpp +++ b/eeschema/dialogs/dialog_symbol_properties.cpp @@ -550,6 +550,7 @@ bool DIALOG_SYMBOL_PROPERTIES::TransferDataToWindow() m_cbExcludeFromSim->SetValue( m_symbol->GetExcludedFromSim( &sheetPath, variantName ) ); m_cbExcludeFromBom->SetValue( m_symbol->GetExcludedFromBOM( &sheetPath, variantName ) ); m_cbExcludeFromBoard->SetValue( m_symbol->GetExcludedFromBoard() ); + m_cbExcludeFromPosFiles->SetValue( m_symbol->GetExcludedFromPosFiles() ); m_cbDNP->SetValue( m_symbol->GetDNP( &sheetPath, variantName ) ); if( m_part ) @@ -784,8 +785,8 @@ bool DIALOG_SYMBOL_PROPERTIES::TransferDataFromWindow() // Restore the default field text for existing fields. tmp->SetText( defaultText, ¤tSheet ); - tmp->SetText( m_symbol->Schematic()->ConvertRefsToKIIDs( field.GetText() ), - ¤tSheet, currentVariant ); + wxString variantText = m_symbol->Schematic()->ConvertRefsToKIIDs( field.GetText() ); + tmp->SetText( variantText, ¤tSheet, currentVariant ); } } @@ -796,6 +797,7 @@ bool DIALOG_SYMBOL_PROPERTIES::TransferDataFromWindow() m_symbol->SetExcludedFromSim( m_cbExcludeFromSim->IsChecked(), ¤tSheet, currentVariant ); m_symbol->SetExcludedFromBOM( m_cbExcludeFromBom->IsChecked(), ¤tSheet, currentVariant ); m_symbol->SetExcludedFromBoard( m_cbExcludeFromBoard->IsChecked() ); + m_symbol->SetExcludedFromPosFiles( m_cbExcludeFromPosFiles->IsChecked() ); m_symbol->SetDNP( m_cbDNP->IsChecked(), ¤tSheet, currentVariant ); // Update any assignments diff --git a/eeschema/dialogs/dialog_symbol_properties_base.cpp b/eeschema/dialogs/dialog_symbol_properties_base.cpp index 9e6564f1c6..1deed07222 100644 --- a/eeschema/dialogs/dialog_symbol_properties_base.cpp +++ b/eeschema/dialogs/dialog_symbol_properties_base.cpp @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version 4.2.1-0-g80c4cb6) +// C++ code generated with wxFormBuilder (version 4.2.1-0-g80c4cb6a-dirty) // http://www.wxformbuilder.org/ // // PLEASE DO *NOT* EDIT THIS FILE! @@ -218,6 +218,11 @@ DIALOG_SYMBOL_PROPERTIES_BASE::DIALOG_SYMBOL_PROPERTIES_BASE( wxWindow* parent, sbAttributes->Add( m_cbExcludeFromBoard, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 ); + m_cbExcludeFromPosFiles = new wxCheckBox( sbAttributes->GetStaticBox(), wxID_ANY, _("Exclude from position files"), wxDefaultPosition, wxDefaultSize, 0 ); + m_cbExcludeFromPosFiles->SetToolTip( _("This is useful for adding symbols that should not be included in the \nexported position files used for pick and place machines") ); + + sbAttributes->Add( m_cbExcludeFromPosFiles, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 ); + m_cbDNP = new wxCheckBox( sbAttributes->GetStaticBox(), wxID_ANY, _("Do not populate"), wxDefaultPosition, wxDefaultSize, 0 ); sbAttributes->Add( m_cbDNP, 0, wxBOTTOM|wxLEFT|wxRIGHT, 5 ); @@ -361,6 +366,7 @@ DIALOG_SYMBOL_PROPERTIES_BASE::DIALOG_SYMBOL_PROPERTIES_BASE( wxWindow* parent, m_cbExcludeFromSim->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_SYMBOL_PROPERTIES_BASE::OnCheckBox ), NULL, this ); m_cbExcludeFromBom->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_SYMBOL_PROPERTIES_BASE::OnCheckBox ), NULL, this ); m_cbExcludeFromBoard->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_SYMBOL_PROPERTIES_BASE::OnCheckBox ), NULL, this ); + m_cbExcludeFromPosFiles->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_SYMBOL_PROPERTIES_BASE::OnCheckBox ), NULL, this ); m_updateSymbolBtn->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_SYMBOL_PROPERTIES_BASE::OnUpdateSymbol ), NULL, this ); m_changeSymbolBtn->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_SYMBOL_PROPERTIES_BASE::OnExchangeSymbol ), NULL, this ); m_editSchematicSymbolBtn->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_SYMBOL_PROPERTIES_BASE::OnEditSymbol ), NULL, this ); @@ -393,6 +399,7 @@ DIALOG_SYMBOL_PROPERTIES_BASE::~DIALOG_SYMBOL_PROPERTIES_BASE() m_cbExcludeFromSim->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_SYMBOL_PROPERTIES_BASE::OnCheckBox ), NULL, this ); m_cbExcludeFromBom->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_SYMBOL_PROPERTIES_BASE::OnCheckBox ), NULL, this ); m_cbExcludeFromBoard->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_SYMBOL_PROPERTIES_BASE::OnCheckBox ), NULL, this ); + m_cbExcludeFromPosFiles->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_SYMBOL_PROPERTIES_BASE::OnCheckBox ), NULL, this ); m_updateSymbolBtn->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_SYMBOL_PROPERTIES_BASE::OnUpdateSymbol ), NULL, this ); m_changeSymbolBtn->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_SYMBOL_PROPERTIES_BASE::OnExchangeSymbol ), NULL, this ); m_editSchematicSymbolBtn->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_SYMBOL_PROPERTIES_BASE::OnEditSymbol ), NULL, this ); diff --git a/eeschema/dialogs/dialog_symbol_properties_base.fbp b/eeschema/dialogs/dialog_symbol_properties_base.fbp index 7f5df4b8cb..0e56beb459 100644 --- a/eeschema/dialogs/dialog_symbol_properties_base.fbp +++ b/eeschema/dialogs/dialog_symbol_properties_base.fbp @@ -1569,6 +1569,72 @@ OnCheckBox + + 5 + wxBOTTOM|wxRIGHT|wxLEFT + 0 + + 1 + 1 + 1 + 1 + 0 + + 0 + 0 + + + + 1 + 0 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 0 + 1 + + 1 + + 0 + 0 + wxID_ANY + Exclude from position files + + 0 + + + 0 + + 1 + m_cbExcludeFromPosFiles + 1 + + + protected + 1 + + Resizable + 1 + + + ; ; forward_declare + 0 + This is useful for adding symbols that should not be included in the exported position files used for pick and place machines + + wxFILTER_NONE + wxDefaultValidator + + + + + OnCheckBox + + 5 wxBOTTOM|wxLEFT|wxRIGHT diff --git a/eeschema/dialogs/dialog_symbol_properties_base.h b/eeschema/dialogs/dialog_symbol_properties_base.h index 5122304bbc..f7a0e4b00b 100644 --- a/eeschema/dialogs/dialog_symbol_properties_base.h +++ b/eeschema/dialogs/dialog_symbol_properties_base.h @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version 4.2.1-0-g80c4cb6) +// C++ code generated with wxFormBuilder (version 4.2.1-0-g80c4cb6a-dirty) // http://www.wxformbuilder.org/ // // PLEASE DO *NOT* EDIT THIS FILE! @@ -66,6 +66,7 @@ class DIALOG_SYMBOL_PROPERTIES_BASE : public DIALOG_SHIM wxCheckBox* m_cbExcludeFromSim; wxCheckBox* m_cbExcludeFromBom; wxCheckBox* m_cbExcludeFromBoard; + wxCheckBox* m_cbExcludeFromPosFiles; wxCheckBox* m_cbDNP; wxButton* m_updateSymbolBtn; wxButton* m_changeSymbolBtn; diff --git a/eeschema/eeschema_jobs_handler.cpp b/eeschema/eeschema_jobs_handler.cpp index f0e996d651..cc3db2aea9 100644 --- a/eeschema/eeschema_jobs_handler.cpp +++ b/eeschema/eeschema_jobs_handler.cpp @@ -284,6 +284,16 @@ int EESCHEMA_JOBS_HANDLER::JobExportPlot( JOB* aJob ) aJob->SetTitleBlock( sch->RootScreen()->GetTitleBlock() ); sch->Project().ApplyTextVars( aJob->GetVarOverrides() ); + // Apply variant if specified + if( !aPlotJob->m_variantNames.empty() ) + { + // For plot export, we use the first variant name from the set + wxString variantName = *aPlotJob->m_variantNames.begin(); + + if( variantName != wxS( "all" ) ) + sch->SetCurrentVariant( variantName ); + } + std::unique_ptr renderSettings = std::make_unique(); InitRenderSettings( renderSettings.get(), aPlotJob->m_theme, sch, aPlotJob->m_drawingSheet ); @@ -352,12 +362,14 @@ int EESCHEMA_JOBS_HANDLER::JobExportPlot( JOB* aJob ) plotOpts.m_theme = aPlotJob->m_theme; plotOpts.m_useBackgroundColor = aPlotJob->m_useBackgroundColor; plotOpts.m_plotHopOver = aPlotJob->m_show_hop_over; - plotOpts.m_variant = aPlotJob->m_variant; + + // Use variant from m_variantNames if specified, otherwise use the schematic's current variant + if( !aPlotJob->m_variantNames.empty() ) + plotOpts.m_variant = aPlotJob->m_variantNames.front(); // Always export dxf in mm by kicad-cli (similar to Pcbnew) plotOpts.m_DXF_File_Unit = DXF_UNITS::MM; - sch->SetCurrentVariant( plotOpts.m_variant ); schPlotter->Plot( format, plotOpts, renderSettings.get(), m_reporter ); if( m_reporter->HasMessageOfSeverity( RPT_SEVERITY_ERROR ) ) @@ -381,6 +393,16 @@ int EESCHEMA_JOBS_HANDLER::JobExportNetlist( JOB* aJob ) aJob->SetTitleBlock( sch->RootScreen()->GetTitleBlock() ); sch->Project().ApplyTextVars( aJob->GetVarOverrides() ); + // Apply variant if specified + if( !aNetJob->m_variantNames.empty() ) + { + // For netlist export, we use the first variant name from the set + wxString variantName = *aNetJob->m_variantNames.begin(); + + if( variantName != wxS( "all" ) ) + sch->SetCurrentVariant( variantName ); + } + // Annotation warning check SCH_REFERENCE_LIST referenceList; sch->Hierarchy().GetSymbols( referenceList ); @@ -498,7 +520,16 @@ int EESCHEMA_JOBS_HANDLER::JobExportBom( JOB* aJob ) aJob->SetTitleBlock( sch->RootScreen()->GetTitleBlock() ); sch->Project().ApplyTextVars( aJob->GetVarOverrides() ); - sch->SetCurrentVariant( aBomJob->m_variant ); + + wxString currentVariant; + + if( !aBomJob->m_variantNames.empty() ) + { + currentVariant = aBomJob->m_variantNames.front(); + + if( currentVariant != wxS( "all" ) ) + sch->SetCurrentVariant( currentVariant ); + } // Annotation warning check SCH_REFERENCE_LIST referenceList; @@ -536,16 +567,16 @@ int EESCHEMA_JOBS_HANDLER::JobExportBom( JOB* aJob ) for( FIELD_T fieldId : MANDATORY_FIELDS ) { dataModel.AddColumn( GetCanonicalFieldName( fieldId ), - GetDefaultFieldName( fieldId, DO_TRANSLATE ), false, aBomJob->m_variant ); + GetDefaultFieldName( fieldId, DO_TRANSLATE ), false, currentVariant ); } // Generated/virtual fields (e.g. ${QUANTITY}, ${ITEM_NUMBER}) present only in the fields table dataModel.AddColumn( FIELDS_EDITOR_GRID_DATA_MODEL::QUANTITY_VARIABLE, GetGeneratedFieldDisplayName( FIELDS_EDITOR_GRID_DATA_MODEL::QUANTITY_VARIABLE ), - false, aBomJob->m_variant ); + false, currentVariant ); dataModel.AddColumn( FIELDS_EDITOR_GRID_DATA_MODEL::ITEM_NUMBER_VARIABLE, GetGeneratedFieldDisplayName( FIELDS_EDITOR_GRID_DATA_MODEL::ITEM_NUMBER_VARIABLE ), - false, aBomJob->m_variant ); + false, currentVariant ); // Attribute fields (boolean flags on symbols) dataModel.AddColumn( wxS( "${DNP}" ), GetGeneratedFieldDisplayName( wxS( "${DNP}" ) ), @@ -572,7 +603,7 @@ int EESCHEMA_JOBS_HANDLER::JobExportBom( JOB* aJob ) } for( const wxString& fieldName : userFieldNames ) - dataModel.AddColumn( fieldName, GetGeneratedFieldDisplayName( fieldName ), true, aBomJob->m_variant ); + dataModel.AddColumn( fieldName, GetGeneratedFieldDisplayName( fieldName ), true, currentVariant ); // Add any templateFieldNames which aren't already present in the userFieldNames for( const TEMPLATE_FIELDNAME& templateFieldname : @@ -581,7 +612,7 @@ int EESCHEMA_JOBS_HANDLER::JobExportBom( JOB* aJob ) if( userFieldNames.count( templateFieldname.m_Name ) == 0 ) { dataModel.AddColumn( templateFieldname.m_Name, GetGeneratedFieldDisplayName( templateFieldname.m_Name ), - false, aBomJob->m_variant ); + false, currentVariant ); } } @@ -694,41 +725,11 @@ int EESCHEMA_JOBS_HANDLER::JobExportBom( JOB* aJob ) preset.excludeDNP = aBomJob->m_excludeDNP; } - dataModel.ApplyBomPreset( preset, aBomJob->m_variant ); - - if( aBomJob->GetConfiguredOutputPath().IsEmpty() ) - { - wxFileName fn = sch->GetFileName(); - fn.SetName( fn.GetName() ); - fn.SetExt( FILEEXT::CsvFileExtension ); - - aBomJob->SetConfiguredOutputPath( fn.GetFullName() ); - } - - wxString outPath = aBomJob->GetFullOutputPath( &sch->Project() ); - - if( !PATHS::EnsurePathExists( outPath, true ) ) - { - m_reporter->Report( _( "Failed to create output directory\n" ), RPT_SEVERITY_ERROR ); - return CLI::EXIT_CODES::ERR_INVALID_OUTPUT_CONFLICT; - } - - wxFile f; - - if( !f.Open( outPath, wxFile::write ) ) - { - m_reporter->Report( wxString::Format( _( "Unable to open destination '%s'" ), outPath ), - RPT_SEVERITY_ERROR ); - - return CLI::EXIT_CODES::ERR_INVALID_INPUT_FILE; - } - BOM_FMT_PRESET fmt; // Load a format preset if one is specified if( !aBomJob->m_bomFmtPresetName.IsEmpty() ) { - // Find the preset std::optional schFmtPreset; for( const BOM_FMT_PRESET& p : BOM_FMT_PRESET::BuiltInPresets() ) @@ -770,13 +771,76 @@ int EESCHEMA_JOBS_HANDLER::JobExportBom( JOB* aJob ) fmt.keepLineBreaks = aBomJob->m_keepLineBreaks; } - bool res = f.Write( dataModel.Export( fmt ) ); + if( aBomJob->GetConfiguredOutputPath().IsEmpty() ) + { + wxFileName fn = sch->GetFileName(); + fn.SetName( fn.GetName() ); + fn.SetExt( FILEEXT::CsvFileExtension ); - if( !res ) - return CLI::EXIT_CODES::ERR_UNKNOWN; + aBomJob->SetConfiguredOutputPath( fn.GetFullName() ); + } - m_reporter->Report( wxString::Format( _( "Wrote bill of materials to '%s'." ), outPath ), - RPT_SEVERITY_ACTION ); + wxString configuredPath = aBomJob->GetConfiguredOutputPath(); + bool hasVariantPlaceholder = configuredPath.Contains( wxS( "${VARIANT}" ) ); + + // Determine which variants to process + std::vector variantsToProcess; + + if( aBomJob->m_variantNames.size() > 1 && hasVariantPlaceholder ) + { + variantsToProcess = aBomJob->m_variantNames; + } + else + { + variantsToProcess.push_back( currentVariant ); + } + + for( const wxString& variantName : variantsToProcess ) + { + std::vector singleVariant = { variantName }; + dataModel.SetVariantNames( singleVariant ); + dataModel.SetCurrentVariant( variantName ); + dataModel.ApplyBomPreset( preset, variantName ); + + wxString outPath; + + if( hasVariantPlaceholder ) + { + wxString variantPath = configuredPath; + variantPath.Replace( wxS( "${VARIANT}" ), variantName ); + aBomJob->SetConfiguredOutputPath( variantPath ); + outPath = aBomJob->GetFullOutputPath( &sch->Project() ); + aBomJob->SetConfiguredOutputPath( configuredPath ); + } + else + { + outPath = aBomJob->GetFullOutputPath( &sch->Project() ); + } + + if( !PATHS::EnsurePathExists( outPath, true ) ) + { + m_reporter->Report( _( "Failed to create output directory\n" ), RPT_SEVERITY_ERROR ); + return CLI::EXIT_CODES::ERR_INVALID_OUTPUT_CONFLICT; + } + + wxFile f; + + if( !f.Open( outPath, wxFile::write ) ) + { + m_reporter->Report( wxString::Format( _( "Unable to open destination '%s'" ), outPath ), + RPT_SEVERITY_ERROR ); + + return CLI::EXIT_CODES::ERR_INVALID_INPUT_FILE; + } + + bool res = f.Write( dataModel.Export( fmt ) ); + + if( !res ) + return CLI::EXIT_CODES::ERR_UNKNOWN; + + m_reporter->Report( wxString::Format( _( "Wrote bill of materials to '%s'." ), outPath ), + RPT_SEVERITY_ACTION ); + } return CLI::EXIT_CODES::OK; } diff --git a/eeschema/fields_data_model.cpp b/eeschema/fields_data_model.cpp index e5a7281013..f3bb76f58a 100644 --- a/eeschema/fields_data_model.cpp +++ b/eeschema/fields_data_model.cpp @@ -354,16 +354,87 @@ wxString FIELDS_EDITOR_GRID_DATA_MODEL::GetValue( int aRow, int aCol ) wxGridCellAttr* FIELDS_EDITOR_GRID_DATA_MODEL::GetAttr( int aRow, int aCol, wxGridCellAttr::wxAttrKind aKind ) { + wxGridCellAttr* attr = nullptr; + if( GetColFieldName( aCol ) == GetCanonicalFieldName( FIELD_T::DATASHEET ) || IsURL( GetValue( m_rows[aRow], aCol ) ) ) { if( m_urlEditor ) { m_urlEditor->IncRef(); - return enhanceAttr( m_urlEditor, aRow, aCol, aKind ); + attr = m_urlEditor; } } + // Highlight cells that differ from default when viewing a variant + if( !m_currentVariant.IsEmpty() && aRow >= 0 && aRow < (int) m_rows.size() + && aCol >= 0 && aCol < (int) m_cols.size() ) + { + const wxString& fieldName = m_cols[aCol].m_fieldName; + + // Skip Reference and generated fields (like ${QUANTITY}) for highlighting + if( !ColIsReference( aCol ) && !ColIsQuantity( aCol ) && !ColIsItemNumber( aCol ) ) + { + const DATA_MODEL_ROW& row = m_rows[aRow]; + + // Check if any symbol in this row has a variant-specific value + bool hasVariantDifference = false; + + for( const SCH_REFERENCE& ref : row.m_Refs ) + { + wxString defaultValue = getDefaultFieldValue( ref, fieldName ); + + KIID_PATH symbolKey = KIID_PATH(); + + if( const SCH_SYMBOL* symbol = ref.GetSymbol() ) + { + symbolKey = ref.GetSheetPath().Path(); + symbolKey.push_back( symbol->m_Uuid ); + } + + // Get the current value from the data store + wxString currentValue; + + if( m_dataStore.contains( symbolKey ) && m_dataStore[symbolKey].contains( fieldName ) ) + currentValue = m_dataStore[symbolKey][fieldName]; + + if( currentValue != defaultValue ) + { + hasVariantDifference = true; + break; + } + } + + if( hasVariantDifference ) + { + if( !attr ) + { + attr = new wxGridCellAttr(); + } + else + { + // Clone so we don't modify the shared URL editor attr + wxGridCellAttr* newAttr = attr->Clone(); + attr->DecRef(); + attr = newAttr; + } + + // Use a subtle highlight color that works in both light and dark themes + // Light yellow in light mode, darker yellow-ish in dark mode + wxColour bg = wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOW ); + bool isDark = ( bg.Red() + bg.Green() + bg.Blue() ) < 384; + + if( isDark ) + attr->SetBackgroundColour( wxColour( 80, 80, 40 ) ); // Dark gold/brown + else + attr->SetBackgroundColour( wxColour( 255, 255, 200 ) ); // Light yellow + } + } + } + + if( attr ) + return enhanceAttr( attr, aRow, aCol, aKind ); + return WX_GRID_TABLE_BASE::GetAttr( aRow, aCol, aKind ); } @@ -784,6 +855,38 @@ wxString FIELDS_EDITOR_GRID_DATA_MODEL::getAttributeValue( const SCH_REFERENCE& } +wxString FIELDS_EDITOR_GRID_DATA_MODEL::getDefaultFieldValue( const SCH_REFERENCE& aRef, + const wxString& aFieldName ) +{ + const SCH_SYMBOL* symbol = aRef.GetSymbol(); + + if( !symbol ) + return wxEmptyString; + + // For attributes, get the default (non-variant) value + if( isAttribute( aFieldName ) ) + return getAttributeValue( aRef, aFieldName, wxEmptyString ); + + // For regular fields, get the text without variant override + if( const SCH_FIELD* field = symbol->GetField( aFieldName ) ) + { + if( field->IsPrivate() ) + return wxEmptyString; + + // Get the field text with empty variant name (default value) + wxString value = symbol->Schematic()->ConvertKIIDsToRefs( + field->GetText( &aRef.GetSheetPath(), wxEmptyString ) ); + return value; + } + + // For generated fields, return the field name itself + if( IsGeneratedField( aFieldName ) ) + return aFieldName; + + return wxEmptyString; +} + + bool FIELDS_EDITOR_GRID_DATA_MODEL::setAttributeValue( SCH_REFERENCE& aRef, const wxString& aAttributeName, const wxString& aValue, @@ -855,16 +958,56 @@ void FIELDS_EDITOR_GRID_DATA_MODEL::RebuildRows() if( !m_filter.IsEmpty() && !matcher.Find( ref.GetFullRef().Lower() ) ) continue; - if( m_excludeDNP && ( ref.GetSymbol()->GetDNP( &ref.GetSheetPath() ) - || ref.GetSheetPath().GetDNP() ) ) + if( m_excludeDNP ) { - continue; + bool isDNP = false; + + if( !m_variantNames.empty() ) + { + for( const wxString& variantName : m_variantNames ) + { + if( ref.GetSymbol()->GetDNP( &ref.GetSheetPath(), variantName ) + || ref.GetSheetPath().GetDNP( variantName ) ) + { + isDNP = true; + break; + } + } + } + else + { + isDNP = ref.GetSymbol()->GetDNP( &ref.GetSheetPath(), m_currentVariant ) + || ref.GetSheetPath().GetDNP( m_currentVariant ); + } + + if( isDNP ) + continue; } - if( !m_includeExcluded && ( ref.GetSymbol()->GetExcludedFromBOM() - || ref.GetSheetPath().GetExcludedFromBOM() ) ) + if( !m_includeExcluded ) { - continue; + bool isExcluded = false; + + if( !m_variantNames.empty() ) + { + for( const wxString& variantName : m_variantNames ) + { + if( ref.GetSymbol()->GetExcludedFromBOM( &ref.GetSheetPath(), variantName ) + || ref.GetSheetPath().GetExcludedFromBOM( variantName ) ) + { + isExcluded = true; + break; + } + } + } + else + { + isExcluded = ref.GetSymbol()->GetExcludedFromBOM( &ref.GetSheetPath(), m_currentVariant ) + || ref.GetSheetPath().GetExcludedFromBOM( m_currentVariant ); + } + + if( isExcluded ) + continue; } // Check if the symbol if on the current sheet or, in the sheet path somewhere @@ -1210,6 +1353,7 @@ void FIELDS_EDITOR_GRID_DATA_MODEL::ApplyBomPreset( const BOM_PRESET& aPreset, c SetFilter( aPreset.filterString ); SetExcludeDNP( aPreset.excludeDNP ); SetIncludeExcludedFromBOM( aPreset.includeExcludedFromBOM ); + SetCurrentVariant( aVariantName ); RebuildRows(); } diff --git a/eeschema/fields_data_model.h b/eeschema/fields_data_model.h index 301a428a2c..71b91f5ca3 100644 --- a/eeschema/fields_data_model.h +++ b/eeschema/fields_data_model.h @@ -332,6 +332,20 @@ public: const SCH_REFERENCE_LIST& GetReferenceList() const { return m_symbolsList; } + /** + * Set the current variant name for highlighting purposes. + * + * When a variant is set, cells that differ from the default (non-variant) value + * will be highlighted. + * + * @param aVariantName The name of the current variant, or empty string for default. + */ + void SetCurrentVariant( const wxString& aVariantName ) { m_currentVariant = aVariantName; } + const wxString& GetCurrentVariant() const { return m_currentVariant; } + + void SetVariantNames( const std::vector& aVariantNames ) { m_variantNames = aVariantNames; } + const std::vector& GetVariantNames() const { return m_variantNames; } + private: static bool cmp( const DATA_MODEL_ROW& lhGroup, const DATA_MODEL_ROW& rhGroup, FIELDS_EDITOR_GRID_DATA_MODEL* dataModel, int sortCol, bool ascending ); @@ -345,6 +359,17 @@ private: wxString getAttributeValue( const SCH_REFERENCE& aRef, const wxString& aAttributeName, const wxString& aVariantNames ); + /** + * Get the default (non-variant) value for a field. + * + * This retrieves the field value as it would appear without any variant override. + * + * @param aRef The symbol reference. + * @param aFieldName The name of the field. + * @return The default field value. + */ + wxString getDefaultFieldValue( const SCH_REFERENCE& aRef, const wxString& aFieldName ); + /** * Set the attribute value. * @@ -388,6 +413,8 @@ protected: bool m_includeExcluded; bool m_rebuildsEnabled; wxGridCellAttr* m_urlEditor; + wxString m_currentVariant; ///< Current variant name for highlighting + std::vector m_variantNames; ///< Variant names for multi-variant DNP filtering std::vector m_cols; std::vector m_rows; diff --git a/eeschema/lib_symbol.cpp b/eeschema/lib_symbol.cpp index 18f2c0c21e..957a5b5850 100644 --- a/eeschema/lib_symbol.cpp +++ b/eeschema/lib_symbol.cpp @@ -2129,6 +2129,15 @@ int LIB_SYMBOL::Compare( const LIB_SYMBOL& aRhs, int aCompareFlags, REPORTER* aR if( !aReporter ) return retv; } + + if( m_excludedFromPosFiles != aRhs.m_excludedFromPosFiles ) + { + retv = ( m_excludedFromPosFiles ) ? -1 : 1; + REPORT( _( "Exclude from position files settings differ." ) ); + + if( !aReporter ) + return retv; + } } if( !aReporter ) @@ -2223,6 +2232,9 @@ double LIB_SYMBOL::Similarity( const SCH_ITEM& aOther ) const if( m_excludedFromSim != other.m_excludedFromSim ) similarity *= 0.9; + if( m_excludedFromPosFiles != other.m_excludedFromPosFiles ) + similarity *= 0.9; + if( m_flags != other.m_flags ) similarity *= 0.9; @@ -2396,13 +2408,18 @@ static struct LIB_SYMBOL_DESC &LIB_SYMBOL::SetExcludedFromSimProp, &LIB_SYMBOL::GetExcludedFromSimProp ), groupAttributes ); - propMgr.AddProperty( new PROPERTY( _HKI( "Exclude from Board" ), &SYMBOL::SetExcludedFromBoard, - &SYMBOL::GetExcludedFromBoard ), + propMgr.AddProperty( new PROPERTY( _HKI( "Exclude from Board" ), + &LIB_SYMBOL::SetExcludedFromBoardProp, + &LIB_SYMBOL::GetExcludedFromBoardProp ), groupAttributes ); propMgr.AddProperty( new PROPERTY( _HKI( "Exclude from Bill of Materials" ), &LIB_SYMBOL::SetExcludedFromBOMProp, &LIB_SYMBOL::GetExcludedFromBOMProp ), groupAttributes ); + propMgr.AddProperty( new PROPERTY( _HKI( "Exclude from Position Files" ), + &LIB_SYMBOL::SetExcludedFromPosFilesProp, + &LIB_SYMBOL::GetExcludedFromPosFilesProp ), + groupAttributes ); const wxString groupUnits = _HKI( "Units and Body Styles" ); diff --git a/eeschema/lib_symbol.h b/eeschema/lib_symbol.h index e43f034d89..ca414410f2 100644 --- a/eeschema/lib_symbol.h +++ b/eeschema/lib_symbol.h @@ -507,6 +507,19 @@ public: SetExcludedFromBOM( aExclude ); } + bool GetExcludedFromBoardProp() const + { + return GetExcludedFromBoard(); + } + + void SetExcludedFromBoardProp( bool aExclude ) + { + SetExcludedFromBoard( aExclude ); + } + + bool GetExcludedFromPosFilesProp() const { return GetExcludedFromPosFiles(); } + void SetExcludedFromPosFilesProp( bool aExclude ) { SetExcludedFromPosFiles( aExclude ); } + std::set GetFonts() const override; EMBEDDED_FILES* GetEmbeddedFiles() override; diff --git a/eeschema/netlist_exporters/netlist_exporter_xml.cpp b/eeschema/netlist_exporters/netlist_exporter_xml.cpp index 0840005d94..37b336cbbf 100644 --- a/eeschema/netlist_exporters/netlist_exporter_xml.cpp +++ b/eeschema/netlist_exporters/netlist_exporter_xml.cpp @@ -396,6 +396,12 @@ XNODE* NETLIST_EXPORTER_XML::makeSymbols( unsigned aCtl ) xproperty->AddAttribute( wxT( "name" ), wxT( "exclude_from_board" ) ); } + if( symbol->ResolveExcludedFromPosFiles() ) + { + xcomp->AddChild( xproperty = node( wxT( "property" ) ) ); + xproperty->AddAttribute( wxT( "name" ), wxT( "exclude_from_pos_files" ) ); + } + if( symbol->ResolveDNP() || sheet.GetDNP() ) { xcomp->AddChild( xproperty = node( wxT( "property" ) ) ); diff --git a/eeschema/sch_edit_frame.h b/eeschema/sch_edit_frame.h index eca7edcc30..7b92805a05 100644 --- a/eeschema/sch_edit_frame.h +++ b/eeschema/sch_edit_frame.h @@ -267,6 +267,13 @@ public: void SetCurrentVariant( const wxString& aVariantName ); + /** + * Show a dialog to create a new variant with name and description. + * + * @return true if a variant was created, false if cancelled or invalid input + */ + bool ShowAddVariantDialog(); + void onVariantSelected( wxCommandEvent& aEvent ); /** diff --git a/eeschema/sch_field.cpp b/eeschema/sch_field.cpp index 04a0e251f6..3082a254f7 100644 --- a/eeschema/sch_field.cpp +++ b/eeschema/sch_field.cpp @@ -1089,7 +1089,6 @@ void SCH_FIELD::SetText( const wxString& aText, const SCH_SHEET_PATH* aPath, con { wxCHECK( aPath && m_parent, /* void */ ); - // Don't allow modification of text value of generated fields. if( m_isGeneratedField ) return; diff --git a/eeschema/sch_file_versions.h b/eeschema/sch_file_versions.h index 75aab7bed6..642a91a1ab 100644 --- a/eeschema/sch_file_versions.h +++ b/eeschema/sch_file_versions.h @@ -133,4 +133,5 @@ //#define SEXPR_SCHEMATIC_FILE_VERSION 20250901 // Stacked Pin notation //#define SEXPR_SCHEMATIC_FILE_VERSION 20250922 // Schematic variants. //#define SEXPR_SCHEMATIC_FILE_VERSION 20251012 // Flat schematic hierarchy support -#define SEXPR_SCHEMATIC_FILE_VERSION 20251028 // Updated properties formatting (do_not_autoplace, show_name) +//#define SEXPR_SCHEMATIC_FILE_VERSION 20251028 // Updated properties formatting (do_not_autoplace, show_name) +#define SEXPR_SCHEMATIC_FILE_VERSION 20260101 // PCB variants diff --git a/eeschema/sch_io/kicad_sexpr/sch_io_kicad_sexpr.cpp b/eeschema/sch_io/kicad_sexpr/sch_io_kicad_sexpr.cpp index 3ebc3aced2..a2c9f57434 100644 --- a/eeschema/sch_io/kicad_sexpr/sch_io_kicad_sexpr.cpp +++ b/eeschema/sch_io/kicad_sexpr/sch_io_kicad_sexpr.cpp @@ -736,6 +736,7 @@ void SCH_IO_KICAD_SEXPR::saveSymbol( SCH_SYMBOL* aSymbol, const SCHEMATIC& aSche KICAD_FORMAT::FormatBool( m_out, "exclude_from_sim", aSymbol->GetExcludedFromSim() ); KICAD_FORMAT::FormatBool( m_out, "in_bom", !aSymbol->GetExcludedFromBOM() ); KICAD_FORMAT::FormatBool( m_out, "on_board", !aSymbol->GetExcludedFromBoard() ); + KICAD_FORMAT::FormatBool( m_out, "in_pos_files", !aSymbol->GetExcludedFromPosFiles() ); KICAD_FORMAT::FormatBool( m_out, "dnp", aSymbol->GetDNP() ); AUTOPLACE_ALGO fieldsAutoplaced = aSymbol->GetFieldsAutoplaced(); @@ -909,6 +910,12 @@ void SCH_IO_KICAD_SEXPR::saveSymbol( SCH_SYMBOL* aSymbol, const SCHEMATIC& aSche if( variant.m_ExcludedFromBOM != aSymbol->GetExcludedFromBOM() ) KICAD_FORMAT::FormatBool( m_out, "in_bom", variant.m_ExcludedFromBOM ); + if( variant.m_ExcludedFromBoard != aSymbol->GetExcludedFromBoard() ) + KICAD_FORMAT::FormatBool( m_out, "on_board", !variant.m_ExcludedFromBoard ); + + if( variant.m_ExcludedFromPosFiles != aSymbol->GetExcludedFromPosFiles() ) + KICAD_FORMAT::FormatBool( m_out, "in_pos_files", !variant.m_ExcludedFromPosFiles ); + for( const auto&[fname, fvalue] : variant.m_Fields ) { m_out->Print( "(field (name %s) (value %s))", diff --git a/eeschema/sch_io/kicad_sexpr/sch_io_kicad_sexpr_lib_cache.cpp b/eeschema/sch_io/kicad_sexpr/sch_io_kicad_sexpr_lib_cache.cpp index e2f5f44144..0769c9c962 100644 --- a/eeschema/sch_io/kicad_sexpr/sch_io_kicad_sexpr_lib_cache.cpp +++ b/eeschema/sch_io/kicad_sexpr/sch_io_kicad_sexpr_lib_cache.cpp @@ -330,6 +330,7 @@ void SCH_IO_KICAD_SEXPR_LIB_CACHE::SaveSymbol( LIB_SYMBOL* aSymbol, OUTPUTFORMAT KICAD_FORMAT::FormatBool( &aFormatter, "exclude_from_sim", aSymbol->GetExcludedFromSim() ); KICAD_FORMAT::FormatBool( &aFormatter, "in_bom", !aSymbol->GetExcludedFromBOM() ); KICAD_FORMAT::FormatBool( &aFormatter, "on_board", !aSymbol->GetExcludedFromBoard() ); + KICAD_FORMAT::FormatBool( &aFormatter, "in_pos_files", !aSymbol->GetExcludedFromPosFiles() ); KICAD_FORMAT::FormatBool( &aFormatter, "duplicate_pin_numbers_are_jumpers", aSymbol->GetDuplicatePinNumbersAreJumpers() ); diff --git a/eeschema/sch_io/kicad_sexpr/sch_io_kicad_sexpr_parser.cpp b/eeschema/sch_io/kicad_sexpr/sch_io_kicad_sexpr_parser.cpp index cac0c2359f..edff5047fb 100644 --- a/eeschema/sch_io/kicad_sexpr/sch_io_kicad_sexpr_parser.cpp +++ b/eeschema/sch_io/kicad_sexpr/sch_io_kicad_sexpr_parser.cpp @@ -417,6 +417,11 @@ LIB_SYMBOL* SCH_IO_KICAD_SEXPR_PARSER::parseLibSymbol( LIB_SYMBOL_MAP& aSymbolLi NeedRIGHT(); break; + case T_in_pos_files: + symbol->SetExcludedFromPosFiles( !parseBool() ); + NeedRIGHT(); + break; + case T_duplicate_pin_numbers_are_jumpers: symbol->SetDuplicatePinNumbersAreJumpers( parseBool() ); NeedRIGHT(); @@ -3211,6 +3216,11 @@ SCH_SYMBOL* SCH_IO_KICAD_SEXPR_PARSER::parseSchematicSymbol() NeedRIGHT(); break; + case T_in_pos_files: + symbol->SetExcludedFromPosFiles( !parseBool() ); + NeedRIGHT(); + break; + case T_dnp: symbol->SetDNP( parseBool() ); NeedRIGHT(); @@ -3392,6 +3402,16 @@ SCH_SYMBOL* SCH_IO_KICAD_SEXPR_PARSER::parseSchematicSymbol() NeedRIGHT(); break; + case T_on_board: + variant.m_ExcludedFromBoard = !parseBool(); + NeedRIGHT(); + break; + + case T_in_pos_files: + variant.m_ExcludedFromPosFiles = !parseBool(); + NeedRIGHT(); + break; + case T_field: { wxString fieldName; @@ -3428,7 +3448,7 @@ SCH_SYMBOL* SCH_IO_KICAD_SEXPR_PARSER::parseSchematicSymbol() } default: - Expecting( "dnp, exclude_from_sim, field, in_bom, or name" ); + Expecting( "dnp, exclude_from_sim, field, in_bom, in_pos_files, name, or on_board" ); } instance.m_Variants[variant.m_Name] = variant; @@ -3843,6 +3863,16 @@ SCH_SHEET* SCH_IO_KICAD_SEXPR_PARSER::parseSheet() NeedRIGHT(); break; + case T_on_board: + variant.m_ExcludedFromBoard = !parseBool(); + NeedRIGHT(); + break; + + case T_in_pos_files: + variant.m_ExcludedFromPosFiles = !parseBool(); + NeedRIGHT(); + break; + case T_field: { wxString fieldName; @@ -3879,7 +3909,7 @@ SCH_SHEET* SCH_IO_KICAD_SEXPR_PARSER::parseSheet() } default: - Expecting( "dnp, exclude_from_sim, field, in_bom, or name" ); + Expecting( "dnp, exclude_from_sim, field, in_bom, in_pos_files, name, or on_board" ); } instance.m_Variants[variant.m_Name] = variant; diff --git a/eeschema/sch_item.cpp b/eeschema/sch_item.cpp index 65b3ca60f6..611969b089 100644 --- a/eeschema/sch_item.cpp +++ b/eeschema/sch_item.cpp @@ -306,14 +306,31 @@ bool SCH_ITEM::ResolveExcludedFromBOM( const SCH_SHEET_PATH* aInstance, } -bool SCH_ITEM::ResolveExcludedFromBoard() const +bool SCH_ITEM::ResolveExcludedFromBoard( const SCH_SHEET_PATH* aInstance, + const wxString& aVariantName ) const { - if( GetExcludedFromBoard() ) + if( GetExcludedFromBoard( aInstance, aVariantName ) ) return true; for( SCH_RULE_AREA* area : m_rule_areas_cache ) { - if( area->GetExcludedFromBoard() ) + if( area->GetExcludedFromBoard( aInstance, aVariantName ) ) + return true; + } + + return false; +} + + +bool SCH_ITEM::ResolveExcludedFromPosFiles( const SCH_SHEET_PATH* aInstance, + const wxString& aVariantName ) const +{ + if( GetExcludedFromPosFiles( aInstance, aVariantName ) ) + return true; + + for( SCH_RULE_AREA* area : m_rule_areas_cache ) + { + if( area->GetExcludedFromPosFiles( aInstance, aVariantName ) ) return true; } diff --git a/eeschema/sch_item.h b/eeschema/sch_item.h index dea7cf6398..5c38183d3b 100644 --- a/eeschema/sch_item.h +++ b/eeschema/sch_item.h @@ -266,9 +266,19 @@ public: bool ResolveExcludedFromBOM( const SCH_SHEET_PATH* aInstance = nullptr, const wxString& aVariantName = wxEmptyString ) const; - virtual void SetExcludedFromBoard( bool aExcludeFromBoard ) { } - virtual bool GetExcludedFromBoard() const { return false; } - bool ResolveExcludedFromBoard() const; + virtual void SetExcludedFromBoard( bool aExclude, const SCH_SHEET_PATH* aInstance = nullptr, + const wxString& aVariantName = wxEmptyString ) { } + virtual bool GetExcludedFromBoard( const SCH_SHEET_PATH* aInstance = nullptr, + const wxString& aVariantName = wxEmptyString ) const { return false; } + bool ResolveExcludedFromBoard( const SCH_SHEET_PATH* aInstance = nullptr, + const wxString& aVariantName = wxEmptyString ) const; + + virtual void SetExcludedFromPosFiles( bool aExclude, const SCH_SHEET_PATH* aInstance = nullptr, + const wxString& aVariantName = wxEmptyString ) { } + virtual bool GetExcludedFromPosFiles( const SCH_SHEET_PATH* aInstance = nullptr, + const wxString& aVariantName = wxEmptyString ) const { return false; } + bool ResolveExcludedFromPosFiles( const SCH_SHEET_PATH* aInstance = nullptr, + const wxString& aVariantName = wxEmptyString ) const; virtual void SetDNP( bool aDNP, const SCH_SHEET_PATH* aInstance = nullptr, const wxString& aVariantName = wxEmptyString ) { } diff --git a/eeschema/sch_rule_area.h b/eeschema/sch_rule_area.h index 5177cff4fc..cd80cd1a80 100644 --- a/eeschema/sch_rule_area.h +++ b/eeschema/sch_rule_area.h @@ -91,8 +91,17 @@ public: /** * Set or clear exclude from board netlist flag. */ - void SetExcludedFromBoard( bool aExcludeFromBoard ) override { m_excludedFromBoard = aExcludeFromBoard; } - bool GetExcludedFromBoard() const override { return m_excludedFromBoard; } + void SetExcludedFromBoard( bool aExclude, const SCH_SHEET_PATH* aInstance = nullptr, + const wxString& aVariantName = wxEmptyString ) override + { + m_excludedFromBoard = aExclude; + } + + bool GetExcludedFromBoard( const SCH_SHEET_PATH* aInstance = nullptr, + const wxString& aVariantName = wxEmptyString ) const override + { + return m_excludedFromBoard; + } /** * Set or clear the 'Do Not Populate' flag. diff --git a/eeschema/sch_screen.cpp b/eeschema/sch_screen.cpp index e67569bdc4..0f1a17ea57 100644 --- a/eeschema/sch_screen.cpp +++ b/eeschema/sch_screen.cpp @@ -1904,6 +1904,100 @@ void SCH_SCREEN::DeleteVariant( const wxString& aVariantName, SCH_COMMIT* aCommi } +void SCH_SCREEN::RenameVariant( const wxString& aOldName, const wxString& aNewName, + SCH_COMMIT* aCommit ) +{ + wxCHECK( !aOldName.IsEmpty() && !aNewName.IsEmpty(), /* void */ ); + + for( SCH_ITEM* item : Items().OfType( SCH_SYMBOL_T ) ) + { + SCH_SYMBOL* symbol = static_cast( item ); + + wxCHECK2( symbol, continue ); + + std::vector symbolInstances = symbol->GetInstances(); + + for( SCH_SYMBOL_INSTANCE& instance : symbolInstances ) + { + if( instance.m_Variants.contains( aOldName ) ) + { + if( aCommit ) + aCommit->Modify( item, this ); + + symbol->RenameVariant( instance.m_Path, aOldName, aNewName ); + } + } + } + + for( SCH_ITEM* item : Items().OfType( SCH_SHEET_T ) ) + { + SCH_SHEET* sheet = static_cast( item ); + + wxCHECK2( sheet, continue ); + + std::vector sheetInstances = sheet->GetInstances(); + + for( SCH_SHEET_INSTANCE& instance : sheetInstances ) + { + if( instance.m_Variants.contains( aOldName ) ) + { + if( aCommit ) + aCommit->Modify( item, this ); + + sheet->RenameVariant( instance.m_Path, aOldName, aNewName ); + } + } + } +} + + +void SCH_SCREEN::CopyVariant( const wxString& aSourceVariant, const wxString& aNewVariant, + SCH_COMMIT* aCommit ) +{ + wxCHECK( !aSourceVariant.IsEmpty() && !aNewVariant.IsEmpty(), /* void */ ); + + for( SCH_ITEM* item : Items().OfType( SCH_SYMBOL_T ) ) + { + SCH_SYMBOL* symbol = static_cast( item ); + + wxCHECK2( symbol, continue ); + + std::vector symbolInstances = symbol->GetInstances(); + + for( SCH_SYMBOL_INSTANCE& instance : symbolInstances ) + { + if( instance.m_Variants.contains( aSourceVariant ) ) + { + if( aCommit ) + aCommit->Modify( item, this ); + + symbol->CopyVariant( instance.m_Path, aSourceVariant, aNewVariant ); + } + } + } + + for( SCH_ITEM* item : Items().OfType( SCH_SHEET_T ) ) + { + SCH_SHEET* sheet = static_cast( item ); + + wxCHECK2( sheet, continue ); + + std::vector sheetInstances = sheet->GetInstances(); + + for( SCH_SHEET_INSTANCE& instance : sheetInstances ) + { + if( instance.m_Variants.contains( aSourceVariant ) ) + { + if( aCommit ) + aCommit->Modify( item, this ); + + sheet->CopyVariant( instance.m_Path, aSourceVariant, aNewVariant ); + } + } + } +} + + #if defined(DEBUG) void SCH_SCREEN::Show( int nestLevel, std::ostream& os ) const { @@ -2365,3 +2459,23 @@ void SCH_SCREENS::DeleteVariant( const wxString& aVariantName, SCH_COMMIT* aComm for( SCH_SCREEN* screen : m_screens ) screen->DeleteVariant( aVariantName, aCommit ); } + + +void SCH_SCREENS::RenameVariant( const wxString& aOldName, const wxString& aNewName, + SCH_COMMIT* aCommit ) +{ + wxCHECK( !aOldName.IsEmpty() && !aNewName.IsEmpty(), /* void */ ); + + for( SCH_SCREEN* screen : m_screens ) + screen->RenameVariant( aOldName, aNewName, aCommit ); +} + + +void SCH_SCREENS::CopyVariant( const wxString& aSourceVariant, const wxString& aNewVariant, + SCH_COMMIT* aCommit ) +{ + wxCHECK( !aSourceVariant.IsEmpty() && !aNewVariant.IsEmpty(), /* void */ ); + + for( SCH_SCREEN* screen : m_screens ) + screen->CopyVariant( aSourceVariant, aNewVariant, aCommit ); +} diff --git a/eeschema/sch_screen.h b/eeschema/sch_screen.h index 6295192146..b5d3353747 100644 --- a/eeschema/sch_screen.h +++ b/eeschema/sch_screen.h @@ -631,6 +631,12 @@ public: void DeleteVariant( const wxString& aVariantName, SCH_COMMIT* aCommit = nullptr ); + void RenameVariant( const wxString& aOldName, const wxString& aNewName, + SCH_COMMIT* aCommit = nullptr ); + + void CopyVariant( const wxString& aSourceVariant, const wxString& aNewVariant, + SCH_COMMIT* aCommit = nullptr ); + private: friend SCH_EDIT_FRAME; // Only to populate m_symbolInstances. friend SCH_IO_KICAD_SEXPR_PARSER; // Only to load instance information from schematic file. @@ -872,6 +878,12 @@ public: void DeleteVariant( const wxString& aVariantName, SCH_COMMIT* aCommit = nullptr ); + void RenameVariant( const wxString& aOldName, const wxString& aNewName, + SCH_COMMIT* aCommit = nullptr ); + + void CopyVariant( const wxString& aSourceVariant, const wxString& aNewVariant, + SCH_COMMIT* aCommit = nullptr ); + private: void addScreenToList( SCH_SCREEN* aScreen, SCH_SHEET* aSheet ); void buildScreenList( SCH_SHEET* aSheet); diff --git a/eeschema/sch_sheet.cpp b/eeschema/sch_sheet.cpp index 0526e6b68d..3799aef164 100644 --- a/eeschema/sch_sheet.cpp +++ b/eeschema/sch_sheet.cpp @@ -1851,6 +1851,39 @@ void SCH_SHEET::DeleteVariant( const KIID_PATH& aPath, const wxString& aVariantN } +void SCH_SHEET::RenameVariant( const KIID_PATH& aPath, const wxString& aOldName, + const wxString& aNewName ) +{ + SCH_SHEET_INSTANCE* instance = getInstance( aPath ); + + // The instance path must already exist and contain the old variant. + if( !instance || !instance->m_Variants.contains( aOldName ) ) + return; + + // Get the variant data, update the name, and re-insert with new key + SCH_SHEET_VARIANT variant = instance->m_Variants[aOldName]; + variant.m_Name = aNewName; + instance->m_Variants.erase( aOldName ); + instance->m_Variants.insert( std::make_pair( aNewName, variant ) ); +} + + +void SCH_SHEET::CopyVariant( const KIID_PATH& aPath, const wxString& aSourceVariant, + const wxString& aNewVariant ) +{ + SCH_SHEET_INSTANCE* instance = getInstance( aPath ); + + // The instance path must already exist and contain the source variant. + if( !instance || !instance->m_Variants.contains( aSourceVariant ) ) + return; + + // Copy the variant data with a new name + SCH_SHEET_VARIANT variant = instance->m_Variants[aSourceVariant]; + variant.m_Name = aNewVariant; + instance->m_Variants.insert( std::make_pair( aNewVariant, variant ) ); +} + + void SCH_SHEET::SetDNP( bool aEnable, const SCH_SHEET_PATH* aInstance, const wxString& aVariantName ) { if( !aInstance || aVariantName.IsEmpty() ) @@ -2114,7 +2147,7 @@ static struct SCH_SHEET_DESC const wxString groupAttributes = _HKI( "Attributes" ); propMgr.AddProperty( new PROPERTY( _HKI( "Exclude From Board" ), - &SCH_SHEET::SetExcludedFromBoard, &SCH_SHEET::GetExcludedFromBoard ), + &SCH_SHEET::SetExcludedFromBoardProp, &SCH_SHEET::GetExcludedFromBoardProp ), groupAttributes ); propMgr.AddProperty( new PROPERTY( _HKI( "Exclude From Simulation" ), &SCH_SHEET::SetExcludedFromSimProp, &SCH_SHEET::GetExcludedFromSimProp ), diff --git a/eeschema/sch_sheet.h b/eeschema/sch_sheet.h index 39bb76f488..d0795cecd1 100644 --- a/eeschema/sch_sheet.h +++ b/eeschema/sch_sheet.h @@ -458,8 +458,20 @@ public: /** * Set or clear exclude from board netlist flag. */ - void SetExcludedFromBoard( bool aExcludeFromBoard ) override { m_excludedFromBoard = aExcludeFromBoard; } - bool GetExcludedFromBoard() const override { return m_excludedFromBoard; } + void SetExcludedFromBoard( bool aExclude, const SCH_SHEET_PATH* aInstance = nullptr, + const wxString& aVariantName = wxEmptyString ) override + { + m_excludedFromBoard = aExclude; + } + + bool GetExcludedFromBoard( const SCH_SHEET_PATH* aInstance = nullptr, + const wxString& aVariantName = wxEmptyString ) const override + { + return m_excludedFromBoard; + } + + bool GetExcludedFromBoardProp() const { return GetExcludedFromBoard(); } + void SetExcludedFromBoardProp( bool aExclude ) { SetExcludedFromBoard( aExclude ); } /** * Set or clear the 'Do Not Populate' flags @@ -525,12 +537,29 @@ public: void DeleteVariant( const KIID_PATH& aPath, const wxString& aVariantName ); + void RenameVariant( const KIID_PATH& aPath, const wxString& aOldName, const wxString& aNewName ); + + void CopyVariant( const KIID_PATH& aPath, const wxString& aSourceVariant, + const wxString& aNewVariant ); + void AddVariant( const SCH_SHEET_PATH& aInstance, const SCH_SHEET_VARIANT& aVariant ); void DeleteVariant( const SCH_SHEET_PATH& aInstance, const wxString& aVariantName ) { DeleteVariant( aInstance.Path(), aVariantName ); } + void RenameVariant( const SCH_SHEET_PATH& aInstance, const wxString& aOldName, + const wxString& aNewName ) + { + RenameVariant( aInstance.Path(), aOldName, aNewName ); + } + + void CopyVariant( const SCH_SHEET_PATH& aInstance, const wxString& aSourceVariant, + const wxString& aNewVariant ) + { + CopyVariant( aInstance.Path(), aSourceVariant, aNewVariant ); + } + /** * Check if the instance data of this sheet has any changes compared to \a aOther. * diff --git a/eeschema/sch_sheet_path.cpp b/eeschema/sch_sheet_path.cpp index c3a91c5990..2037412c85 100644 --- a/eeschema/sch_sheet_path.cpp +++ b/eeschema/sch_sheet_path.cpp @@ -100,6 +100,8 @@ void SCH_SYMBOL_VARIANT::InitializeAttributes( const SCH_SYMBOL& aSymbol ) m_DNP = aSymbol.GetDNP(); m_ExcludedFromBOM = aSymbol.GetExcludedFromBOM(); m_ExcludedFromSim = aSymbol.GetExcludedFromSim(); + m_ExcludedFromBoard = aSymbol.GetExcludedFromBoard(); + m_ExcludedFromPosFiles = aSymbol.GetExcludedFromPosFiles(); } @@ -108,6 +110,8 @@ void SCH_SHEET_VARIANT::InitializeAttributes( const SCH_SHEET& aSheet ) m_DNP = aSheet.GetDNP(); m_ExcludedFromBOM = aSheet.GetExcludedFromBOM(); m_ExcludedFromSim = aSheet.GetExcludedFromSim(); + m_ExcludedFromBoard = aSheet.GetExcludedFromBoard(); + m_ExcludedFromPosFiles = false; // Sheets don't have position files exclusion } @@ -299,6 +303,21 @@ bool SCH_SHEET_PATH::GetExcludedFromSim() const } +bool SCH_SHEET_PATH::GetExcludedFromSim( const wxString& aVariantName ) const +{ + if( aVariantName.IsEmpty() ) + return GetExcludedFromSim(); + + for( SCH_SHEET* sheet : m_sheets ) + { + if( sheet->GetExcludedFromSim( this, aVariantName ) ) + return true; + } + + return false; +} + + bool SCH_SHEET_PATH::GetExcludedFromBOM() const { for( SCH_SHEET* sheet : m_sheets ) @@ -311,6 +330,21 @@ bool SCH_SHEET_PATH::GetExcludedFromBOM() const } +bool SCH_SHEET_PATH::GetExcludedFromBOM( const wxString& aVariantName ) const +{ + if( aVariantName.IsEmpty() ) + return GetExcludedFromBOM(); + + for( SCH_SHEET* sheet : m_sheets ) + { + if( sheet->GetExcludedFromBOM( this, aVariantName ) ) + return true; + } + + return false; +} + + bool SCH_SHEET_PATH::GetExcludedFromBoard() const { for( SCH_SHEET* sheet : m_sheets ) @@ -335,6 +369,21 @@ bool SCH_SHEET_PATH::GetDNP() const } +bool SCH_SHEET_PATH::GetDNP( const wxString& aVariantName ) const +{ + if( aVariantName.IsEmpty() ) + return GetDNP(); + + for( SCH_SHEET* sheet : m_sheets ) + { + if( sheet->GetDNP( this, aVariantName ) ) + return true; + } + + return false; +} + + wxString SCH_SHEET_PATH::PathAsString() const { wxString s; diff --git a/eeschema/sch_sheet_path.h b/eeschema/sch_sheet_path.h index 01718b454c..6197074ea2 100644 --- a/eeschema/sch_sheet_path.h +++ b/eeschema/sch_sheet_path.h @@ -51,6 +51,8 @@ public: m_Name( aName ), m_ExcludedFromSim( false ), m_ExcludedFromBOM( false ), + m_ExcludedFromBoard( false ), + m_ExcludedFromPosFiles( false ), m_DNP( false ) { } @@ -58,8 +60,11 @@ public: virtual ~VARIANT() = default; wxString m_Name; + wxString m_Description; bool m_ExcludedFromSim; bool m_ExcludedFromBOM; + bool m_ExcludedFromBoard; + bool m_ExcludedFromPosFiles; bool m_DNP; std::map m_Fields; }; @@ -71,9 +76,7 @@ public: * Schematic symbol variants are a set of field and/or properties differentials against the default symbol * values. Each symbol instance may contain 0 or more variants. * - * @note The two exceptions to this are the #REFERENCE field and the #SYMBOL::m_excludeFromBoard property. - * Changing either of these would effectively be a new board. They are immutable and will always - * be the symbol default value. + * @note The #REFERENCE field is immutable across variants. Changing it would effectively be a new board. */ class SCH_SYMBOL_VARIANT : public VARIANT { @@ -110,6 +113,8 @@ struct SCH_SYMBOL_INSTANCE bool m_DNP = false; bool m_ExcludedFromBOM = false; bool m_ExcludedFromSim = false; + bool m_ExcludedFromBoard = false; + bool m_ExcludedFromPosFiles = false; /// A list of symbol variants. std::map m_Variants; @@ -154,6 +159,8 @@ struct SCH_SHEET_INSTANCE bool m_DNP = false; bool m_ExcludedFromBOM = false; bool m_ExcludedFromSim = false; + bool m_ExcludedFromBoard = false; + bool m_ExcludedFromPosFiles = false; /// A list of sheet variants. std::map m_Variants; @@ -354,9 +361,12 @@ public: SCH_SCREEN* LastScreen() const; bool GetExcludedFromSim() const; + bool GetExcludedFromSim( const wxString& aVariantName ) const; bool GetExcludedFromBOM() const; + bool GetExcludedFromBOM( const wxString& aVariantName ) const; bool GetExcludedFromBoard() const; bool GetDNP() const; + bool GetDNP( const wxString& aVariantName ) const; /** * Fetch a SCH_ITEM by ID. diff --git a/eeschema/sch_symbol.cpp b/eeschema/sch_symbol.cpp index c476840177..bd04b07b7e 100644 --- a/eeschema/sch_symbol.cpp +++ b/eeschema/sch_symbol.cpp @@ -677,6 +677,13 @@ void SCH_SYMBOL::SetRefProp( const wxString& aRef ) } +void SCH_SYMBOL::SetValueProp( const wxString& aValue ) +{ + wxString currentVariant = Schematic()->GetCurrentVariant(); + SetValueFieldText( aValue, &Schematic()->CurrentSheet(), currentVariant ); +} + + void SCH_SYMBOL::SetRef( const SCH_SHEET_PATH* sheet, const wxString& ref ) { KIID_PATH path = sheet->Path(); @@ -734,7 +741,10 @@ void SCH_SYMBOL::SetFieldText( const wxString& aFieldName, const wxString& aFiel break; default: - if( aFieldText != field->GetText( aPath ) ) // Do not set the variant unless it's different than the default. + { + wxString defaultText = field->GetText( aPath ); + + if( aFieldText != defaultText ) { if( aVariantName.IsEmpty() ) { @@ -763,6 +773,7 @@ void SCH_SYMBOL::SetFieldText( const wxString& aFieldName, const wxString& aFiel break; } + } } @@ -1061,6 +1072,124 @@ bool SCH_SYMBOL::GetExcludedFromSim( const SCH_SHEET_PATH* aInstance, const wxSt } +void SCH_SYMBOL::SetExcludedFromBoard( bool aEnable, const SCH_SHEET_PATH* aInstance, + const wxString& aVariantName ) +{ + if( !aInstance || aVariantName.IsEmpty() ) + { + m_excludedFromBoard = aEnable; + return; + } + + SCH_SYMBOL_INSTANCE* instance = getInstance( *aInstance ); + + wxCHECK_MSG( instance, /* void */, + wxString::Format( wxS( "Cannot set exclude from board for invalid sheet path '%s'." ), + aInstance->PathHumanReadable() ) ); + + if( aVariantName.IsEmpty() ) + { + m_excludedFromBoard = aEnable; + } + else + { + if( instance->m_Variants.contains( aVariantName ) + && ( aEnable != instance->m_Variants[aVariantName].m_ExcludedFromBoard ) ) + { + instance->m_Variants[aVariantName].m_ExcludedFromBoard = aEnable; + } + else + { + SCH_SYMBOL_VARIANT variant( aVariantName ); + + variant.InitializeAttributes( *this ); + variant.m_ExcludedFromBoard = aEnable; + AddVariant( *aInstance, variant ); + } + } +} + + +bool SCH_SYMBOL::GetExcludedFromBoard( const SCH_SHEET_PATH* aInstance, + const wxString& aVariantName ) const +{ + if( !aInstance || aVariantName.IsEmpty() ) + return m_excludedFromBoard; + + SCH_SYMBOL_INSTANCE instance; + + if( !GetInstance( instance, aInstance->Path() ) ) + return m_excludedFromBoard; + + if( aVariantName.IsEmpty() ) + return m_excludedFromBoard; + else if( instance.m_Variants.contains( aVariantName ) ) + return instance.m_Variants[aVariantName].m_ExcludedFromBoard; + + // If variant is not defined yet, return default exclude from board setting. + return m_excludedFromBoard; +} + + +void SCH_SYMBOL::SetExcludedFromPosFiles( bool aEnable, const SCH_SHEET_PATH* aInstance, + const wxString& aVariantName ) +{ + if( !aInstance || aVariantName.IsEmpty() ) + { + m_excludedFromPosFiles = aEnable; + return; + } + + SCH_SYMBOL_INSTANCE* instance = getInstance( *aInstance ); + + wxCHECK_MSG( instance, /* void */, + wxString::Format( wxS( "Cannot set exclude from pos files for invalid sheet path '%s'." ), + aInstance->PathHumanReadable() ) ); + + if( aVariantName.IsEmpty() ) + { + m_excludedFromPosFiles = aEnable; + } + else + { + if( instance->m_Variants.contains( aVariantName ) + && ( aEnable != instance->m_Variants[aVariantName].m_ExcludedFromPosFiles ) ) + { + instance->m_Variants[aVariantName].m_ExcludedFromPosFiles = aEnable; + } + else + { + SCH_SYMBOL_VARIANT variant( aVariantName ); + + variant.InitializeAttributes( *this ); + variant.m_ExcludedFromPosFiles = aEnable; + AddVariant( *aInstance, variant ); + } + } +} + + +bool SCH_SYMBOL::GetExcludedFromPosFiles( const SCH_SHEET_PATH* aInstance, + const wxString& aVariantName ) const +{ + if( !aInstance || aVariantName.IsEmpty() ) + return m_excludedFromPosFiles; + + SCH_SYMBOL_INSTANCE instance; + + if( !GetInstance( instance, aInstance->Path() ) ) + return m_excludedFromPosFiles; + + if( aVariantName.IsEmpty() ) + return m_excludedFromPosFiles; + else if( instance.m_Variants.contains( aVariantName ) ) + return instance.m_Variants[aVariantName].m_ExcludedFromPosFiles; + + // If variant is not defined yet, return default exclude from position files setting. + return m_excludedFromPosFiles; +} + + void SCH_SYMBOL::SetUnitSelection( int aUnitSelection ) { for( SCH_SYMBOL_INSTANCE& instance : m_instanceReferences ) @@ -1084,7 +1213,11 @@ const wxString SCH_SYMBOL::GetValue( bool aResolve, const SCH_SHEET_PATH* aInsta if( variant && variant->m_Fields.contains( GetField( FIELD_T::VALUE )->GetName() ) ) return variant->m_Fields[GetField( FIELD_T::VALUE )->GetName()]; - return wxEmptyString; + // Fall back to default value when variant doesn't have an override + if( aResolve ) + return GetField( FIELD_T::VALUE )->GetShownText( aInstance, aAllowExtraText ); + + return GetField( FIELD_T::VALUE )->GetText(); } @@ -1097,18 +1230,23 @@ void SCH_SYMBOL::SetValueFieldText( const wxString& aValue, const SCH_SHEET_PATH return; } - std::optional variant = GetVariant( *aInstance, aVariantName ); + SCH_SYMBOL_INSTANCE* instance = getInstance( *aInstance ); - if( variant ) + wxCHECK( instance, /* void */ ); + + wxString fieldName = GetField( FIELD_T::VALUE )->GetName(); + + if( instance->m_Variants.contains( aVariantName ) ) { - variant->m_Fields[GetField( FIELD_T::VALUE )->GetName()] = aValue; + instance->m_Variants[aVariantName].m_Fields[fieldName] = aValue; } else { SCH_SYMBOL_VARIANT newVariant( aVariantName ); - newVariant.m_Fields[GetField( FIELD_T::VALUE )->GetName()] = aValue; - AddVariant( *aInstance, newVariant ); + newVariant.InitializeAttributes( *this ); + newVariant.m_Fields[fieldName] = aValue; + instance->m_Variants.insert( std::make_pair( aVariantName, newVariant ) ); } } @@ -1591,6 +1729,13 @@ void SCH_SYMBOL::GetContextualTextVars( wxArrayString* aVars ) const bool SCH_SYMBOL::ResolveTextVar( const SCH_SHEET_PATH* aPath, wxString* token, int aDepth ) const +{ + return ResolveTextVar( aPath, token, wxEmptyString, aDepth ); +} + + +bool SCH_SYMBOL::ResolveTextVar( const SCH_SHEET_PATH* aPath, wxString* token, + const wxString& aVariantName, int aDepth ) const { static wxRegEx operatingPoint( wxT( "^" "OP" @@ -1697,9 +1842,23 @@ bool SCH_SYMBOL::ResolveTextVar( const SCH_SHEET_PATH* aPath, wxString* token, i if( token->IsSameAs( fieldName, false ) ) { if( field.GetId() == FIELD_T::REFERENCE ) + { *token = GetRef( aPath, true ); + } + else if( !aVariantName.IsEmpty() ) + { + // Check for variant-specific field value + std::optional variant = GetVariant( *aPath, aVariantName ); + + if( variant && variant->m_Fields.contains( fieldName ) ) + *token = variant->m_Fields.at( fieldName ); + else + *token = field.GetShownText( aPath, false, aDepth + 1 ); + } else + { *token = field.GetShownText( aPath, false, aDepth + 1 ); + } return true; } @@ -3422,6 +3581,39 @@ void SCH_SYMBOL::DeleteVariant( const KIID_PATH& aPath, const wxString& aVariant } +void SCH_SYMBOL::RenameVariant( const KIID_PATH& aPath, const wxString& aOldName, + const wxString& aNewName ) +{ + SCH_SYMBOL_INSTANCE* instance = getInstance( aPath ); + + // The instance path must already exist and contain the old variant. + if( !instance || !instance->m_Variants.contains( aOldName ) ) + return; + + // Get the variant data, update the name, and re-insert with new key + SCH_SYMBOL_VARIANT variant = instance->m_Variants[aOldName]; + variant.m_Name = aNewName; + instance->m_Variants.erase( aOldName ); + instance->m_Variants.insert( std::make_pair( aNewName, variant ) ); +} + + +void SCH_SYMBOL::CopyVariant( const KIID_PATH& aPath, const wxString& aSourceVariant, + const wxString& aNewVariant ) +{ + SCH_SYMBOL_INSTANCE* instance = getInstance( aPath ); + + // The instance path must already exist and contain the source variant. + if( !instance || !instance->m_Variants.contains( aSourceVariant ) ) + return; + + // Copy the variant data with a new name + SCH_SYMBOL_VARIANT variant = instance->m_Variants[aSourceVariant]; + variant.m_Name = aNewVariant; + instance->m_Variants.insert( std::make_pair( aNewVariant, variant ) ); +} + + bool SCH_SYMBOL::operator==( const SCH_ITEM& aOther ) const { if( Type() != aOther.Type() ) @@ -3668,13 +3860,6 @@ static struct SCH_SYMBOL_DESC const wxString groupAttributes = _HKI( "Attributes" ); - // This property is created in lib_symbol.cpp as SYMBOL property, so do not recreate it - #if 0 - propMgr.AddProperty( new PROPERTY( _HKI( "Exclude From Board" ), - &SYMBOL::SetExcludedFromBoard, - &SYMBOL::GetExcludedFromBoard ), - groupAttributes ); - #endif propMgr.AddProperty( new PROPERTY( _HKI( "Exclude From Simulation" ), &SCH_SYMBOL::SetExcludedFromSimProp, &SCH_SYMBOL::GetExcludedFromSimProp ), @@ -3683,7 +3868,16 @@ static struct SCH_SYMBOL_DESC &SCH_SYMBOL::SetExcludedFromBOMProp, &SCH_SYMBOL::GetExcludedFromBOMProp ), groupAttributes ); - propMgr.AddProperty( new PROPERTY( _HKI( "Do not Populate" ), &SCH_SYMBOL::SetDNPProp, + propMgr.AddProperty( new PROPERTY( _HKI( "Exclude From Board" ), + &SCH_SYMBOL::SetExcludedFromBoardProp, + &SCH_SYMBOL::GetExcludedFromBoardProp ), + groupAttributes ); + propMgr.AddProperty( new PROPERTY( _HKI( "Exclude From Position Files" ), + &SCH_SYMBOL::SetExcludedFromPosFilesProp, + &SCH_SYMBOL::GetExcludedFromPosFilesProp ), + groupAttributes ); + propMgr.AddProperty( new PROPERTY( _HKI( "Do not Populate" ), + &SCH_SYMBOL::SetDNPProp, &SCH_SYMBOL::GetDNPProp ), groupAttributes ); } diff --git a/eeschema/sch_symbol.h b/eeschema/sch_symbol.h index 21eddfac7c..85dc3c12e0 100644 --- a/eeschema/sch_symbol.h +++ b/eeschema/sch_symbol.h @@ -361,10 +361,23 @@ public: /** * Resolve any references to system tokens supported by the symbol. * + * @param aPath the sheet path for context. + * @param token the token to resolve (modified in place with the result). * @param aDepth a counter to limit recursion and circular references. */ bool ResolveTextVar( const SCH_SHEET_PATH* aPath, wxString* token, int aDepth = 0 ) const; + /** + * Resolve any references to system tokens supported by the symbol with variant support. + * + * @param aPath the sheet path for context. + * @param token the token to resolve (modified in place with the result). + * @param aVariantName optional variant name to resolve field values for a specific variant. + * @param aDepth a counter to limit recursion and circular references. + */ + bool ResolveTextVar( const SCH_SHEET_PATH* aPath, wxString* token, + const wxString& aVariantName, int aDepth = 0 ) const; + void GetMsgPanelInfo( EDA_DRAW_FRAME* aFrame, std::vector& aList ) override; /** @@ -500,10 +513,7 @@ public: return GetValue( false, &Schematic()->CurrentSheet(), false, Schematic()->GetCurrentVariant() ); } - void SetValueProp( const wxString& aValue ) - { - SetValueFieldText( aValue, &Schematic()->CurrentSheet(), Schematic()->GetCurrentVariant() ); - } + void SetValueProp( const wxString& aValue ); // Implemented in sch_symbol.cpp for tracing int GetUnitProp() const { @@ -721,6 +731,36 @@ public: SetExcludedFromSim( aEnable, &Schematic()->CurrentSheet(), Schematic()->GetCurrentVariant() ); } + void SetExcludedFromBoard( bool aEnable, const SCH_SHEET_PATH* aInstance = nullptr, + const wxString& aVariantName = wxEmptyString ) override; + bool GetExcludedFromBoard( const SCH_SHEET_PATH* aInstance = nullptr, + const wxString& aVariantName = wxEmptyString ) const override; + + bool GetExcludedFromBoardProp() const + { + return GetExcludedFromBoard( &Schematic()->CurrentSheet(), Schematic()->GetCurrentVariant() ); + } + + void SetExcludedFromBoardProp( bool aEnable ) + { + SetExcludedFromBoard( aEnable, &Schematic()->CurrentSheet(), Schematic()->GetCurrentVariant() ); + } + + void SetExcludedFromPosFiles( bool aEnable, const SCH_SHEET_PATH* aInstance = nullptr, + const wxString& aVariantName = wxEmptyString ) override; + bool GetExcludedFromPosFiles( const SCH_SHEET_PATH* aInstance = nullptr, + const wxString& aVariantName = wxEmptyString ) const override; + + bool GetExcludedFromPosFilesProp() const + { + return GetExcludedFromPosFiles( &Schematic()->CurrentSheet(), Schematic()->GetCurrentVariant() ); + } + + void SetExcludedFromPosFilesProp( bool aEnable ) + { + SetExcludedFromPosFiles( aEnable, &Schematic()->CurrentSheet(), Schematic()->GetCurrentVariant() ); + } + /** * SCH_SYMBOLs don't currently support embedded files, but their LIB_SYMBOL counterparts * do. @@ -901,6 +941,11 @@ public: void DeleteVariant( const KIID_PATH& aPath, const wxString& aVariantName ); + void RenameVariant( const KIID_PATH& aPath, const wxString& aOldName, const wxString& aNewName ); + + void CopyVariant( const KIID_PATH& aPath, const wxString& aSourceVariant, + const wxString& aNewVariant ); + std::optional GetVariant( const SCH_SHEET_PATH& aInstance, const wxString& aVariantName ) const; void AddVariant( const SCH_SHEET_PATH& aInstance, const SCH_SYMBOL_VARIANT& aVariant ); @@ -909,6 +954,18 @@ public: DeleteVariant( aInstance.Path(), aVariantName ); } + void RenameVariant( const SCH_SHEET_PATH& aInstance, const wxString& aOldName, + const wxString& aNewName ) + { + RenameVariant( aInstance.Path(), aOldName, aNewName ); + } + + void CopyVariant( const SCH_SHEET_PATH& aInstance, const wxString& aSourceVariant, + const wxString& aNewVariant ) + { + CopyVariant( aInstance.Path(), aSourceVariant, aNewVariant ); + } + bool operator==( const SCH_ITEM& aOther ) const override; protected: diff --git a/eeschema/schematic.cpp b/eeschema/schematic.cpp index 76f91c3e33..7343974f67 100644 --- a/eeschema/schematic.cpp +++ b/eeschema/schematic.cpp @@ -418,6 +418,8 @@ void SCHEMATIC::GetContextualTextVars( wxArrayString* aVars ) const add( wxT( "FILENAME" ) ); add( wxT( "FILEPATH" ) ); add( wxT( "PROJECTNAME" ) ); + add( wxT( "VARIANT" ) ); + add( wxT( "VARIANT_DESC" ) ); if( !CurrentSheet().empty() ) CurrentSheet().LastScreen()->GetTitleBlock().GetContextualTextVars( aVars ); @@ -468,11 +470,16 @@ bool SCHEMATIC::ResolveTextVar( const SCH_SHEET_PATH* aSheetPath, wxString* toke *token = m_project->GetProjectName(); return true; } - else if( token->IsSameAs( wxT( "VARIANTNAME" ) ) ) + else if( token->IsSameAs( wxT( "VARIANTNAME" ) ) || token->IsSameAs( wxT( "VARIANT" ) ) ) { *token = m_currentVariant; return true; } + else if( token->IsSameAs( wxT( "VARIANT_DESC" ) ) ) + { + *token = GetVariantDescription( m_currentVariant ); + return true; + } // aSheetPath->LastScreen() can be null during schematic loading if( aSheetPath->LastScreen() && aSheetPath->LastScreen()->GetTitleBlock().TextVarResolver( token, m_project ) ) @@ -737,6 +744,18 @@ bool SCHEMATIC::ResolveCrossReference( wxString* token, int aDepth ) const sheetPath = Hierarchy().GetSheetPathByKIIDPath( path ).value_or( sheetPath ); } + // Parse optional variant name from syntax ${REF:FIELD:VARIANT} + // remainder is "FIELD" or "FIELD:VARIANT" + wxString variantName; + wxString fieldName = remainder; + int colonPos = remainder.Find( ':' ); + + if( colonPos != wxNOT_FOUND ) + { + fieldName = remainder.Left( colonPos ); + variantName = remainder.Mid( colonPos + 1 ); + } + // Note: We don't expand nested variables or evaluate math expressions here. // The multi-pass loop in GetShownText handles all variable and expression resolution // before cross-references are resolved. This ensures table cell variables like ${ROW} @@ -746,17 +765,16 @@ bool SCHEMATIC::ResolveCrossReference( wxString* token, int aDepth ) const { SCH_SYMBOL* refSymbol = static_cast( refItem ); - bool resolved = refSymbol->ResolveTextVar( &sheetPath, &remainder, aDepth + 1 ); + bool resolved = refSymbol->ResolveTextVar( &sheetPath, &fieldName, variantName, aDepth + 1 ); if( resolved ) { - *token = std::move( remainder ); + *token = std::move( fieldName ); } else { // Field/function not found on symbol - *token = - wxString::Format( wxT( "" ), refSymbol->GetRef( &sheetPath, false ), remainder ); + *token = wxString::Format( wxT( "" ), refSymbol->GetRef( &sheetPath, false ), fieldName ); } return true; @@ -818,17 +836,17 @@ bool SCHEMATIC::ResolveCrossReference( wxString* token, int aDepth ) const if( foundSymbol ) { - bool resolved = foundSymbol->ResolveTextVar( &foundPath, &remainder, aDepth + 1 ); + bool resolved = foundSymbol->ResolveTextVar( &foundPath, &fieldName, variantName, aDepth + 1 ); if( resolved ) { - *token = std::move( remainder ); + *token = std::move( fieldName ); } else { // Field/function not found on symbol *token = wxString::Format( wxT( "" ), foundSymbol->GetRef( &foundPath, false ), - remainder ); + fieldName ); } return true; @@ -2128,6 +2146,18 @@ void SCHEMATIC::SetCurrentVariant( const wxString& aVariantName ) } +void SCHEMATIC::AddVariant( const wxString& aVariantName ) +{ + m_variantNames.emplace( aVariantName ); + + // Ensure the variant is registered in the project file + auto& descriptions = Settings().m_VariantDescriptions; + + if( descriptions.find( aVariantName ) == descriptions.end() ) + descriptions[aVariantName] = wxEmptyString; +} + + void SCHEMATIC::DeleteVariant( const wxString& aVariantName, SCH_COMMIT* aCommit ) { wxCHECK( m_rootSheet, /* void */ ); @@ -2137,6 +2167,76 @@ void SCHEMATIC::DeleteVariant( const wxString& aVariantName, SCH_COMMIT* aCommit allScreens.DeleteVariant( aVariantName, aCommit ); m_variantNames.erase( aVariantName ); + Settings().m_VariantDescriptions.erase( aVariantName ); +} + + +void SCHEMATIC::RenameVariant( const wxString& aOldName, const wxString& aNewName, + SCH_COMMIT* aCommit ) +{ + wxCHECK( m_rootSheet, /* void */ ); + wxCHECK( !aOldName.IsEmpty() && !aNewName.IsEmpty(), /* void */ ); + wxCHECK( m_variantNames.contains( aOldName ), /* void */ ); + + m_variantNames.erase( aOldName ); + m_variantNames.insert( aNewName ); + + auto& descriptions = Settings().m_VariantDescriptions; + + if( descriptions.count( aOldName ) ) + { + descriptions[aNewName] = descriptions[aOldName]; + descriptions.erase( aOldName ); + } + + if( m_currentVariant == aOldName ) + m_currentVariant = aNewName; + + SCH_SCREENS allScreens( m_rootSheet ); + allScreens.RenameVariant( aOldName, aNewName, aCommit ); +} + + +void SCHEMATIC::CopyVariant( const wxString& aSourceVariant, const wxString& aNewVariant, + SCH_COMMIT* aCommit ) +{ + wxCHECK( m_rootSheet, /* void */ ); + wxCHECK( !aSourceVariant.IsEmpty() && !aNewVariant.IsEmpty(), /* void */ ); + wxCHECK( m_variantNames.contains( aSourceVariant ), /* void */ ); + wxCHECK( !m_variantNames.contains( aNewVariant ), /* void */ ); + + AddVariant( aNewVariant ); + + auto& descriptions = Settings().m_VariantDescriptions; + + if( descriptions.count( aSourceVariant ) ) + descriptions[aNewVariant] = descriptions[aSourceVariant]; + + SCH_SCREENS allScreens( m_rootSheet ); + allScreens.CopyVariant( aSourceVariant, aNewVariant, aCommit ); +} + + +wxString SCHEMATIC::GetVariantDescription( const wxString& aVariantName ) const +{ + const auto& descriptions = Settings().m_VariantDescriptions; + auto it = descriptions.find( aVariantName ); + + if( it != descriptions.end() ) + return it->second; + + return wxEmptyString; +} + + +void SCHEMATIC::SetVariantDescription( const wxString& aVariantName, const wxString& aDescription ) +{ + auto& descriptions = Settings().m_VariantDescriptions; + + if( aDescription.IsEmpty() ) + descriptions.erase( aVariantName ); + else + descriptions[aVariantName] = aDescription; } @@ -2147,6 +2247,15 @@ void SCHEMATIC::LoadVariants() SCH_SCREENS screens( m_rootSheet ); std::set variantNames = screens.GetVariantNames(); m_variantNames.insert( variantNames.begin(), variantNames.end() ); + + // Register any unknown variants to the project file with empty descriptions + auto& descriptions = Settings().m_VariantDescriptions; + + for( const wxString& name : variantNames ) + { + if( descriptions.find( name ) == descriptions.end() ) + descriptions[name] = wxEmptyString; + } } } diff --git a/eeschema/schematic.h b/eeschema/schematic.h index 2d09301b4a..e9e15a30e0 100644 --- a/eeschema/schematic.h +++ b/eeschema/schematic.h @@ -465,7 +465,53 @@ public: */ void DeleteVariant( const wxString& aVariantName, SCH_COMMIT* aCommit = nullptr ); - void AddVariant( const wxString& aVariantName ) { m_variantNames.emplace( aVariantName ); } + void AddVariant( const wxString& aVariantName ); + + /** + * Rename a variant from @a aOldName to @a aNewName. + * + * This updates the variant name in all symbols and sheets throughout the schematic. + * + * @param aOldName is the current name of the variant to rename. + * @param aNewName is the new name for the variant. + * @param aCommit is an optional SCH_COMMIT for undo/redo support. + */ + void RenameVariant( const wxString& aOldName, const wxString& aNewName, + SCH_COMMIT* aCommit = nullptr ); + + /** + * Copy a variant from @a aSourceVariant to @a aNewVariant. + * + * This creates a new variant with data copied from the source variant for all + * symbols and sheets throughout the schematic. + * + * @param aSourceVariant is the name of the variant to copy from. + * @param aNewVariant is the name of the new variant to create. + * @param aCommit is an optional SCH_COMMIT for undo/redo support. + */ + void CopyVariant( const wxString& aSourceVariant, const wxString& aNewVariant, + SCH_COMMIT* aCommit = nullptr ); + + /** + * Return the set of variant names (without the default placeholder). + */ + const std::set& GetVariantNames() const { return m_variantNames; } + + /** + * Return the description for a variant. + * + * @param aVariantName is the name of the variant. + * @return the description or an empty string if the variant has no description. + */ + wxString GetVariantDescription( const wxString& aVariantName ) const; + + /** + * Set the description for a variant. + * + * @param aVariantName is the name of the variant. + * @param aDescription is the description to set. + */ + void SetVariantDescription( const wxString& aVariantName, const wxString& aDescription ); /** * This is a throw away method for variant testing. diff --git a/eeschema/schematic.keywords b/eeschema/schematic.keywords index adafb62041..54fbca8ade 100644 --- a/eeschema/schematic.keywords +++ b/eeschema/schematic.keywords @@ -79,6 +79,7 @@ instances inverted inverted_clock in_bom +in_pos_files iref italic jumper_pin_groups diff --git a/eeschema/schematic_settings.cpp b/eeschema/schematic_settings.cpp index 8aa132eebc..3c12504707 100644 --- a/eeschema/schematic_settings.cpp +++ b/eeschema/schematic_settings.cpp @@ -262,6 +262,46 @@ SCHEMATIC_SETTINGS::SCHEMATIC_SETTINGS( JSON_SETTINGS* aParent, const std::strin m_refDesTracker->Deserialize( aData ); }, {} ) ); + m_params.emplace_back( new PARAM_LAMBDA( "variants", + [&]() -> nlohmann::json + { + nlohmann::json ret = nlohmann::json::array(); + + for( const auto& [name, description] : m_VariantDescriptions ) + { + nlohmann::json entry; + entry["name"] = name; + + if( !description.IsEmpty() ) + entry["description"] = description; + + ret.push_back( entry ); + } + + return ret; + }, + [&]( const nlohmann::json& aJson ) + { + m_VariantDescriptions.clear(); + + if( aJson.is_array() ) + { + for( const auto& entry : aJson ) + { + if( entry.contains( "name" ) ) + { + wxString name = entry["name"].get(); + wxString desc; + + if( entry.contains( "description" ) ) + desc = entry["description"].get(); + + m_VariantDescriptions[name] = desc; + } + } + } + }, nlohmann::json::array() ) ); + registerMigration( 0, 1, [&]() -> bool { diff --git a/eeschema/schematic_settings.h b/eeschema/schematic_settings.h index 896d944c9c..f56390eb1f 100644 --- a/eeschema/schematic_settings.h +++ b/eeschema/schematic_settings.h @@ -122,6 +122,12 @@ public: * This is used to avoid reusing designators in the same project. */ std::shared_ptr m_refDesTracker; + + /** + * A map of variant names to their descriptions. + * This is stored in the project file and is the authoritative source for variant metadata. + */ + std::map m_VariantDescriptions; }; #endif diff --git a/eeschema/symbol.h b/eeschema/symbol.h index 36c2a012e8..ce8451e9f9 100644 --- a/eeschema/symbol.h +++ b/eeschema/symbol.h @@ -74,6 +74,7 @@ public: m_excludedFromSim( false ), m_excludedFromBOM( false ), m_excludedFromBoard( false ), + m_excludedFromPosFiles( false ), m_DNP( false ) { } @@ -85,6 +86,7 @@ public: m_excludedFromSim( base.m_excludedFromSim ), m_excludedFromBOM( base.m_excludedFromBOM ), m_excludedFromBoard( base.m_excludedFromBoard ), + m_excludedFromPosFiles( base.m_excludedFromPosFiles ), m_DNP( base.m_DNP ) { } @@ -92,14 +94,15 @@ public: { SCH_ITEM::operator=( aItem ); - m_pinNameOffset = aItem.m_pinNameOffset; - m_showPinNames = aItem.m_showPinNames; - m_showPinNumbers = aItem.m_showPinNumbers; + m_pinNameOffset = aItem.m_pinNameOffset; + m_showPinNames = aItem.m_showPinNames; + m_showPinNumbers = aItem.m_showPinNumbers; - m_excludedFromSim = aItem.m_excludedFromSim; - m_excludedFromBOM = aItem.m_excludedFromBOM; - m_excludedFromBoard = aItem.m_excludedFromBoard; - m_DNP = aItem.m_DNP; + m_excludedFromSim = aItem.m_excludedFromSim; + m_excludedFromBOM = aItem.m_excludedFromBOM; + m_excludedFromBoard = aItem.m_excludedFromBoard; + m_excludedFromPosFiles = aItem.m_excludedFromPosFiles; + m_DNP = aItem.m_DNP; return *this; }; @@ -204,8 +207,32 @@ public: /** * Set or clear exclude from board netlist flag. */ - void SetExcludedFromBoard( bool aExcludeFromBoard ) override { m_excludedFromBoard = aExcludeFromBoard; } - bool GetExcludedFromBoard() const override { return m_excludedFromBoard; } + void SetExcludedFromBoard( bool aExclude, const SCH_SHEET_PATH* aInstance = nullptr, + const wxString& aVariantName = wxEmptyString ) override + { + m_excludedFromBoard = aExclude; + } + + bool GetExcludedFromBoard( const SCH_SHEET_PATH* aInstance = nullptr, + const wxString& aVariantName = wxEmptyString ) const override + { + return m_excludedFromBoard; + } + + /** + * Set or clear exclude from position files flag. + */ + void SetExcludedFromPosFiles( bool aExclude, const SCH_SHEET_PATH* aInstance = nullptr, + const wxString& aVariantName = wxEmptyString ) override + { + m_excludedFromPosFiles = aExclude; + } + + bool GetExcludedFromPosFiles( const SCH_SHEET_PATH* aInstance = nullptr, + const wxString& aVariantName = wxEmptyString ) const override + { + return m_excludedFromPosFiles; + } /** * Set or clear the 'Do Not Populate' flag. @@ -247,6 +274,7 @@ protected: bool m_excludedFromSim; bool m_excludedFromBOM; bool m_excludedFromBoard; + bool m_excludedFromPosFiles; bool m_DNP; ///< True if symbol is set to 'Do Not Populate'. int m_previewUnit = 1; diff --git a/eeschema/toolbars_sch_editor.cpp b/eeschema/toolbars_sch_editor.cpp index 719c18a00c..ad3fc305e0 100644 --- a/eeschema/toolbars_sch_editor.cpp +++ b/eeschema/toolbars_sch_editor.cpp @@ -300,7 +300,12 @@ void SCH_EDIT_FRAME::UpdateVariantSelectionCtrl( const wxArrayString& aVariantNa if( selectionIndex != wxNOT_FOUND ) currentSelection = m_currentVariantCtrl->GetString( selectionIndex ); - m_currentVariantCtrl->Set( aVariantNames ); + // Add all variant names, a separator, and "Add New Variant..." at the end + wxArrayString contents = aVariantNames; + contents.Add( wxS( "---" ) ); + contents.Add( _( "Add New Variant..." ) ); + + m_currentVariantCtrl->Set( contents ); selectionIndex = m_currentVariantCtrl->FindString( currentSelection ); @@ -317,11 +322,44 @@ void SCH_EDIT_FRAME::onVariantSelected( wxCommandEvent& aEvent ) return; int selection = m_currentVariantCtrl->GetSelection(); + int count = m_currentVariantCtrl->GetCount(); + if( selection == wxNOT_FOUND || count == 0 ) + return; + + // "Add New Variant..." is always the last item, separator is second-to-last + if( selection == count - 1 ) + { + // Restore previous selection before showing dialog + int previousSelection = m_currentVariantCtrl->FindString( + Schematic().GetCurrentVariant().IsEmpty() ? GetDefaultVariantName() + : Schematic().GetCurrentVariant() ); + + if( previousSelection != wxNOT_FOUND ) + m_currentVariantCtrl->SetSelection( previousSelection ); + + ShowAddVariantDialog(); + return; + } + + // Separator line - ignore selection + if( selection == count - 2 ) + { + int previousSelection = m_currentVariantCtrl->FindString( + Schematic().GetCurrentVariant().IsEmpty() ? GetDefaultVariantName() + : Schematic().GetCurrentVariant() ); + + if( previousSelection != wxNOT_FOUND ) + m_currentVariantCtrl->SetSelection( previousSelection ); + + return; + } + + wxString selectedString = m_currentVariantCtrl->GetString( selection ); wxString selectedVariant; - if( ( selection != wxNOT_FOUND ) && ( m_currentVariantCtrl->GetString( selection ) != GetDefaultVariantName() ) ) - selectedVariant = m_currentVariantCtrl->GetString( selection ); + if( selectedString != GetDefaultVariantName() ) + selectedVariant = selectedString; Schematic().SetCurrentVariant( selectedVariant ); UpdateProperties(); @@ -329,6 +367,77 @@ void SCH_EDIT_FRAME::onVariantSelected( wxCommandEvent& aEvent ) } +bool SCH_EDIT_FRAME::ShowAddVariantDialog() +{ + // Create a dialog with both name and description fields + wxDialog dlg( this, wxID_ANY, _( "New Variant" ), wxDefaultPosition, wxDefaultSize, + wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER ); + + wxBoxSizer* mainSizer = new wxBoxSizer( wxVERTICAL ); + + // Name field + wxStaticText* nameLabel = new wxStaticText( &dlg, wxID_ANY, _( "Variant name:" ) ); + mainSizer->Add( nameLabel, 0, wxALL | wxEXPAND, 5 ); + + wxTextCtrl* nameCtrl = new wxTextCtrl( &dlg, wxID_ANY ); + mainSizer->Add( nameCtrl, 0, wxALL | wxEXPAND, 5 ); + + // Description field + wxStaticText* descLabel = new wxStaticText( &dlg, wxID_ANY, _( "Description (optional):" ) ); + mainSizer->Add( descLabel, 0, wxALL | wxEXPAND, 5 ); + + wxTextCtrl* descCtrl = new wxTextCtrl( &dlg, wxID_ANY, wxEmptyString, wxDefaultPosition, + wxSize( 300, 60 ), wxTE_MULTILINE ); + mainSizer->Add( descCtrl, 1, wxALL | wxEXPAND, 5 ); + + // Buttons + wxStdDialogButtonSizer* btnSizer = new wxStdDialogButtonSizer(); + btnSizer->AddButton( new wxButton( &dlg, wxID_OK ) ); + btnSizer->AddButton( new wxButton( &dlg, wxID_CANCEL ) ); + btnSizer->Realize(); + mainSizer->Add( btnSizer, 0, wxALL | wxALIGN_RIGHT, 5 ); + + dlg.SetSizer( mainSizer ); + dlg.Fit(); + dlg.Centre(); + + if( dlg.ShowModal() == wxID_CANCEL ) + return false; + + wxString variantName = nameCtrl->GetValue().Trim().Trim( false ); + wxString variantDesc = descCtrl->GetValue().Trim().Trim( false ); + + // Empty strings and duplicate variant names are not allowed. + if( variantName.IsEmpty() ) + { + GetInfoBar()->ShowMessageFor( _( "Variant name cannot be empty." ), + 10000, wxICON_ERROR ); + return false; + } + + if( Schematic().GetVariantNames().contains( variantName ) ) + { + GetInfoBar()->ShowMessageFor( wxString::Format( _( "Variant '%s' already exists." ), + variantName ), + 10000, wxICON_ERROR ); + return false; + } + + // Add variant to the schematic + Schematic().AddVariant( variantName ); + + if( !variantDesc.IsEmpty() ) + Schematic().SetVariantDescription( variantName, variantDesc ); + + // Update the variant selector and select the new variant + UpdateVariantSelectionCtrl( Schematic().GetVariantNamesForUI() ); + SetCurrentVariant( variantName ); + UpdateProperties(); + HardRedraw(); + return true; +} + + void SCH_EDIT_FRAME::SetCurrentVariant( const wxString& aVariantName ) { if( !m_currentVariantCtrl ) diff --git a/kicad/cli/command.cpp b/kicad/cli/command.cpp index 30d60a96c0..c0565a2410 100644 --- a/kicad/cli/command.cpp +++ b/kicad/cli/command.cpp @@ -98,10 +98,23 @@ int CLI::COMMAND::Perform( KIWAY& aKiway ) } } - if( m_hasVariantArg ) + if( m_hasVariantArg && m_argParser.is_used( ARG_VARIANT ) ) { - auto variantName = m_argParser.get( ARG_VARIANT ); - m_argVariantName = From_UTF8( variantName ); + auto variantNames = m_argParser.get>( ARG_VARIANT ); + + for( const auto& name : variantNames ) + m_argVariantNames.push_back( From_UTF8( name ) ); + + if( m_argVariantNames.size() > 1 && m_hasOutputArg && !m_argOutput.IsEmpty() ) + { + if( !m_argOutput.Contains( wxS( "${VARIANT}" ) ) ) + { + wxFprintf( stderr, + _( "When specifying multiple variants, the output path must contain " + "${VARIANT} to generate separate output files for each variant.\n" ) ); + return EXIT_CODES::ERR_ARGS; + } + } } return doPerform( aKiway ); @@ -190,8 +203,12 @@ void CLI::COMMAND::addVariantsArg() m_hasVariantArg = true; m_argParser.add_argument( ARG_VARIANT ) - .default_value( std::string() ) + .default_value( std::vector() ) + .append() .help( UTF8STDSTR( - _( "The variant name to output.\n" + _( "The variant name(s) to output, can be used multiple times to specify " + "multiple variants.\n" + "When specifying multiple variants, use ${VARIANT} in the output path to " + "generate separate files for each variant.\n" "When no --variant argument is provided the default variant is output." ) ) ); } diff --git a/kicad/cli/command.h b/kicad/cli/command.h index f09be5ed45..1de2ecadbf 100644 --- a/kicad/cli/command.h +++ b/kicad/cli/command.h @@ -156,11 +156,11 @@ protected: bool m_hasVariantArg; /** - * The name of the variant to output. + * The list of variant names to output. * - * An empty string indicates the default variant. + * An empty vector indicates the default variant. */ - wxString m_argVariantName; + std::vector m_argVariantNames; }; } diff --git a/kicad/cli/command_sch_export_bom.cpp b/kicad/cli/command_sch_export_bom.cpp index f368f1817e..f0cb1119a9 100644 --- a/kicad/cli/command_sch_export_bom.cpp +++ b/kicad/cli/command_sch_export_bom.cpp @@ -139,6 +139,7 @@ int CLI::SCH_EXPORT_BOM_COMMAND::doPerform( KIWAY& aKiway ) // Basic options bomJob->m_filename = m_argInput; bomJob->SetConfiguredOutputPath( m_argOutput ); + bomJob->m_variantNames = m_argVariantNames; bomJob->m_bomPresetName = From_UTF8( m_argParser.get( ARG_PRESET ).c_str() ); bomJob->m_bomFmtPresetName = From_UTF8( m_argParser.get( ARG_FMT_PRESET ).c_str() ); @@ -166,7 +167,6 @@ int CLI::SCH_EXPORT_BOM_COMMAND::doPerform( KIWAY& aKiway ) bomJob->m_sortAsc = m_argParser.get( ARG_SORT_ASC ); bomJob->m_filterString = From_UTF8( m_argParser.get( ARG_FILTER ).c_str() ); bomJob->m_excludeDNP = m_argParser.get( ARG_EXCLUDE_DNP ); - bomJob->m_variant = From_UTF8( m_argParser.get( ARG_VARIANT ).c_str() ); if( m_argParser.get( DEPRECATED_ARG_INCLUDE_EXCLUDED_FROM_BOM ) ) wxFprintf( stdout, DEPRECATED_ARG_INCLUDE_EXCLUDED_FROM_BOM_WARNING ); diff --git a/kicad/cli/command_sch_export_netlist.cpp b/kicad/cli/command_sch_export_netlist.cpp index 9b782156d8..a379fda580 100644 --- a/kicad/cli/command_sch_export_netlist.cpp +++ b/kicad/cli/command_sch_export_netlist.cpp @@ -34,6 +34,7 @@ CLI::SCH_EXPORT_NETLIST_COMMAND::SCH_EXPORT_NETLIST_COMMAND() : COMMAND( "netlis { m_argParser.add_description( UTF8STDSTR( _( "Export a netlist" ) ) ); addCommonArgs( true, true, false, false ); + addVariantsArg(); m_argParser.add_argument( ARG_FORMAT ) .default_value( std::string( "kicadsexpr" ) ) @@ -50,6 +51,7 @@ int CLI::SCH_EXPORT_NETLIST_COMMAND::doPerform( KIWAY& aKiway ) netJob->m_filename = m_argInput; netJob->SetConfiguredOutputPath( m_argOutput ); + netJob->m_variantNames = m_argVariantNames; if( !wxFile::Exists( netJob->m_filename ) ) { diff --git a/kicad/cli/command_sch_export_plot.cpp b/kicad/cli/command_sch_export_plot.cpp index a10f8eb446..bde8766830 100644 --- a/kicad/cli/command_sch_export_plot.cpp +++ b/kicad/cli/command_sch_export_plot.cpp @@ -182,6 +182,7 @@ int CLI::SCH_EXPORT_PLOT_COMMAND::doPerform( KIWAY& aKiway ) plotJob->m_drawingSheet = m_argDrawingSheet; plotJob->SetVarOverrides( m_argDefineVars ); + plotJob->m_variantNames = m_argVariantNames; // PDF local options if( m_plotFormat == SCH_PLOT_FORMAT::PDF ) @@ -191,7 +192,6 @@ int CLI::SCH_EXPORT_PLOT_COMMAND::doPerform( KIWAY& aKiway ) plotJob->m_PDFMetadata = !m_argParser.get( ARG_EXCLUDE_PDF_METADATA ); } - plotJob->m_variant = From_UTF8( m_argParser.get( ARG_VARIANT ).c_str() ); int exitCode = aKiway.ProcessJob( KIWAY::FACE_SCH, plotJob.get() ); return exitCode; diff --git a/pcbnew/netlist_reader/board_netlist_updater.cpp b/pcbnew/netlist_reader/board_netlist_updater.cpp index d56a4fabab..e23eb03357 100644 --- a/pcbnew/netlist_reader/board_netlist_updater.cpp +++ b/pcbnew/netlist_reader/board_netlist_updater.cpp @@ -763,6 +763,46 @@ bool BOARD_NETLIST_UPDATER::updateFootprintParameters( FOOTPRINT* aPcbFootprint, m_reporter->Report( msg, RPT_SEVERITY_ACTION ); } + if( ( aNetlistComponent->GetProperties().count( wxT( "exclude_from_pos_files" ) ) > 0 ) + != ( ( aPcbFootprint->GetAttributes() & FP_EXCLUDE_FROM_POS_FILES ) > 0 ) ) + { + if( m_isDryRun ) + { + if( aNetlistComponent->GetProperties().count( wxT( "exclude_from_pos_files" ) ) ) + { + msg.Printf( _( "Add %s 'exclude from position files' fabrication attribute." ), + aPcbFootprint->GetReference() ); + } + else + { + msg.Printf( _( "Remove %s 'exclude from position files' fabrication attribute." ), + aPcbFootprint->GetReference() ); + } + } + else + { + int attributes = aPcbFootprint->GetAttributes(); + + if( aNetlistComponent->GetProperties().count( wxT( "exclude_from_pos_files" ) ) ) + { + attributes |= FP_EXCLUDE_FROM_POS_FILES; + msg.Printf( _( "Added %s 'exclude from position files' fabrication attribute." ), + aPcbFootprint->GetReference() ); + } + else + { + attributes &= ~FP_EXCLUDE_FROM_POS_FILES; + msg.Printf( _( "Removed %s 'exclude from position files' fabrication attribute." ), + aPcbFootprint->GetReference() ); + } + + changed = true; + aPcbFootprint->SetAttributes( attributes ); + } + + m_reporter->Report( msg, RPT_SEVERITY_ACTION ); + } + if( aNetlistComponent->GetDuplicatePadNumbersAreJumpers() != aPcbFootprint->GetDuplicatePadNumbersAreJumpers() ) { diff --git a/qa/data/cli/variants/pic_programmer.kicad_sym b/qa/data/cli/variants/pic_programmer.kicad_sym new file mode 100644 index 0000000000..f0b3b374bc --- /dev/null +++ b/qa/data/cli/variants/pic_programmer.kicad_sym @@ -0,0 +1,5863 @@ +(kicad_symbol_lib + (version 20241209) + (generator "kicad_symbol_editor") + (generator_version "9.0") + (symbol "24C16" + (pin_names + (offset 0.762) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at 3.81 8.89 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "24C16" + (at 5.08 -8.89 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "24C16_0_0" + (pin power_in line + (at 0 12.7 270) + (length 5.08) + (name "VCC" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin power_in line + (at 0 -12.7 90) + (length 5.08) + (name "GND" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (symbol "24C16_1_1" + (rectangle + (start -10.16 -7.62) + (end 10.16 7.62) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (pin input line + (at -17.78 5.08 0) + (length 7.62) + (name "A0" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at -17.78 2.54 0) + (length 7.62) + (name "A1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at -17.78 0 0) + (length 7.62) + (name "A2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at 17.78 2.54 180) + (length 7.62) + (name "WP" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at 17.78 -2.54 180) + (length 7.62) + (name "SCL" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin bidirectional line + (at 17.78 -5.08 180) + (length 7.62) + (name "SDA" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "74LS125" + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at 5.08 3.81 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "74LS125" + (at 7.62 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 2.54 1.27 0) + (effects + (font + (size 0.254 0.254) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "DIP?14*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "74LS125_0_0" + (pin power_in line + (at -1.27 5.08 270) + (length 2.54) + (name "VCC" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "14" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + (pin power_in line + (at -1.27 -5.08 90) + (length 2.54) + (name "GND" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "7" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (symbol "74LS125_1_0" + (polyline + (pts + (xy -3.81 3.81) (xy -3.81 -3.81) (xy 3.81 0) (xy -3.81 3.81) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin input line + (at -7.62 0 0) + (length 3.81) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input inverted + (at 2.54 -5.08 90) + (length 4.445) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin tri_state line + (at 7.62 0 180) + (length 3.81) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "74LS125_2_0" + (polyline + (pts + (xy -3.81 3.81) (xy -3.81 -3.81) (xy 3.81 0) (xy -3.81 3.81) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin input line + (at -7.62 0 0) + (length 3.81) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input inverted + (at 2.54 -5.08 90) + (length 4.445) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin tri_state line + (at 7.62 0 180) + (length 3.81) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "74LS125_3_0" + (polyline + (pts + (xy -3.81 3.81) (xy -3.81 -3.81) (xy 3.81 0) (xy -3.81 3.81) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin input line + (at -7.62 0 0) + (length 3.81) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input inverted + (at 2.54 -5.08 90) + (length 4.445) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin tri_state line + (at 7.62 0 180) + (length 3.81) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "74LS125_4_0" + (polyline + (pts + (xy -3.81 3.81) (xy -3.81 -3.81) (xy 3.81 0) (xy -3.81 3.81) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin input line + (at -7.62 0 0) + (length 3.81) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input inverted + (at 2.54 -5.08 90) + (length 4.445) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin tri_state line + (at 7.62 0 180) + (length 3.81) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "7805" + (pin_names + (offset 0.762) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at 3.81 -4.9784 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "7805" + (at 0 5.08 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "" + (at 1.27 -7.5184 0) + (effects + (font + (size 0.381 0.381) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "7805_0_1" + (rectangle + (start -5.08 -3.81) + (end 5.08 3.81) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "7805_1_1" + (pin input line + (at -10.16 1.27 0) + (length 5.08) + (name "VI" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin input line + (at 0 -6.35 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + (pin power_out line + (at 10.16 1.27 180) + (length 5.08) + (name "VO" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "BC237" + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "Q" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "BC237" + (at 0 3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Package_TO_SOT_THT:TO-92" + (at -2.54 -5.08 0) + (effects + (font + (size 0.381 0.381) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "BC237_0_1" + (polyline + (pts + (xy 0 1.905) (xy 0 -1.905) (xy 0 -1.905) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 2.54 2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.27 0) + (radius 2.8194) + (stroke + (width 0.3048) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -1.27) (xy 0 0) (xy 0 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.286 -2.286) (xy 2.54 -2.54) (xy 2.54 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.286 -2.286) (xy 1.778 -0.762) (xy 0.762 -1.778) (xy 2.286 -2.286) (xy 2.286 -2.286) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "BC237_1_1" + (pin input line + (at -5.08 0 0) + (length 5.08) + (name "B" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 2.54 5.08 270) + (length 2.54) + (name "C" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 2.54 -5.08 90) + (length 2.54) + (name "E" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "BC307" + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "Q" + (at -1.27 -3.81 0) + (effects + (font + (size 1.524 1.524) + ) + (justify right) + ) + ) + (property "Value" "BC307" + (at 0 3.81 0) + (effects + (font + (size 1.524 1.524) + ) + (justify right) + ) + ) + (property "Footprint" "Package_TO_SOT_THT:TO-92" + (at -2.54 -5.08 0) + (effects + (font + (size 0.381 0.381) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "BC307_0_1" + (polyline + (pts + (xy 0 1.905) (xy 0 -1.905) (xy 0 -1.905) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 0 0) (xy 2.54 2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.635 -0.635) (xy 0 0) (xy 0 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.635 -0.635) (xy 1.27 -1.905) (xy 1.905 -1.27) (xy 0.635 -0.635) (xy 0.635 -0.635) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (circle + (center 1.27 0) + (radius 2.8194) + (stroke + (width 0.3048) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 -2.54) (xy 1.651 -1.651) (xy 1.651 -1.651) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "BC307_1_1" + (pin input line + (at -5.08 0 0) + (length 5.08) + (name "B" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 2.54 5.08 270) + (length 2.54) + (name "C" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 2.54 -5.08 90) + (length 2.54) + (name "E" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "C" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "C" + (at 0.635 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 0.635 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 0) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "C? C_????_* C_???? SMD*_c Capacitor*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 0.762) (xy 2.032 0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.032 -0.762) (xy 2.032 -0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "C_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (name "~" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.794) + (name "~" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "CONN_2" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "P" + (at -1.27 0 90) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "CONN_2" + (at 1.27 0 90) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "CONN_2_0_1" + (rectangle + (start -2.54 3.81) + (end 2.54 -3.81) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "CONN_2_1_1" + (pin passive inverted + (at -8.89 2.54 0) + (length 6.35) + (name "P1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive inverted + (at -8.89 -2.54 0) + (length 6.35) + (name "PM" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "CP" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "C" + (at 0.635 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "CP" + (at 0.635 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 0) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "CP* Elko* TantalC* C*elec c_elec* SMD*_Pol" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "CP_0_1" + (rectangle + (start -2.286 1.016) + (end 2.286 0.508) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.778 2.286) + (end -0.762 2.286) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 1.778) + (end -1.27 2.794) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 2.286 -0.508) + (end -2.286 -1.016) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "CP_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (name "~" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.794) + (name "~" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "D" + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "D" + (at 0 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "D" + (at 0 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "Diode_* D-Pak_TO252AA *SingleDiode *_Diode_* *SingleDiode*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "D_0_1" + (polyline + (pts + (xy -1.27 1.27) (xy -1.27 -1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 0) (xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "D_1_1" + (pin passive line + (at -3.81 0 0) + (length 2.54) + (name "K" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "1" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + (pin passive line + (at 3.81 0 180) + (length 2.54) + (name "A" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "2" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "DB9" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 13.97 0) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Value" "DB9" + (at 0 -13.97 0) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "DB9*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "DB9_0_1" + (polyline + (pts + (xy -3.81 10.16) (xy -2.54 10.16) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 7.62) (xy 0.508 7.62) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 5.08) (xy -2.54 5.08) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 2.54) (xy 0.508 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 0) (xy -2.54 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -2.54) (xy 0.508 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -5.08) (xy -2.54 -5.08) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -7.62) (xy 0.508 -7.62) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -10.16) (xy -2.54 -10.16) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -11.6586) (xy -3.556 -11.938) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -11.684) (xy -3.81 11.684) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.556 11.938) (xy -3.81 11.684) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.556 11.938) (xy -2.54 12.446) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.556 -11.938) (xy -2.794 -12.446) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.794 -12.446) (xy -1.27 -12.446) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.54 12.446) (xy -1.778 12.446) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -1.778 10.16) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -1.778 5.08) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -1.778 0) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -1.778 -5.08) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -1.778 -10.16) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.27 7.62) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.27 2.54) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.27 -2.54) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.27 -7.62) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.2766 9.906) (xy -1.778 12.446) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.2766 9.906) (xy 3.81 9.398) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.556 -10.3886) (xy -1.27 -12.446) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.81 9.398) (xy 3.81 -9.906) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.81 -9.906) (xy 3.556 -10.3886) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "DB9_1_1" + (pin passive line + (at -11.43 10.16 0) + (length 7.62) + (name "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 7.62 0) + (length 7.62) + (name "P9" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "9" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 5.08 0) + (length 7.62) + (name "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 2.54 0) + (length 7.62) + (name "P8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 0 0) + (length 7.62) + (name "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 -2.54 0) + (length 7.62) + (name "P7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 -5.08 0) + (length 7.62) + (name "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 -7.62 0) + (length 7.62) + (name "P6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 -10.16 0) + (length 7.62) + (name "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "D_Schottky" + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "D" + (at 0 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "D_Schottky" + (at 0 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -2.54 0 0) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "D-Pak_TO252AA Diode_* *SingleDiode *SingleDiode* *_Diode_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "D_Schottky_0_1" + (polyline + (pts + (xy -1.905 0.635) (xy -1.905 1.27) (xy -1.27 1.27) (xy -1.27 -1.27) (xy -0.635 -1.27) (xy -0.635 -0.635) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 0) (xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "D_Schottky_1_1" + (pin passive line + (at -3.81 0 0) + (length 2.54) + (name "K" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 3.81 0 180) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "GND" + (power) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 0 0) + (effects + (font + (size 0.762 0.762) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 0 -1.778 0) + (effects + (font + (size 0.762 0.762) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy -1.27 0) (xy 0 -1.27) (xy 1.27 0) (xy -1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (hide yes) + (name "GND" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "1" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "INDUCTOR" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "L" + (at -1.27 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "INDUCTOR" + (at 2.54 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "INDUCTOR_0_1" + (arc + (start 0.0254 4.9784) + (mid 1.1942 3.7719) + (end 0.0254 2.5654) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0.0254 2.5908) + (mid 1.2704 1.3081) + (end 0.0254 0.0254) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0.0254 0.0508) + (mid 1.2704 -1.2319) + (end 0.0254 -2.5146) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0.0254 -2.54) + (mid 1.245 -3.7973) + (end 0.0254 -5.0546) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "INDUCTOR_1_1" + (pin passive line + (at 0 7.62 270) + (length 2.54) + (name "1" + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (number "1" + (effects + (font + (size 1.778 1.778) + ) + ) + ) + ) + (pin passive line + (at 0 -7.62 90) + (length 2.54) + (name "2" + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (number "2" + (effects + (font + (size 1.778 1.778) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "JUMPER" + (pin_names + (offset 0.762) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "JP" + (at 0 3.81 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "JUMPER" + (at 0 -2.032 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "JUMPER_0_1" + (circle + (center -2.54 0) + (radius 0.889) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -2.4892 1.27) + (mid 0.0127 2.5097) + (end 2.5146 1.27) + (stroke + (width 0.3048) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 2.54 0) + (radius 0.889) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -7.62 0 0) + (length 4.191) + (name "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 7.62 0 180) + (length 4.191) + (name "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "LED" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "D" + (at 0 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LED" + (at 0 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "LED-3MM LED-5MM LED-10MM LED-0603 LED-0805 LED-1206 LEDV" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "LED_0_1" + (polyline + (pts + (xy -2.032 -0.635) (xy -3.175 -1.651) (xy -3.048 -1.016) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.651 -1.016) (xy -2.794 -2.032) (xy -2.667 -1.397) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 1.27) (xy -1.27 -1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 0) (xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "LED_1_1" + (pin passive line + (at -5.08 0 0) + (length 3.81) + (name "K" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 5.08 0 180) + (length 3.81) + (name "A" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "LT1373" + (pin_names + (offset 0.762) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at 15.24 12.7 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "LT1373" + (at -12.7 12.7 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "LT1373_0_1" + (rectangle + (start -17.78 -10.16) + (end 17.78 10.16) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "LT1373_1_1" + (pin passive line + (at -25.4 6.35 0) + (length 7.62) + (name "FB-" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -25.4 -6.35 0) + (length 7.62) + (name "S/S" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at -7.62 -17.78 90) + (length 7.62) + (name "GND" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at -3.81 -17.78 90) + (length 7.62) + (name "GND_S" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin power_in line + (at 0 17.78 270) + (length 7.62) + (name "Vin" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at 6.35 -17.78 90) + (length 7.62) + (name "Vc" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at 25.4 6.35 180) + (length 7.62) + (name "Vsw" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at 25.4 -6.35 180) + (length 7.62) + (name "FB+" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "MOUNTING_HOLE" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.762) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "P" + (at 2.032 0 0) + (effects + (font + (size 1.016 1.016) + ) + (justify left) + ) + ) + (property "Value" "MOUNTING_HOLE" + (at 0 1.397 0) + (effects + (font + (size 0.762 0.762) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "*Hole*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "MOUNTING_HOLE_0_1" + (circle + (center 0 0) + (radius 0.7874) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "PIC12C508A" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at 0 17.78 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "PIC12C508A" + (at 0 -16.51 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "PIC12C508A_0_1" + (rectangle + (start 10.16 -15.24) + (end -11.43 16.51) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "PIC12C508A_1_1" + (pin power_in line + (at -19.05 12.7 0) + (length 7.62) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -19.05 5.08 0) + (length 7.62) + (name "GP5/OSC1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -19.05 -5.08 0) + (length 7.62) + (name "GP4/OSC2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -19.05 -12.7 0) + (length 7.62) + (name "GP3/MCLR" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 17.78 12.7 180) + (length 7.62) + (name "VSS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 17.78 5.08 180) + (length 7.62) + (name "GP0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 17.78 -5.08 180) + (length 7.62) + (name "GP1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 17.78 -12.7 180) + (length 7.62) + (name "GP2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "PIC16F54" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U?" + (at 0 -19.05 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "PIC16F54" + (at 0 20.32 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "PIC16F54_0_1" + (rectangle + (start -12.7 17.78) + (end 11.43 -17.78) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "PIC16F54_1_1" + (pin bidirectional line + (at -20.32 15.24 0) + (length 7.62) + (name "RA2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 11.43 0) + (length 7.62) + (name "RA3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at -20.32 7.62 0) + (length 7.62) + (name "T0ckl" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -20.32 3.81 0) + (length 7.62) + (name "MCLR" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -20.32 0 0) + (length 7.62) + (name "VSS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -3.81 0) + (length 7.62) + (name "RB0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -7.62 0) + (length 7.62) + (name "RB1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -11.43 0) + (length 7.62) + (name "RB2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -15.24 0) + (length 7.62) + (name "RB3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 15.24 180) + (length 7.62) + (name "RA1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 11.43 180) + (length 7.62) + (name "RA0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 19.05 7.62 180) + (length 7.62) + (name "OSC1/CLKI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 19.05 3.81 180) + (length 7.62) + (name "OSC2/CLKO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 19.05 0 180) + (length 7.62) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -3.81 180) + (length 7.62) + (name "ICSPD/RB7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -7.62 180) + (length 7.62) + (name "ICSPC/RB6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -11.43 180) + (length 7.62) + (name "RB5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -15.24 180) + (length 7.62) + (name "RB4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "PIC16F54_1_2" + (pin bidirectional line + (at -20.32 15.24 0) + (length 7.62) + (name "RA2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 11.43 0) + (length 7.62) + (name "RA3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at -20.32 7.62 0) + (length 7.62) + (name "T0ckl" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -20.32 3.81 0) + (length 7.62) + (name "MCLR" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -20.32 0 0) + (length 7.62) + (name "VSS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -3.81 0) + (length 7.62) + (name "RB0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -7.62 0) + (length 7.62) + (name "RB1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -11.43 0) + (length 7.62) + (name "RB2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -15.24 0) + (length 7.62) + (name "RB3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 15.24 180) + (length 7.62) + (name "RA1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 11.43 180) + (length 7.62) + (name "RA0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 19.05 7.62 180) + (length 7.62) + (name "OSC1/CLKI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 19.05 3.81 180) + (length 7.62) + (name "OSC2/CLKO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 19.05 0 180) + (length 7.62) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -3.81 180) + (length 7.62) + (name "ICSPD/RB7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -7.62 180) + (length 7.62) + (name "ICSPC/RB6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -11.43 180) + (length 7.62) + (name "RB5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -15.24 180) + (length 7.62) + (name "RB4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "POT" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "RV" + (at 0 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "POT" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "POT_0_1" + (rectangle + (start -3.81 1.27) + (end 3.81 -1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.27) (xy -0.508 1.778) (xy 0.508 1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "POT_1_1" + (pin passive line + (at -6.35 0 0) + (length 2.54) + (name "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 0 3.81 270) + (length 2.032) + (name "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 6.35 0 180) + (length 2.54) + (name "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "PWR_FLAG" + (power) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#FLG" + (at 0 2.413 0) + (effects + (font + (size 0.762 0.762) + ) + (hide yes) + ) + ) + (property "Value" "PWR_FLAG" + (at 0 4.572 0) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "PWR_FLAG_0_0" + (pin power_out line + (at 0 0 90) + (length 0) + (name "pwr" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "1" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (symbol "PWR_FLAG_0_1" + (polyline + (pts + (xy 0 0) (xy 0 1.27) (xy -1.905 2.54) (xy 0 3.81) (xy 1.905 2.54) (xy 0 1.27) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "R" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "R" + (at 2.032 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R" + (at 0 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -1.778 0 90) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "R_* Resistor_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "R_0_1" + (rectangle + (start -1.016 -2.54) + (end 1.016 2.54) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "R_1_1" + (pin passive line + (at 0 3.81 270) + (length 1.27) + (name "~" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 1.27) + (name "~" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "SUPP28" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 2.54 0) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Value" "SUPP28" + (at 0 -2.54 0) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "SUPP28_0_1" + (rectangle + (start -7.62 -19.05) + (end 7.62 19.05) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "SUPP28_1_1" + (pin passive line + (at -15.24 16.51 0) + (length 7.62) + (name "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 13.97 0) + (length 7.62) + (name "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 11.43 0) + (length 7.62) + (name "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 8.89 0) + (length 7.62) + (name "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 6.35 0) + (length 7.62) + (name "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 3.81 0) + (length 7.62) + (name "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 1.27 0) + (length 7.62) + (name "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -1.27 0) + (length 7.62) + (name "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -3.81 0) + (length 7.62) + (name "9" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "9" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -6.35 0) + (length 7.62) + (name "10" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "10" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -8.89 0) + (length 7.62) + (name "11" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "11" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -11.43 0) + (length 7.62) + (name "12" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "12" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -13.97 0) + (length 7.62) + (name "13" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "13" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -16.51 0) + (length 7.62) + (name "14" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "14" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 16.51 180) + (length 7.62) + (name "28" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "28" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 13.97 180) + (length 7.62) + (name "27" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "27" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 11.43 180) + (length 7.62) + (name "26" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "26" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 8.89 180) + (length 7.62) + (name "25" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "25" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 6.35 180) + (length 7.62) + (name "24" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "24" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 3.81 180) + (length 7.62) + (name "23" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "23" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 1.27 180) + (length 7.62) + (name "22" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "22" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -1.27 180) + (length 7.62) + (name "21" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "21" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -3.81 180) + (length 7.62) + (name "20" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "20" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -6.35 180) + (length 7.62) + (name "19" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "19" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -8.89 180) + (length 7.62) + (name "18" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "18" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -11.43 180) + (length 7.62) + (name "17" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "17" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -13.97 180) + (length 7.62) + (name "16" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "16" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -16.51 180) + (length 7.62) + (name "15" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "15" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "SUPP40" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "P" + (at 0 27.94 0) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Value" "SUPP40" + (at 0 -27.94 0) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "SUPP40_0_1" + (rectangle + (start -7.62 -26.67) + (end 7.62 26.67) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "SUPP40_1_1" + (pin passive line + (at -15.24 24.13 0) + (length 7.62) + (name "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 21.59 0) + (length 7.62) + (name "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 19.05 0) + (length 7.62) + (name "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 16.51 0) + (length 7.62) + (name "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 13.97 0) + (length 7.62) + (name "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 11.43 0) + (length 7.62) + (name "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 8.89 0) + (length 7.62) + (name "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 6.35 0) + (length 7.62) + (name "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 3.81 0) + (length 7.62) + (name "9" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "9" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 1.27 0) + (length 7.62) + (name "10" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "10" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -1.27 0) + (length 7.62) + (name "11" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "11" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -3.81 0) + (length 7.62) + (name "12" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "12" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -6.35 0) + (length 7.62) + (name "13" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "13" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -8.89 0) + (length 7.62) + (name "14" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "14" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -11.43 0) + (length 7.62) + (name "15" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "15" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -13.97 0) + (length 7.62) + (name "16" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "16" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -16.51 0) + (length 7.62) + (name "17" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "17" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -19.05 0) + (length 7.62) + (name "18" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "18" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -21.59 0) + (length 7.62) + (name "19" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "19" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -24.13 0) + (length 7.62) + (name "20" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "20" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 24.13 180) + (length 7.62) + (name "40" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "40" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 21.59 180) + (length 7.62) + (name "39" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "39" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 19.05 180) + (length 7.62) + (name "38" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "38" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 16.51 180) + (length 7.62) + (name "37" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "37" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 13.97 180) + (length 7.62) + (name "36" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "36" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 11.43 180) + (length 7.62) + (name "35" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "35" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 8.89 180) + (length 7.62) + (name "34" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "34" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 6.35 180) + (length 7.62) + (name "33" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "33" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 3.81 180) + (length 7.62) + (name "32" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "32" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 1.27 180) + (length 7.62) + (name "31" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "31" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -1.27 180) + (length 7.62) + (name "30" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "30" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -3.81 180) + (length 7.62) + (name "29" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "29" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -6.35 180) + (length 7.62) + (name "28" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "28" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -8.89 180) + (length 7.62) + (name "27" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "27" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -11.43 180) + (length 7.62) + (name "26" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "26" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -13.97 180) + (length 7.62) + (name "25" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "25" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -16.51 180) + (length 7.62) + (name "24" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "24" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -19.05 180) + (length 7.62) + (name "23" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "23" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -21.59 180) + (length 7.62) + (name "22" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "22" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -24.13 180) + (length 7.62) + (name "21" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "21" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "VCC" + (power) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 2.54 0) + (effects + (font + (size 0.762 0.762) + ) + (hide yes) + ) + ) + (property "Value" "VCC" + (at 0 2.54 0) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "VCC_0_0" + (pin power_in line + (at 0 0 90) + (length 0) + (hide yes) + (name "VCC" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "1" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (symbol "VCC_0_1" + (circle + (center 0 1.27) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 0.762) (xy 0 0.762) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "VPP" + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 5.08 0) + (effects + (font + (size 1.016 1.016) + ) + (hide yes) + ) + ) + (property "Value" "VPP" + (at 0 3.81 0) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "VPP_0_0" + (pin power_in line + (at 0 0 90) + (length 0) + (hide yes) + (name "VPP" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (symbol "VPP_0_1" + (circle + (center 0 2.032) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.524) (xy 0 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) +) diff --git a/qa/data/cli/variants/pic_sockets.kicad_sch b/qa/data/cli/variants/pic_sockets.kicad_sch new file mode 100644 index 0000000000..d02d7bc497 --- /dev/null +++ b/qa/data/cli/variants/pic_sockets.kicad_sch @@ -0,0 +1,5963 @@ +(kicad_sch + (version 20251028) + (generator "eeschema") + (generator_version "9.99") + (uuid "07104395-590a-4ebf-a72b-dad9fa47c291") + (paper "A4") + (title_block + (title "JDM - COM84 PIC Programmer with 13V DC/DC converter") + (date "Sun 22 Mar 2015") + (rev "3") + (company "KiCad") + ) + (lib_symbols + (symbol "pic_programmer:24C16" + (pin_names + (offset 0.762) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at 3.81 8.89 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "24C16" + (at 5.08 -8.89 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "24C16_0_0" + (pin power_in line + (at 0 12.7 270) + (length 5.08) + (name "VCC" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin power_in line + (at 0 -12.7 90) + (length 5.08) + (name "GND" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (symbol "24C16_1_1" + (rectangle + (start -10.16 -7.62) + (end 10.16 7.62) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (pin input line + (at -17.78 5.08 0) + (length 7.62) + (name "A0" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at -17.78 2.54 0) + (length 7.62) + (name "A1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at -17.78 0 0) + (length 7.62) + (name "A2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at 17.78 2.54 180) + (length 7.62) + (name "WP" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at 17.78 -2.54 180) + (length 7.62) + (name "SCL" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin bidirectional line + (at 17.78 -5.08 180) + (length 7.62) + (name "SDA" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:C" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "C" + (at 0.635 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 0.635 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "C? C_????_* C_???? SMD*_c Capacitor*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 0.762) (xy 2.032 0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.032 -0.762) (xy 2.032 -0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "C_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (name "" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.794) + (name "" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:GND" + (power global) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "#PWR" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 0 -1.778 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy -1.27 0) (xy 0 -1.27) (xy 1.27 0) (xy -1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (hide yes) + (name "GND" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "1" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:PIC12C508A" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at 0 17.78 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "PIC12C508A" + (at 0 -16.51 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "PIC12C508A_0_1" + (rectangle + (start 10.16 -15.24) + (end -11.43 16.51) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "PIC12C508A_1_1" + (pin power_in line + (at -19.05 12.7 0) + (length 7.62) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -19.05 5.08 0) + (length 7.62) + (name "GP5/OSC1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -19.05 -5.08 0) + (length 7.62) + (name "GP4/OSC2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -19.05 -12.7 0) + (length 7.62) + (name "GP3/MCLR" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 17.78 12.7 180) + (length 7.62) + (name "VSS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 17.78 5.08 180) + (length 7.62) + (name "GP0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 17.78 -5.08 180) + (length 7.62) + (name "GP1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 17.78 -12.7 180) + (length 7.62) + (name "GP2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:PIC16F54" + (body_styles demorgan) + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U?" + (at 0 -19.05 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "PIC16F54" + (at 0 20.32 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "PIC16F54_0_1" + (rectangle + (start -12.7 17.78) + (end 11.43 -17.78) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "PIC16F54_1_1" + (pin bidirectional line + (at 19.05 15.24 180) + (length 7.62) + (name "RA1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -15.24 180) + (length 7.62) + (name "RB4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 15.24 0) + (length 7.62) + (name "RA2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -11.43 180) + (length 7.62) + (name "RB5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -7.62 180) + (length 7.62) + (name "ICSPC/RB6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -3.81 180) + (length 7.62) + (name "ICSPD/RB7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 19.05 0 180) + (length 7.62) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 19.05 3.81 180) + (length 7.62) + (name "OSC2/CLKO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 19.05 7.62 180) + (length 7.62) + (name "OSC1/CLKI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 11.43 180) + (length 7.62) + (name "RA0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -11.43 0) + (length 7.62) + (name "RB2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -7.62 0) + (length 7.62) + (name "RB1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -3.81 0) + (length 7.62) + (name "RB0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -20.32 0 0) + (length 7.62) + (name "VSS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -20.32 3.81 0) + (length 7.62) + (name "MCLR" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at -20.32 7.62 0) + (length 7.62) + (name "T0ckl" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 11.43 0) + (length 7.62) + (name "RA3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -15.24 0) + (length 7.62) + (name "RB3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "PIC16F54_1_2" + (pin bidirectional line + (at -20.32 -15.24 0) + (length 7.62) + (name "RB3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -11.43 0) + (length 7.62) + (name "RB2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -7.62 0) + (length 7.62) + (name "RB1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -3.81 0) + (length 7.62) + (name "RB0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -20.32 0 0) + (length 7.62) + (name "VSS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -20.32 3.81 0) + (length 7.62) + (name "MCLR" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at -20.32 7.62 0) + (length 7.62) + (name "T0ckl" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 11.43 0) + (length 7.62) + (name "RA3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 15.24 0) + (length 7.62) + (name "RA2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -15.24 180) + (length 7.62) + (name "RB4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -11.43 180) + (length 7.62) + (name "RB5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -7.62 180) + (length 7.62) + (name "ICSPC/RB6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -3.81 180) + (length 7.62) + (name "ICSPD/RB7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 19.05 0 180) + (length 7.62) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 19.05 3.81 180) + (length 7.62) + (name "OSC2/CLKO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 19.05 7.62 180) + (length 7.62) + (name "OSC1/CLKI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 11.43 180) + (length 7.62) + (name "RA0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 15.24 180) + (length 7.62) + (name "RA1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:PWR_FLAG" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "#FLG" + (at 0 2.413 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "PWR_FLAG" + (at 0 4.572 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "PWR_FLAG_0_0" + (pin power_out line + (at 0 0 90) + (length 0) + (name "pwr" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "1" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (symbol "PWR_FLAG_0_1" + (polyline + (pts + (xy 0 0) (xy 0 1.27) (xy -1.905 2.54) (xy 0 3.81) (xy 1.905 2.54) (xy 0 1.27) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:SUPP28" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "J" + (at 0 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Value" "SUPP28" + (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "SUPP28_0_1" + (rectangle + (start -7.62 -19.05) + (end 7.62 19.05) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "SUPP28_1_1" + (pin passive line + (at -15.24 16.51 0) + (length 7.62) + (name "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 13.97 0) + (length 7.62) + (name "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 11.43 0) + (length 7.62) + (name "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 8.89 0) + (length 7.62) + (name "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 6.35 0) + (length 7.62) + (name "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 3.81 0) + (length 7.62) + (name "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 1.27 0) + (length 7.62) + (name "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -1.27 0) + (length 7.62) + (name "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -3.81 0) + (length 7.62) + (name "9" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "9" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -6.35 0) + (length 7.62) + (name "10" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "10" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -8.89 0) + (length 7.62) + (name "11" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "11" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -11.43 0) + (length 7.62) + (name "12" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "12" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -13.97 0) + (length 7.62) + (name "13" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "13" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -16.51 0) + (length 7.62) + (name "14" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "14" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 16.51 180) + (length 7.62) + (name "28" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "28" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 13.97 180) + (length 7.62) + (name "27" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "27" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 11.43 180) + (length 7.62) + (name "26" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "26" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 8.89 180) + (length 7.62) + (name "25" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "25" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 6.35 180) + (length 7.62) + (name "24" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "24" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 3.81 180) + (length 7.62) + (name "23" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "23" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 1.27 180) + (length 7.62) + (name "22" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "22" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -1.27 180) + (length 7.62) + (name "21" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "21" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -3.81 180) + (length 7.62) + (name "20" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "20" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -6.35 180) + (length 7.62) + (name "19" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "19" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -8.89 180) + (length 7.62) + (name "18" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "18" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -11.43 180) + (length 7.62) + (name "17" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "17" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -13.97 180) + (length 7.62) + (name "16" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "16" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -16.51 180) + (length 7.62) + (name "15" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "15" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:SUPP40" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "P" + (at 0 27.94 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Value" "SUPP40" + (at 0 -27.94 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "SUPP40_0_1" + (rectangle + (start -7.62 -26.67) + (end 7.62 26.67) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "SUPP40_1_1" + (pin passive line + (at -15.24 24.13 0) + (length 7.62) + (name "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 21.59 0) + (length 7.62) + (name "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 19.05 0) + (length 7.62) + (name "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 16.51 0) + (length 7.62) + (name "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 13.97 0) + (length 7.62) + (name "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 11.43 0) + (length 7.62) + (name "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 8.89 0) + (length 7.62) + (name "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 6.35 0) + (length 7.62) + (name "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 3.81 0) + (length 7.62) + (name "9" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "9" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 1.27 0) + (length 7.62) + (name "10" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "10" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -1.27 0) + (length 7.62) + (name "11" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "11" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -3.81 0) + (length 7.62) + (name "12" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "12" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -6.35 0) + (length 7.62) + (name "13" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "13" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -8.89 0) + (length 7.62) + (name "14" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "14" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -11.43 0) + (length 7.62) + (name "15" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "15" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -13.97 0) + (length 7.62) + (name "16" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "16" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -16.51 0) + (length 7.62) + (name "17" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "17" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -19.05 0) + (length 7.62) + (name "18" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "18" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -21.59 0) + (length 7.62) + (name "19" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "19" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -24.13 0) + (length 7.62) + (name "20" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "20" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 24.13 180) + (length 7.62) + (name "40" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "40" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 21.59 180) + (length 7.62) + (name "39" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "39" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 19.05 180) + (length 7.62) + (name "38" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "38" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 16.51 180) + (length 7.62) + (name "37" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "37" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 13.97 180) + (length 7.62) + (name "36" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "36" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 11.43 180) + (length 7.62) + (name "35" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "35" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 8.89 180) + (length 7.62) + (name "34" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "34" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 6.35 180) + (length 7.62) + (name "33" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "33" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 3.81 180) + (length 7.62) + (name "32" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "32" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 1.27 180) + (length 7.62) + (name "31" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "31" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -1.27 180) + (length 7.62) + (name "30" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "30" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -3.81 180) + (length 7.62) + (name "29" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "29" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -6.35 180) + (length 7.62) + (name "28" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "28" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -8.89 180) + (length 7.62) + (name "27" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "27" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -11.43 180) + (length 7.62) + (name "26" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "26" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -13.97 180) + (length 7.62) + (name "25" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "25" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -16.51 180) + (length 7.62) + (name "24" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "24" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -19.05 180) + (length 7.62) + (name "23" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "23" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -21.59 180) + (length 7.62) + (name "22" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "22" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -24.13 180) + (length 7.62) + (name "21" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "21" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + ) + (junction + (at 137.16 35.56) + (diameter 1.016) + (color 0 0 0 0) + (uuid "01422660-08c8-48f3-98ca-26cbe7f98f5b") + ) + (junction + (at 134.62 38.1) + (diameter 1.016) + (color 0 0 0 0) + (uuid "08fa8ff6-09a7-484c-b1d9-0e3b7c49bb26") + ) + (junction + (at 139.7 116.84) + (diameter 1.016) + (color 0 0 0 0) + (uuid "0dcb5ab5-f291-489d-b2bc-0f0b25b801ee") + ) + (junction + (at 60.96 157.48) + (diameter 1.016) + (color 0 0 0 0) + (uuid "12481f4a-71b0-43a4-a69b-bc048ed999f0") + ) + (junction + (at 139.7 157.48) + (diameter 1.016) + (color 0 0 0 0) + (uuid "30b75c25-1d2c-45e7-83e2-bb3be98f8f83") + ) + (junction + (at 83.82 165.1) + (diameter 1.016) + (color 0 0 0 0) + (uuid "321eb03e-d5d7-4c98-9326-4c49d56670ae") + ) + (junction + (at 256.54 50.8) + (diameter 1.016) + (color 0 0 0 0) + (uuid "414a1d4c-7afc-4ffa-8579-88675cedc4ce") + ) + (junction + (at 180.34 99.06) + (diameter 1.016) + (color 0 0 0 0) + (uuid "44cd273f-f3a1-4b9a-83a6-972b276409e1") + ) + (junction + (at 53.34 157.48) + (diameter 1.016) + (color 0 0 0 0) + (uuid "544c9ad7-a0b6-4f88-9dcd-908e3e2acf79") + ) + (junction + (at 55.88 113.03) + (diameter 1.016) + (color 0 0 0 0) + (uuid "5c9202d7-6a93-43b3-87c0-77347fd72885") + ) + (junction + (at 182.88 157.48) + (diameter 1.016) + (color 0 0 0 0) + (uuid "5daf2c3c-7702-4a59-b99d-84464c054bc4") + ) + (junction + (at 60.96 165.1) + (diameter 1.016) + (color 0 0 0 0) + (uuid "604495b3-3885-49af-8442-bcf3d7361dc4") + ) + (junction + (at 55.88 160.02) + (diameter 1.016) + (color 0 0 0 0) + (uuid "628f0a9f-12ce-4a6a-8ea2-8c2cdfc4161e") + ) + (junction + (at 134.62 53.34) + (diameter 1.016) + (color 0 0 0 0) + (uuid "65e58d89-f213-4051-b36b-7b3454867ad5") + ) + (junction + (at 71.12 30.48) + (diameter 1.016) + (color 0 0 0 0) + (uuid "6f13bfbf-7f19-4b33-9de2-b8c15c8c88ee") + ) + (junction + (at 137.16 78.74) + (diameter 1.016) + (color 0 0 0 0) + (uuid "7410568a-af90-4a4e-a67d-5fd1863e0d95") + ) + (junction + (at 259.08 119.38) + (diameter 1.016) + (color 0 0 0 0) + (uuid "8e6e5f4d-6567-459b-ac23-dfc1d101e708") + ) + (junction + (at 71.12 33.02) + (diameter 1.016) + (color 0 0 0 0) + (uuid "9959c68a-7d2a-4f14-b245-3548992673f3") + ) + (junction + (at 134.62 68.58) + (diameter 1.016) + (color 0 0 0 0) + (uuid "9d541d6f-313d-4469-a000-68242c1dd6d6") + ) + (junction + (at 137.16 50.8) + (diameter 1.016) + (color 0 0 0 0) + (uuid "baaf14d0-0c5c-4bf0-82d7-5ee71082500d") + ) + (junction + (at 254 48.26) + (diameter 1.016) + (color 0 0 0 0) + (uuid "e47d9cf3-579e-4750-bc6d-bf58b55862bb") + ) + (no_connect + (at 203.2 60.96) + (uuid "0254ecbe-8002-4a36-8fb0-6fcf04c221ff") + ) + (no_connect + (at 233.68 124.46) + (uuid "04f412be-0522-4f31-b1a4-1d5612ee8c31") + ) + (no_connect + (at 233.68 132.08) + (uuid "05bca229-0fec-4446-9b14-d93af9693d71") + ) + (no_connect + (at 233.68 111.76) + (uuid "0edc9719-df80-40d0-8533-dddc12aa6404") + ) + (no_connect + (at 203.2 76.2) + (uuid "14533ca5-d71b-4d64-bf60-3cf7a43a00a4") + ) + (no_connect + (at 203.2 121.92) + (uuid "15e162b6-186e-4fdc-bc6a-3a845d3d0945") + ) + (no_connect + (at 203.2 119.38) + (uuid "18af4c4b-5440-4047-b797-9a840551f2d5") + ) + (no_connect + (at 203.2 139.7) + (uuid "1db0faef-92bb-49c6-9f18-c1af1e717a3a") + ) + (no_connect + (at 233.68 147.32) + (uuid "1e1010a5-a4b5-4f21-b889-acef80e91502") + ) + (no_connect + (at 233.68 58.42) + (uuid "20716a82-7dbb-4671-b0e4-6355318b5a48") + ) + (no_connect + (at 233.68 81.28) + (uuid "25411602-436c-47f0-aaaf-eda99e3d8b23") + ) + (no_connect + (at 233.68 53.34) + (uuid "256e1842-7972-4e0f-bc4d-0fc3a4df334a") + ) + (no_connect + (at 114.3 101.6) + (uuid "37bc481a-21a7-4a3e-89d2-4a5b1235edb0") + ) + (no_connect + (at 203.2 63.5) + (uuid "3daf45b6-64f1-4e31-a0ed-be31a2129285") + ) + (no_connect + (at 74.93 101.6) + (uuid "3f22fba4-fd4f-42b4-b55f-7bf33ba284ed") + ) + (no_connect + (at 233.68 116.84) + (uuid "43a74011-e0da-4a01-8424-c107c61199f3") + ) + (no_connect + (at 203.2 129.54) + (uuid "461f3134-c0b8-45a9-a7ad-5a62ab22db58") + ) + (no_connect + (at 233.68 137.16) + (uuid "466ccbb8-928d-4d66-9d20-8d67e81ea923") + ) + (no_connect + (at 203.2 78.74) + (uuid "49c74983-2aaa-4477-9b4c-b4aaf34e493f") + ) + (no_connect + (at 114.3 105.41) + (uuid "5490e307-5968-4757-9417-71a947444159") + ) + (no_connect + (at 203.2 53.34) + (uuid "5577f587-bcaf-434b-8fbd-f5be2ecd9b22") + ) + (no_connect + (at 203.2 68.58) + (uuid "55b212e6-6a89-40f2-b225-62649f01618c") + ) + (no_connect + (at 233.68 144.78) + (uuid "55fe6bde-0a4e-4983-9ebd-3d55f7e7127a") + ) + (no_connect + (at 203.2 50.8) + (uuid "58246a88-4189-4548-9896-3427bb3636cd") + ) + (no_connect + (at 111.76 30.48) + (uuid "58c55011-ee1e-4c9e-a5f2-64cf7035d91f") + ) + (no_connect + (at 203.2 142.24) + (uuid "5d1ee156-9402-4c43-92cc-9d0b50bddd58") + ) + (no_connect + (at 114.3 109.22) + (uuid "6103d73c-6553-463f-8ea2-903065edafb3") + ) + (no_connect + (at 203.2 114.3) + (uuid "670da1da-4ddd-4fd2-9856-12ce4d403b1b") + ) + (no_connect + (at 203.2 101.6) + (uuid "6a206543-0ee3-4851-8dac-c3c4d5985111") + ) + (no_connect + (at 233.68 73.66) + (uuid "6b5c6f4e-323d-4ce9-8c30-cb6ccaa57d20") + ) + (no_connect + (at 233.68 129.54) + (uuid "6bea68e8-92c9-4ddf-b14e-3ae0a5aa74a8") + ) + (no_connect + (at 203.2 134.62) + (uuid "6f9925a5-a53e-4706-97eb-5ab9cf10312c") + ) + (no_connect + (at 74.93 109.22) + (uuid "70914540-d4c9-4886-bfc9-997840c27961") + ) + (no_connect + (at 113.03 86.36) + (uuid "7ee2cdd4-d770-46c3-923b-dc00c44c6eaf") + ) + (no_connect + (at 233.68 60.96) + (uuid "89b19344-1279-4125-9583-3d25327a7c1b") + ) + (no_connect + (at 76.2 68.58) + (uuid "9001cfc5-7328-40b9-98ae-0e64e59a319d") + ) + (no_connect + (at 233.68 114.3) + (uuid "90581576-ee26-418c-b7d4-553e3881669a") + ) + (no_connect + (at 233.68 139.7) + (uuid "9629fce9-ab47-4881-bc4d-6fc33f0737f5") + ) + (no_connect + (at 203.2 132.08) + (uuid "97461088-d198-465c-be7f-fcf9933c9f46") + ) + (no_connect + (at 203.2 81.28) + (uuid "9e8968eb-d4a7-44af-a29c-d3b2f0aec869") + ) + (no_connect + (at 203.2 144.78) + (uuid "a6b9c9c0-939e-4fa3-8ade-4b4d86a14861") + ) + (no_connect + (at 233.68 78.74) + (uuid "a8e11927-17bf-49a5-a568-0bea682bba49") + ) + (no_connect + (at 114.3 132.08) + (uuid "a91e1d22-635d-4937-bb63-f76bf58f7bcd") + ) + (no_connect + (at 203.2 137.16) + (uuid "b44c58ca-1a98-4493-b399-a40e62eddbb7") + ) + (no_connect + (at 233.68 134.62) + (uuid "b7940dbe-88a6-467d-84ab-7cf1ed99385a") + ) + (no_connect + (at 76.2 78.74) + (uuid "b95541bc-ad73-47a2-aecf-eda23cd503a4") + ) + (no_connect + (at 233.68 76.2) + (uuid "bdb1809b-c642-4f7e-8b0a-2b6779447395") + ) + (no_connect + (at 203.2 58.42) + (uuid "bef3f8f4-5b71-4b28-88c0-247c64ed2efa") + ) + (no_connect + (at 74.93 105.41) + (uuid "bf4b3707-d32f-41ff-b917-2a47bfe45ec6") + ) + (no_connect + (at 203.2 55.88) + (uuid "c0d04f1c-a577-4672-a0b2-d7a28905dfb6") + ) + (no_connect + (at 233.68 109.22) + (uuid "cabb0f21-858a-42b1-b183-7aa7aba09c36") + ) + (no_connect + (at 203.2 104.14) + (uuid "cb72b95f-80ce-4ff3-aab0-d6cae8faa549") + ) + (no_connect + (at 114.3 128.27) + (uuid "cc0ddd9a-b39f-4cfc-8b28-44e768770a97") + ) + (no_connect + (at 74.93 124.46) + (uuid "ccf69394-1d74-4096-8bbb-1c517fc4f3ec") + ) + (no_connect + (at 203.2 106.68) + (uuid "ce24910b-9e6d-48cd-ba91-a9382cb9a65a") + ) + (no_connect + (at 233.68 142.24) + (uuid "d059d49b-97d5-4b14-ba24-a46944659862") + ) + (no_connect + (at 233.68 104.14) + (uuid "d37cf340-6246-4030-b230-6a7c3607f9bf") + ) + (no_connect + (at 74.93 132.08) + (uuid "d627306c-1b54-4429-80c4-dd5c8bee749f") + ) + (no_connect + (at 203.2 111.76) + (uuid "ddd17e52-9c37-4d14-98e0-132e00d70240") + ) + (no_connect + (at 233.68 55.88) + (uuid "df19ea89-047b-4f1a-9ba6-baf17dc7f51d") + ) + (no_connect + (at 233.68 106.68) + (uuid "e26c4c93-b426-4423-812c-7c701f1e1342") + ) + (no_connect + (at 233.68 127) + (uuid "eb5b9a24-7fad-412d-9e4e-2b89d2d80c46") + ) + (no_connect + (at 203.2 147.32) + (uuid "eb9f2d10-7313-477d-99d6-26f17164799b") + ) + (no_connect + (at 233.68 66.04) + (uuid "ed6b1949-f69e-423e-868e-9c52cbc55bdf") + ) + (no_connect + (at 233.68 63.5) + (uuid "f3862a73-925d-4726-8966-8b7bb8a3f90c") + ) + (no_connect + (at 203.2 109.22) + (uuid "fc3ceb6e-6f78-4940-b4aa-976bba10ea48") + ) + (no_connect + (at 203.2 73.66) + (uuid "fc8230b3-f09b-43cc-9c60-fc71e2e0e85e") + ) + (no_connect + (at 114.3 113.03) + (uuid "fd6df770-a1f8-4f5e-baba-1c8ecf717915") + ) + (no_connect + (at 74.93 120.65) + (uuid "fe146b49-317b-4ebf-b1e1-3aec428717a9") + ) + (no_connect + (at 203.2 71.12) + (uuid "fe228acc-de96-4f66-b6fc-89d3227ec738") + ) + (no_connect + (at 74.93 128.27) + (uuid "fecf3247-efea-4c42-81f5-d936d6e0f3d1") + ) + (wire + (pts + (xy 259.08 157.48) (xy 259.08 119.38) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "010859e2-e243-4ec9-b97d-3d4a3232e489") + ) + (wire + (pts + (xy 83.82 175.26) (xy 83.82 176.53) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "01e0756d-585b-4c5d-a650-dc6831d642a6") + ) + (wire + (pts + (xy 180.34 160.02) (xy 55.88 160.02) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "024a3c0c-48e4-4d96-b052-039182b3d918") + ) + (wire + (pts + (xy 111.76 38.1) (xy 134.62 38.1) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "10eefccf-7e7a-4a2a-baed-6ead7372e223") + ) + (wire + (pts + (xy 137.16 50.8) (xy 137.16 78.74) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "137e8a38-cce2-4f6e-8bd8-0d2f3cefe33b") + ) + (wire + (pts + (xy 182.88 157.48) (xy 259.08 157.48) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "190d0f94-5095-4aba-9af9-9f3aedf17b0d") + ) + (wire + (pts + (xy 256.54 35.56) (xy 256.54 50.8) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "1cbf28ea-1095-440c-afef-e5dfc076eb8f") + ) + (wire + (pts + (xy 69.85 116.84) (xy 69.85 118.11) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "247cc536-7470-4a93-b129-8cf4aefa999b") + ) + (wire + (pts + (xy 53.34 60.96) (xy 53.34 157.48) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "29a8d99a-60b6-47c7-8e0a-0e7a10c7bcec") + ) + (wire + (pts + (xy 134.62 38.1) (xy 134.62 53.34) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "2ac531be-1fe5-46ac-a6d1-e2ec70e2a5cb") + ) + (wire + (pts + (xy 180.34 48.26) (xy 203.2 48.26) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "2ed0ecc9-37a5-40d4-bdfa-77ca19d69679") + ) + (wire + (pts + (xy 134.62 120.65) (xy 114.3 120.65) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "2fe2eda9-f975-4029-89d6-de37d4694d9d") + ) + (wire + (pts + (xy 71.12 33.02) (xy 71.12 34.29) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "3233bbc8-6091-422c-af42-d8e981db9a2d") + ) + (wire + (pts + (xy 48.26 157.48) (xy 53.34 157.48) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "3a876749-f49c-48d9-a09d-3e039dd59483") + ) + (wire + (pts + (xy 180.34 48.26) (xy 180.34 99.06) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "3c43b355-1b49-4a15-a476-aa7d4aa36165") + ) + (wire + (pts + (xy 256.54 50.8) (xy 256.54 101.6) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "41df4c9d-0719-4e22-9180-ebce35078338") + ) + (wire + (pts + (xy 55.88 113.03) (xy 55.88 160.02) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "423dec38-34ea-47c3-976c-0332317e4a27") + ) + (wire + (pts + (xy 137.16 124.46) (xy 114.3 124.46) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "435057e5-9935-4762-b72a-b0e7bc2481b6") + ) + (wire + (pts + (xy 134.62 68.58) (xy 113.03 68.58) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "4a9804e5-57af-4f8c-abd5-7dfe29ecf2d5") + ) + (wire + (pts + (xy 74.93 116.84) (xy 69.85 116.84) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "4dd84880-a889-4423-9346-0c48001150ae") + ) + (wire + (pts + (xy 254 38.1) (xy 254 48.26) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "4ee0071a-2eb6-44dd-9038-2eaee10e207c") + ) + (wire + (pts + (xy 48.26 50.8) (xy 137.16 50.8) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "5d15c557-39c3-4af5-9654-c9abf4385029") + ) + (wire + (pts + (xy 60.96 157.48) (xy 60.96 165.1) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "6dd9f27b-1f8b-4d67-ab84-ba17f8daa18b") + ) + (wire + (pts + (xy 111.76 35.56) (xy 137.16 35.56) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "6de68a8f-ea79-43dc-a943-663e390f19e3") + ) + (wire + (pts + (xy 182.88 124.46) (xy 182.88 157.48) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "6e49b1c2-0e60-4928-af98-8d88355e0b6a") + ) + (wire + (pts + (xy 139.7 157.48) (xy 182.88 157.48) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "6f0da61f-bdc6-4db3-9186-aaf025e7e14b") + ) + (wire + (pts + (xy 203.2 124.46) (xy 182.88 124.46) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "785a03f8-ba2e-4c5b-8623-53b72cba61ef") + ) + (wire + (pts + (xy 71.12 30.48) (xy 76.2 30.48) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "79b5b7e7-92e2-4ddd-b7b7-a7715dfadf66") + ) + (wire + (pts + (xy 55.88 86.36) (xy 55.88 113.03) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "79b6de7b-b946-4330-b0a7-95fc1bc2af2e") + ) + (wire + (pts + (xy 139.7 157.48) (xy 139.7 116.84) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "7d8f5075-ac71-4c43-b588-0c00e8382bd3") + ) + (wire + (pts + (xy 139.7 116.84) (xy 114.3 116.84) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "8046abe6-272c-484c-82cb-2286e5c239cf") + ) + (wire + (pts + (xy 48.26 53.34) (xy 134.62 53.34) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "85c33874-4a7a-4ccc-a1de-c5485cbbffc9") + ) + (wire + (pts + (xy 60.96 165.1) (xy 60.96 167.64) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "8606ac2b-90e3-4521-a1a7-82850b7b5a28") + ) + (wire + (pts + (xy 60.96 157.48) (xy 139.7 157.48) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "8c5b6723-047b-4263-b196-c6ca0de6b2d5") + ) + (wire + (pts + (xy 55.88 160.02) (xy 48.26 160.02) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "8e0c3d7e-deb7-4f68-81bf-a12912232df2") + ) + (wire + (pts + (xy 76.2 33.02) (xy 71.12 33.02) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "8ebc66e5-2a88-41e8-9c11-04eecccc6280") + ) + (wire + (pts + (xy 180.34 99.06) (xy 180.34 160.02) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "8f93f2d5-9c20-4b08-a5f4-b8d4bfa70dfa") + ) + (wire + (pts + (xy 254 99.06) (xy 233.68 99.06) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "90802af0-de5f-41af-983d-1efb4b355de0") + ) + (wire + (pts + (xy 233.68 50.8) (xy 256.54 50.8) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "97b7efb1-ef99-446b-acdc-cf1200566941") + ) + (wire + (pts + (xy 76.2 86.36) (xy 55.88 86.36) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "9f8af75a-618e-4edf-ad3f-46e7b6f5d39e") + ) + (wire + (pts + (xy 137.16 35.56) (xy 137.16 50.8) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "a07516a2-4277-40ff-85ca-6bc112a2cd84") + ) + (wire + (pts + (xy 180.34 99.06) (xy 203.2 99.06) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "a0a05512-7af3-40a3-a497-3cf46ea803d3") + ) + (wire + (pts + (xy 55.88 113.03) (xy 74.93 113.03) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "a4a2c65c-00c0-4c58-9303-0a336b33e8ec") + ) + (wire + (pts + (xy 137.16 78.74) (xy 137.16 124.46) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "a9a03cd7-7b25-4ecf-9e6c-ac3f2e8d1396") + ) + (wire + (pts + (xy 83.82 165.1) (xy 60.96 165.1) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "ad0e4a16-3ebe-4290-bc9e-150bd19c4bce") + ) + (wire + (pts + (xy 254 48.26) (xy 254 99.06) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "aefcb16e-5707-4f3a-9358-ded47072e41e") + ) + (wire + (pts + (xy 139.7 116.84) (xy 139.7 20.32) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "b0007c08-e477-456f-9307-53eb8e67ef75") + ) + (wire + (pts + (xy 134.62 53.34) (xy 134.62 68.58) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "b0e472f7-ae16-47f1-89d4-b0b46995410c") + ) + (wire + (pts + (xy 139.7 20.32) (xy 93.98 20.32) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "b3b3623a-10bd-4f59-a4d4-e8d93d70fad1") + ) + (wire + (pts + (xy 93.98 46.99) (xy 93.98 45.72) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "b7994f92-e714-4546-afc8-18b277047b43") + ) + (wire + (pts + (xy 60.96 175.26) (xy 60.96 176.53) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "bf7ddbfa-2632-4700-b664-08892258ce6e") + ) + (wire + (pts + (xy 259.08 119.38) (xy 259.08 68.58) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "c01c810a-59ce-4ca9-af30-1f01f9665056") + ) + (wire + (pts + (xy 53.34 60.96) (xy 76.2 60.96) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "c0c4ab66-4511-45e2-8c64-386ef3c5af8c") + ) + (wire + (pts + (xy 256.54 101.6) (xy 233.68 101.6) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "d0a86172-5868-455e-ad7c-70f23c09f484") + ) + (wire + (pts + (xy 71.12 27.94) (xy 71.12 30.48) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "d2699fbe-6620-497b-a6c0-224f4682712d") + ) + (wire + (pts + (xy 71.12 27.94) (xy 76.2 27.94) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "e1147e27-97d5-4f5b-ac6c-6ab3fc748ef9") + ) + (wire + (pts + (xy 71.12 30.48) (xy 71.12 33.02) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "e15331d7-0e6b-4802-b07f-a701a63f376e") + ) + (wire + (pts + (xy 83.82 167.64) (xy 83.82 165.1) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "eaebd714-1a0a-4518-b2f5-4142d3020b5c") + ) + (wire + (pts + (xy 259.08 119.38) (xy 233.68 119.38) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "ec755091-4ee8-4587-b21c-089743388712") + ) + (wire + (pts + (xy 134.62 38.1) (xy 254 38.1) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "ed8b5afe-c171-45d6-9d95-f70e5b6dd754") + ) + (wire + (pts + (xy 134.62 68.58) (xy 134.62 120.65) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "ee2dfe2c-baf4-4ec8-9e4e-c08502837a0c") + ) + (wire + (pts + (xy 137.16 35.56) (xy 256.54 35.56) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "f2df18d7-ed41-4008-a297-b8c8b4ca4d3e") + ) + (wire + (pts + (xy 53.34 157.48) (xy 60.96 157.48) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "f86126b5-42f4-4d07-ae0e-bface7181d12") + ) + (wire + (pts + (xy 137.16 78.74) (xy 113.03 78.74) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "f919a33f-b2d1-46c2-990e-fb21c07a65e2") + ) + (wire + (pts + (xy 233.68 48.26) (xy 254 48.26) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "fa6076ba-029e-4173-9195-76166aa19463") + ) + (wire + (pts + (xy 259.08 68.58) (xy 233.68 68.58) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "fb14f802-d287-4eec-991b-3da6e97721c3") + ) + (label "DATA-RB7" + (at 237.49 48.26 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "021897d3-644e-40f7-9945-8ef7c919eec1") + ) + (label "CLOCK-RB6" + (at 118.11 124.46 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "04be8098-4248-4792-814d-dbffb5df29f0") + ) + (label "CLOCK-RB6" + (at 237.49 101.6 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "29688c00-bcaa-4737-889f-2751e6e566c9") + ) + (label "VCC_PIC" + (at 93.98 20.32 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "33245449-69c0-456b-a7ea-d1ccd5ee9b83") + ) + (label "VCC_PIC" + (at 240.03 119.38 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "52f94408-ff38-4ec7-993a-3acc9088c4ac") + ) + (label "VCC_PIC" + (at 182.88 124.46 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "5b4e0fbb-a572-4f0b-bd6c-a0c3ea557014") + ) + (label "VCC_PIC" + (at 120.65 116.84 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "5b72afe3-19c8-4074-bd5d-dd1dc34829fb") + ) + (label "VCC_PIC" + (at 69.85 165.1 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "63a534f6-0ebb-4aae-86b3-6bd345172fc8") + ) + (label "DATA-RB7" + (at 115.57 38.1 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "74251fbc-bc1a-4faa-9f83-9d24d9957a0c") + ) + (label "DATA-RB7" + (at 118.11 120.65 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "7445c100-32b3-4949-9e71-201eead06fca") + ) + (label "VPP-MCLR" + (at 58.42 113.03 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "7963a17d-5ce4-4a58-ad62-32aa8f30e250") + ) + (label "VPP-MCLR" + (at 59.69 86.36 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "8260715d-05c5-48c7-9cba-470c30beb0b7") + ) + (label "VPP-MCLR" + (at 186.69 99.06 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "9008114d-21ad-42f9-b12c-9386122e366b") + ) + (label "VPP-MCLR" + (at 186.69 48.26 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "96b2b73e-97c4-4e31-82a6-f22867ea1b3f") + ) + (label "VCC_PIC" + (at 62.23 60.96 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "97eddd71-7797-49bd-b245-ce09691ce319") + ) + (label "VCC_PIC" + (at 240.03 68.58 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "a0ccccc0-6036-4dee-8119-d5bd61b22c10") + ) + (label "DATA-RB7" + (at 237.49 99.06 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "a1978cba-a835-475d-85bd-0682b52caf77") + ) + (label "CLOCK-RB6" + (at 116.84 78.74 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "a2885265-86b0-4468-82e1-df4eb198609a") + ) + (label "DATA-RB7" + (at 116.84 68.58 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "a8c8c1b3-841d-43da-aef8-634f1e77f495") + ) + (label "CLOCK-RB6" + (at 237.49 50.8 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "c8f0c7a3-ba18-478c-be4a-9536ff2b9635") + ) + (label "CLOCK-RB6" + (at 115.57 35.56 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "c931220e-9d25-4ec4-b1d7-f560e4e063da") + ) + (hierarchical_label "CLOCK-RB6" + (shape input) + (at 48.26 50.8 180) + (effects + (font + (size 1.524 1.524) + ) + (justify right) + ) + (uuid "72d4d50a-3cd8-4130-af34-4051a284b52a") + ) + (hierarchical_label "DATA-RB7" + (shape input) + (at 48.26 53.34 180) + (effects + (font + (size 1.524 1.524) + ) + (justify right) + ) + (uuid "9dbbe1e8-9196-4699-8087-a7d318f4a263") + ) + (hierarchical_label "VPP-MCLR" + (shape input) + (at 48.26 160.02 180) + (effects + (font + (size 1.524 1.524) + ) + (justify right) + ) + (uuid "e8323803-6cf6-4cf7-9fd4-7e701961dc40") + ) + (hierarchical_label "VCC_PIC" + (shape input) + (at 48.26 157.48 180) + (effects + (font + (size 1.524 1.524) + ) + (justify right) + ) + (uuid "f570bc42-d2f8-4582-b9d9-9df96ce97770") + ) + (symbol + (lib_id "pic_programmer:PIC12C508A") + (at 95.25 73.66 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a81a5") + (property "Reference" "U6" + (at 93.98 55.88 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "PIC_8_PINS" + (at 95.25 90.17 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "Package_DIP:DIP-8_W7.62mm_Socket_LongPads" + (at 95.25 92.71 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.381 0.381) + ) + ) + ) + (property "Datasheet" "" + (at 95.25 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 95.25 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "99a3b205-4c13-43c3-a4ba-a6acef509e57") + ) + (pin "2" + (uuid "d9917204-672b-4130-8dd6-03e456b16565") + ) + (pin "3" + (uuid "c3e5f920-edfc-4abc-9a22-68e0cf312b18") + ) + (pin "4" + (uuid "58dc0e09-378e-4cbf-9b41-f52065aba504") + ) + (pin "5" + (uuid "042328b1-53e0-4b34-a671-56806f82b6cd") + ) + (pin "6" + (uuid "8856f874-a959-4489-a284-e50d2b22a7f7") + ) + (pin "7" + (uuid "51af30d2-e9d9-43a2-a59f-fa0364b6a7e6") + ) + (pin "8" + (uuid "a191d48b-7381-4461-a6f3-95147d8ebde4") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "U6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:PIC16F54") + (at 95.25 116.84 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a81a7") + (property "Reference" "U5" + (at 95.25 97.79 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "PIC_18_PINS" + (at 95.25 137.16 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "Package_DIP:DIP-18_W7.62mm_Socket_LongPads" + (at 96.52 139.7 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.381 0.381) + ) + ) + ) + (property "Datasheet" "" + (at 95.25 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 95.25 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "1593826f-a3b4-416e-8265-d96233bb35bb") + ) + (pin "10" + (uuid "694f224a-ac36-46b3-8ea4-a4307beffe5a") + ) + (pin "11" + (uuid "2750a716-5fd3-49c4-9705-8c272ac843aa") + ) + (pin "12" + (uuid "669813f9-c2a9-4a47-9f72-a619bff148cf") + ) + (pin "13" + (uuid "71b4e7e0-bb41-45da-bbeb-fb4715fd9c10") + ) + (pin "14" + (uuid "97c42b0e-a825-4ec2-aa9a-d89e98dc4789") + ) + (pin "15" + (uuid "6c004e5e-4af4-47ab-86a1-89e2c5ae93cc") + ) + (pin "16" + (uuid "1ed9c22d-3347-416a-9ef5-1b9020faa562") + ) + (pin "17" + (uuid "ac3af8d4-6583-48a1-8680-fbd0ee8adac5") + ) + (pin "18" + (uuid "437ae1d0-817f-4485-a147-be15191c2225") + ) + (pin "2" + (uuid "fa82f9cf-eee8-42b0-9596-98e363c3d1f4") + ) + (pin "3" + (uuid "1dfa34cf-55a2-4eef-9384-e4f661498377") + ) + (pin "4" + (uuid "20b553b1-772a-46af-9630-e5561723c64d") + ) + (pin "5" + (uuid "a88764de-d4ac-43f5-a5c9-2d56c5b1bb22") + ) + (pin "6" + (uuid "ecd71ac9-44dc-4b69-984c-1a8d559e8839") + ) + (pin "7" + (uuid "41ac755c-77bf-4945-80d7-d519fa3ae6bb") + ) + (pin "8" + (uuid "5353f7ab-3558-4b38-b864-a9ac69100c62") + ) + (pin "9" + (uuid "242a43a9-5f95-4ae7-b42e-5e3602878b0c") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "U5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 113.03 60.96 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a8205") + (property "Reference" "#PWR045" + (at 113.03 60.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 114.808 60.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 113.03 60.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 113.03 60.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 113.03 60.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "896e9950-bf18-47a9-a269-9fcdfe097616") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "#PWR045") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 69.85 118.11 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a820f") + (property "Reference" "#PWR044" + (at 69.85 118.11 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 69.85 119.888 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 69.85 118.11 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 69.85 118.11 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 69.85 118.11 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "9347174d-5098-4a6e-9576-f9527f200e7f") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "#PWR044") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 203.2 127 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a8794") + (property "Reference" "#PWR036" + (at 203.2 127 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 201.422 127 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 203.2 127 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 203.2 127 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 203.2 127 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "1e708e4c-cf98-4614-9a7b-44c953c30586") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "#PWR036") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:24C16") + (at 93.98 33.02 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a87f7") + (property "Reference" "U1" + (at 97.79 24.13 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "24Cxx" + (at 99.06 41.91 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "Package_DIP:DIP-8_W7.62mm_Socket_LongPads" + (at 99.06 43.18 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 93.98 33.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 93.98 33.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "4" + (uuid "227f6df8-2033-41fe-94e6-e99071068964") + ) + (pin "8" + (uuid "b209b5dc-b5b1-4308-a8e6-b4e84c9017e7") + ) + (pin "1" + (uuid "f339a487-c14f-46fb-9fca-bb28ceb75e1d") + ) + (pin "2" + (uuid "d9ab5d87-39e6-4e51-aac3-15f33638bc3d") + ) + (pin "3" + (uuid "e6d8fbbd-8bac-4a77-87d3-e030713ee82a") + ) + (pin "5" + (uuid "2ddc6230-ee41-4d27-af20-80e553e7a906") + ) + (pin "6" + (uuid "618e7f2f-4583-4198-8af3-3c60d15b069c") + ) + (pin "7" + (uuid "f175b289-e510-4f7c-90a3-dc883f394b18") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "U1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 71.12 34.29 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a8838") + (property "Reference" "#PWR043" + (at 71.12 34.29 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 71.12 36.068 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 71.12 34.29 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 71.12 34.29 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 71.12 34.29 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "5a24261c-1eb6-4ba5-b35f-c5aeebdf78e1") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "#PWR043") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:SUPP40") + (at 218.44 123.19 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a88ed") + (property "Reference" "P3" + (at 218.44 95.25 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Value" "SUPP40" + (at 218.44 152.4 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Footprint" "footprints:40tex-Ell600" + (at 218.44 154.94 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.381 0.381) + ) + ) + ) + (property "Datasheet" "" + (at 218.44 123.19 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 218.44 123.19 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "51cabf8f-4a1d-460a-bd87-bdbf62501ee0") + ) + (pin "10" + (uuid "49e6d1fd-4371-41fb-85fd-22651d22e75e") + ) + (pin "11" + (uuid "9f9a8f62-9d86-46b8-9e98-2fd6a84abcb5") + ) + (pin "12" + (uuid "73a98263-4142-44cf-8796-1b6568ac9233") + ) + (pin "13" + (uuid "53a7d24b-8737-4475-a2a0-6609392178de") + ) + (pin "14" + (uuid "a413b449-394d-41e5-aff6-3c0ebdd1e8eb") + ) + (pin "15" + (uuid "ce69a22a-64a4-43c1-a5a4-4e2f8457b454") + ) + (pin "16" + (uuid "2ae6cfc1-7bc0-48ec-9614-320b415e62fb") + ) + (pin "17" + (uuid "c0ec44f3-8b36-4da3-80be-f04176d0eea9") + ) + (pin "18" + (uuid "f0ebf532-42a2-470b-bd40-1c92a5700ca4") + ) + (pin "19" + (uuid "ec25649c-f250-4dca-b2e7-99d8cc319aef") + ) + (pin "2" + (uuid "6c52b163-9856-4d60-baf7-816281a338a3") + ) + (pin "20" + (uuid "8b8531ac-6acb-443d-89a8-64d91424ec1a") + ) + (pin "21" + (uuid "8da1ff42-ab05-4d55-b73a-f39b681d17cc") + ) + (pin "22" + (uuid "3189bd5f-3570-42ae-a07a-fe6de9fdbd23") + ) + (pin "23" + (uuid "09db3ee6-7062-4046-be8a-e0e0247a254a") + ) + (pin "24" + (uuid "349e7d74-d245-4095-a63b-fbf09e1f5081") + ) + (pin "25" + (uuid "2deb996d-8264-4e1b-8e09-455eff220225") + ) + (pin "26" + (uuid "069fe370-bfb6-48a9-84e1-57973c7101c2") + ) + (pin "27" + (uuid "989308fb-01b9-4f61-bdc4-a2ad869686e5") + ) + (pin "28" + (uuid "b3de4942-f961-490c-be00-6a6b6b2ecb66") + ) + (pin "29" + (uuid "228d4e42-829a-4691-8a69-1ca964891735") + ) + (pin "3" + (uuid "33bdd46e-81e8-4a40-b3c0-399d0a4a2fc0") + ) + (pin "30" + (uuid "bdec45fa-c60e-402e-93c0-73a6604fbd6c") + ) + (pin "31" + (uuid "ae266fe7-209e-4485-bf78-bc62b6cf3789") + ) + (pin "32" + (uuid "7b49a7f0-2e27-444e-9506-966b1547998f") + ) + (pin "33" + (uuid "be7cfecf-cd66-4ec9-ad94-f7667f99b76f") + ) + (pin "34" + (uuid "baa41473-ea53-4f8a-a271-53caf4b9e1b6") + ) + (pin "35" + (uuid "881bf826-230f-468c-823b-3218c9b4478f") + ) + (pin "36" + (uuid "a41b7d8f-195e-4002-9861-c0873ed7eeaa") + ) + (pin "37" + (uuid "c0076bc1-4552-4b75-8825-42c90e0de41e") + ) + (pin "38" + (uuid "48bdbade-bdfc-4fed-8d7d-feaa964f4f66") + ) + (pin "39" + (uuid "da674b9e-f4ec-49dc-bd17-1c64863c29a8") + ) + (pin "4" + (uuid "fb8e64a1-7c53-4deb-81a2-775bf14d7063") + ) + (pin "40" + (uuid "f4eed1f5-4acb-4932-a594-95679cd3cf66") + ) + (pin "5" + (uuid "aa08db73-bf3f-44b9-ad60-a026b1182873") + ) + (pin "6" + (uuid "8b944025-1bf2-4bae-973f-19c566a7a83a") + ) + (pin "7" + (uuid "9d83e38c-2534-4803-af62-b93f4ff1c725") + ) + (pin "8" + (uuid "f16b87fb-6f71-44d4-8da7-a233a0e3c9d8") + ) + (pin "9" + (uuid "f571716c-a5aa-4ffd-a9b7-c5ccb3d60f8c") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "P3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 233.68 121.92 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a896a") + (property "Reference" "#PWR042" + (at 233.68 121.92 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 235.458 121.92 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 233.68 121.92 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 233.68 121.92 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 233.68 121.92 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "5419ba17-801c-4fe8-b658-bea7ee16810e") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "#PWR042") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:C") + (at 60.96 171.45 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442aa12b") + (property "Reference" "C6" + (at 62.23 168.91 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100nF" + (at 62.23 173.99 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_THT:C_Disc_D5.1mm_W3.2mm_P5.00mm" + (at 66.04 175.26 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 60.96 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 60.96 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "adae2e95-95de-4fb3-b541-198154bda014") + ) + (pin "2" + (uuid "6c5f563c-fd70-463f-8b82-5604a68a8600") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "C6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 60.96 176.53 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442aa138") + (property "Reference" "#PWR041" + (at 60.96 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 60.96 178.308 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 60.96 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 60.96 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 60.96 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "5b515cba-7fee-455c-bac4-24b3a0917117") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "#PWR041") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:C") + (at 83.82 171.45 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442aa145") + (property "Reference" "C7" + (at 85.09 168.91 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100nF" + (at 85.09 173.99 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_THT:C_Disc_D5.1mm_W3.2mm_P5.00mm" + (at 88.9 175.26 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 83.82 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 83.82 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "bf89f5e3-36b0-40a4-82cb-4cc9ca66e842") + ) + (pin "2" + (uuid "2d77a9a0-a0ac-4bfb-842d-01d21b50747c") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "C7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 83.82 176.53 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442aa147") + (property "Reference" "#PWR040" + (at 83.82 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 83.82 178.308 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 83.82 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 83.82 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 83.82 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "cfc23887-4c50-4bd5-ac95-ff681973a87d") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "#PWR040") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:SUPP28") + (at 218.44 64.77 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00004436967e") + (property "Reference" "P2" + (at 218.44 44.45 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Value" "SUPP28" + (at 218.44 86.36 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Footprint" "Package_DIP:DIP-28_W7.62mm_Socket_LongPads" + (at 218.44 88.9 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.381 0.381) + ) + ) + ) + (property "Datasheet" "" + (at 218.44 64.77 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 218.44 64.77 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "3689e4a0-35c4-487d-8729-feec28a6e80f") + ) + (pin "10" + (uuid "6e9b1f21-eb3c-4b05-a319-2108d8937adc") + ) + (pin "11" + (uuid "05978ff5-8522-4e30-a87f-1a436f962343") + ) + (pin "12" + (uuid "7b840818-284a-426e-8ed6-41b3a43cfce0") + ) + (pin "13" + (uuid "54340908-5a02-45d9-b5b8-5142a3e18b95") + ) + (pin "14" + (uuid "c27357c4-7c67-4807-aecc-04c412e534bf") + ) + (pin "15" + (uuid "46d52a07-1319-403b-b0ba-db993e9f8d63") + ) + (pin "16" + (uuid "966bc37b-faf7-4648-b729-ccddda36ded7") + ) + (pin "17" + (uuid "fc4225f6-cf55-4268-aa61-7f25936a564b") + ) + (pin "18" + (uuid "83c4eade-e82a-43bb-a70d-a5c2eece913c") + ) + (pin "19" + (uuid "0a3c48bd-d015-4aad-abb2-369ba3dc2514") + ) + (pin "2" + (uuid "4a4b241a-67a2-4688-a47b-fac94cb4d262") + ) + (pin "20" + (uuid "b4da311c-872b-4da7-a0fc-0ce9dd40680d") + ) + (pin "21" + (uuid "02e9fab2-e41a-4152-b620-f015cba6537a") + ) + (pin "22" + (uuid "7012bd7c-b977-4470-ac81-8994e0a61e12") + ) + (pin "23" + (uuid "faf6da82-9444-44f0-b1da-efb77a05266b") + ) + (pin "24" + (uuid "d73b66da-44b3-4c52-bc04-05fb46083e13") + ) + (pin "25" + (uuid "2723123a-47f5-4007-8542-92141dd1c270") + ) + (pin "26" + (uuid "337c4b7a-23e9-4bd1-b87c-390bd4f938fa") + ) + (pin "27" + (uuid "377bec44-f96e-45e1-8abf-b0b5dd9c2e7f") + ) + (pin "28" + (uuid "2cdc5e01-fe62-4709-9c5f-60f9c07bb6e7") + ) + (pin "3" + (uuid "5d91a591-127e-4ad4-8560-04d61a7e98b6") + ) + (pin "4" + (uuid "84547205-89d3-42c3-ae99-8eb9a4fd8427") + ) + (pin "5" + (uuid "30435cfc-02b7-46c8-a57f-c011fbd0ccf8") + ) + (pin "6" + (uuid "69c8ed63-758b-4958-b35c-9e6bcf52163b") + ) + (pin "7" + (uuid "c5ca41c1-c0dd-4ba6-b319-899159031bc5") + ) + (pin "8" + (uuid "f78ceeee-7dbb-4738-b278-c4b524500f00") + ) + (pin "9" + (uuid "0b344ed1-d63c-43c3-a763-01141837bc99") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "P2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 203.2 66.04 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000443697c3") + (property "Reference" "#PWR039" + (at 203.2 66.04 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 201.422 66.04 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 203.2 66.04 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 203.2 66.04 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 203.2 66.04 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "8537acdb-bf21-466a-bbcb-5c6fe636d28c") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "#PWR039") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 233.68 71.12 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000443697c7") + (property "Reference" "#PWR038" + (at 233.68 71.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 235.458 71.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 233.68 71.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 233.68 71.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 233.68 71.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "04cc8890-5243-4233-91e6-b2cbe0c6da7e") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "#PWR038") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 203.2 116.84 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000443cca5d") + (property "Reference" "#PWR037" + (at 203.2 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 201.422 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 203.2 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 203.2 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 203.2 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "1d880819-7a7b-45dc-a927-8a5bef4526f4") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "#PWR037") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 93.98 46.99 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-000052c92629") + (property "Reference" "#PWR046" + (at 93.98 46.99 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 93.98 48.768 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 93.98 46.99 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 93.98 46.99 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 93.98 46.99 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "9328fc87-4eac-4dd6-97ae-2152d62d0bef") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "#PWR046") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:PWR_FLAG") + (at 83.82 165.1 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00005558fa28") + (property "Reference" "#FLG047" + (at 86.233 165.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "PWR_FLAG" + (at 88.392 165.1 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 83.82 165.1 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 83.82 165.1 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 83.82 165.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "2c7c1f23-8dc3-420f-a24a-af265d8851a1") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "#FLG047") + (unit 1) + ) + ) + ) + ) +) diff --git a/qa/data/cli/variants/sym-lib-table b/qa/data/cli/variants/sym-lib-table new file mode 100644 index 0000000000..988cf98b65 --- /dev/null +++ b/qa/data/cli/variants/sym-lib-table @@ -0,0 +1,4 @@ +(sym_lib_table + (version 7) + (lib (name "pic_programmer") (type "KiCad") (uri "${KIPRJMOD}/pic_programmer.kicad_sym") (options "") (descr "")) +) diff --git a/qa/data/cli/variants/variants.kicad_pro b/qa/data/cli/variants/variants.kicad_pro new file mode 100644 index 0000000000..db5327cc0a --- /dev/null +++ b/qa/data/cli/variants/variants.kicad_pro @@ -0,0 +1,744 @@ +{ + "board": { + "3dviewports": [], + "design_settings": { + "defaults": { + "apply_defaults_to_fp_fields": false, + "apply_defaults_to_fp_shapes": false, + "apply_defaults_to_fp_text": false, + "board_outline_line_width": 0.381, + "copper_line_width": 0.381, + "copper_text_italic": false, + "copper_text_size_h": 1.524, + "copper_text_size_v": 2.032, + "copper_text_thickness": 0.3048, + "copper_text_upright": true, + "courtyard_line_width": 0.05, + "dimension_precision": 1, + "dimension_units": 0, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": false, + "text_position": 0, + "units_format": 1 + }, + "fab_line_width": 0.1, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.1, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": true, + "pads": { + "drill": 0.75, + "height": 1.3, + "width": 1.3 + }, + "silk_line_width": 0.381, + "silk_text_italic": false, + "silk_text_size_h": 1.524, + "silk_text_size_v": 1.524, + "silk_text_thickness": 0.3048, + "silk_text_upright": true, + "zones": { + "45_degree_only": false, + "min_clearance": 0.508 + } + }, + "diff_pair_dimensions": [ + { + "gap": 0.0, + "via_gap": 0.0, + "width": 0.0 + } + ], + "drc_exclusions": [], + "meta": { + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "connection_width": "warning", + "copper_edge_clearance": "error", + "copper_sliver": "warning", + "courtyards_overlap": "error", + "creepage": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint": "error", + "footprint_filters_mismatch": "ignore", + "footprint_symbol_mismatch": "warning", + "footprint_type_mismatch": "warning", + "hole_clearance": "error", + "hole_near_hole": "error", + "hole_to_hole": "error", + "holes_co_located": "warning", + "invalid_outline": "error", + "isolated_copper": "warning", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "lib_footprint_issues": "warning", + "lib_footprint_mismatch": "warning", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "mirrored_text_on_front_layer": "warning", + "missing_courtyard": "warning", + "missing_footprint": "warning", + "net_conflict": "warning", + "nonmirrored_text_on_back_layer": "warning", + "npth_inside_courtyard": "warning", + "overlapping_pads": "warning", + "padstack": "error", + "pth_inside_courtyard": "warning", + "shorting_items": "error", + "silk_edge_clearance": "ignore", + "silk_over_copper": "error", + "silk_overlap": "error", + "skew_out_of_range": "error", + "solder_mask_bridge": "error", + "starved_thermal": "error", + "text_height": "warning", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_angle": "error", + "track_dangling": "warning", + "track_segment_length": "error", + "track_width": "error", + "tracks_crossing": "error", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "warning", + "zones_intersect": "error" + }, + "rule_severitieslegacy_courtyards_overlap": true, + "rule_severitieslegacy_no_courtyard_defined": false, + "rules": { + "allow_blind_buried_vias": false, + "allow_microvias": false, + "max_error": 0.01, + "min_clearance": 0.0, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.01, + "min_groove_width": 0.0, + "min_hole_clearance": 0.0, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.508, + "min_microvia_drill": 0.127, + "min_resolved_spokes": 1, + "min_silk_clearance": 0.0, + "min_text_height": 0.8, + "min_text_thickness": 0.12, + "min_through_hole_diameter": 0.5, + "min_track_width": 0.25, + "min_via_annular_width": 0.05, + "min_via_diameter": 0.9, + "solder_mask_to_copper_clearance": 0.0, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_onpthpad": true, + "td_onroundshapesonly": false, + "td_onsmdpad": true, + "td_ontrackend": false, + "td_onvia": true + } + ], + "teardrop_parameters": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], + "track_widths": [ + 0.5, + 0.4, + 0.5 + ], + "tuning_pattern_settings": { + "diff_pair_defaults": { + "corner_radius_percentage": 100, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.1, + "single_sided": false, + "spacing": 0.6 + }, + "diff_pair_skew_defaults": { + "corner_radius_percentage": 100, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.1, + "single_sided": false, + "spacing": 0.6 + }, + "single_track_defaults": { + "corner_radius_percentage": 100, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.1, + "single_sided": false, + "spacing": 0.6 + } + }, + "via_dimensions": [ + { + "diameter": 1.6, + "drill": 0.6 + } + ], + "zones_allow_external_fillets": false, + "zones_use_no_outline": true + }, + "ipc2581": { + "dist": "", + "distpn": "", + "internal_id": "", + "mfg": "", + "mpn": "" + }, + "layer_pairs": [], + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "component_class_settings": { + "assignments": [], + "meta": { + "version": 0 + }, + "sheet_component_classes": { + "enabled": false + } + }, + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_label_syntax": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "conflicting_netclasses": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "footprint_filter": "ignore", + "footprint_link_issues": "warning", + "four_way_junction": "ignore", + "global_label_dangling": "warning", + "ground_pin_not_ground": "warning", + "hier_label_mismatch": "error", + "isolated_pin_label": "warning", + "label_dangling": "error", + "label_multiple_wires": "warning", + "lib_symbol_issues": "warning", + "lib_symbol_mismatch": "warning", + "missing_bidi_pin": "warning", + "missing_input_pin": "warning", + "missing_power_pin": "error", + "missing_unit": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "error", + "no_connect_dangling": "error", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "error", + "power_pin_not_driven": "error", + "same_local_global_label": "warning", + "similar_label_and_power": "warning", + "similar_labels": "warning", + "similar_power": "warning", + "simulation_model_issue": "ignore", + "single_global_label": "warning", + "stacked_pin_name": "warning", + "unannotated": "error", + "unconnected_wire_endpoint": "warning", + "undefined_netclass": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "legacy": { + "common": { + "NetDir": "" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "variants.kicad_pro", + "version": 3 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12, + "clearance": 0.25, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.25, + "line_style": 0, + "microvia_diameter": 0.508, + "microvia_drill": 0.127, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "priority": 2147483647, + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.5, + "tuning_profile": "", + "via_diameter": 1.6, + "via_drill": 0.6, + "wire_width": 6 + }, + { + "bus_width": 12, + "clearance": 0.28, + "diff_pair_gap": 0.28, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.28, + "line_style": 0, + "microvia_diameter": 0.508, + "microvia_drill": 0.127, + "name": "POWER", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "priority": 0, + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.8, + "tuning_profile": "", + "via_diameter": 1.6, + "via_drill": 0.6, + "wire_width": 6 + } + ], + "meta": { + "version": 5 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [ + { + "netclass": "POWER", + "pattern": "GND" + }, + { + "netclass": "POWER", + "pattern": "VCC" + } + ] + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "variants.net", + "plot": "", + "pos_files": "", + "specctra_dsn": "", + "step": "pic_programmer.step", + "svg": "", + "vmrl": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "annotation": { + "method": 0, + "sort_order": 0 + }, + "bom_export_filename": "${PROJECTNAME}.csv", + "bom_fmt_presets": [], + "bom_fmt_settings": { + "field_delimiter": ",", + "keep_line_breaks": false, + "keep_tabs": false, + "name": "CSV", + "ref_delimiter": ",", + "ref_range_delimiter": "", + "string_delimiter": "\"" + }, + "bom_presets": [], + "bom_settings": { + "exclude_dnp": false, + "fields_ordered": [ + { + "group_by": false, + "label": "Reference", + "name": "Reference", + "show": true + }, + { + "group_by": true, + "label": "Value", + "name": "Value", + "show": true + }, + { + "group_by": false, + "label": "Datasheet", + "name": "Datasheet", + "show": true + }, + { + "group_by": false, + "label": "Footprint", + "name": "Footprint", + "show": true + }, + { + "group_by": false, + "label": "Qty", + "name": "Quantity", + "show": true + }, + { + "group_by": false, + "label": "Qty", + "name": "${QUANTITY}", + "show": false + }, + { + "group_by": false, + "label": "#", + "name": "${ITEM_NUMBER}", + "show": false + }, + { + "group_by": false, + "label": "Champ4", + "name": "Champ4", + "show": false + }, + { + "group_by": false, + "label": "Description", + "name": "Description", + "show": false + } + ], + "filter_string": "", + "group_symbols": true, + "include_excluded_from_bom": false, + "name": "", + "sort_asc": true, + "sort_field": "Reference" + }, + "bus_aliases": {}, + "connection_grid_size": 50.0, + "drawing": { + "dashed_lines_dash_length_ratio": 12.0, + "dashed_lines_gap_length_ratio": 3.0, + "default_bus_thickness": 12.0, + "default_junction_size": 36.0, + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "default_wire_thickness": 6.0, + "field_names": [], + "hop_over_size_choice": 0, + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.2, + "operating_point_overlay_i_precision": 3, + "operating_point_overlay_i_range": "~A", + "operating_point_overlay_v_precision": 3, + "operating_point_overlay_v_range": "~V", + "overbar_offset_ratio": 1.23, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.2 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "", + "ngspice": { + "fix_include_paths": true, + "fix_passive_vals": false, + "meta": { + "version": 0 + }, + "model_mode": 0, + "workbook_filename": "" + }, + "page_layout_descr_file": "", + "plot_directory": "", + "reuse_designators": true, + "space_save_all_events": true, + "spice_adjust_passive_values": false, + "spice_current_sheet_as_root": false, + "spice_external_command": "spice \"%I\"", + "spice_model_current_sheet_as_root": true, + "spice_save_all_currents": false, + "spice_save_all_dissipations": false, + "spice_save_all_voltages": false, + "subpart_first_id": 65, + "subpart_id_separator": 0, + "top_level_sheets": [ + { + "filename": "variants.kicad_sch", + "name": "pic_programmer", + "uuid": "2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + } + ], + "used_designators": "", + "variants": [ + { + "description": "testing variant 1 description", + "name": "Variant 1" + }, + { + "description": "Test of variant 2 desc", + "name": "Variant2" + } + ] + }, + "sheets": [ + [ + "2e45d1d2-c73f-46e5-98d6-3a9dc360bff5", + "pic_programmer" + ], + [ + "00000000-0000-0000-0000-00004804a5e2", + "pic_sockets" + ] + ], + "text_variables": {}, + "tuning_profiles": { + "meta": { + "version": 0 + }, + "tuning_profiles_impedance_geometric": [] + } +} diff --git a/qa/data/cli/variants/variants.kicad_sch b/qa/data/cli/variants/variants.kicad_sch new file mode 100644 index 0000000000..09ee8cab24 --- /dev/null +++ b/qa/data/cli/variants/variants.kicad_sch @@ -0,0 +1,13792 @@ +(kicad_sch + (version 20251028) + (generator "eeschema") + (generator_version "9.99") + (uuid "2e45d1d2-c73f-46e5-98d6-3a9dc360bff5") + (paper "A4") + (title_block + (title "JDM - COM84 PIC Programmer with 13V DC/DC converter") + (date "05 jan 2014") + (rev "2") + (company "KiCad") + ) + (lib_symbols + (symbol "pic_programmer:74LS125" + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at 5.08 3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "74LS125" + (at 7.62 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 2.54 1.27 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "DIP?14*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "74LS125_0_0" + (pin power_in line + (at -1.27 5.08 270) + (length 2.54) + (name "VCC" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "14" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + (pin power_in line + (at -1.27 -5.08 90) + (length 2.54) + (name "GND" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "7" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (symbol "74LS125_1_0" + (polyline + (pts + (xy -3.81 3.81) (xy -3.81 -3.81) (xy 3.81 0) (xy -3.81 3.81) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin input line + (at -7.62 0 0) + (length 3.81) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input inverted + (at 2.54 -5.08 90) + (length 4.445) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin tri_state line + (at 7.62 0 180) + (length 3.81) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "74LS125_2_0" + (polyline + (pts + (xy -3.81 3.81) (xy -3.81 -3.81) (xy 3.81 0) (xy -3.81 3.81) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin input line + (at -7.62 0 0) + (length 3.81) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input inverted + (at 2.54 -5.08 90) + (length 4.445) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin tri_state line + (at 7.62 0 180) + (length 3.81) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "74LS125_3_0" + (polyline + (pts + (xy -3.81 3.81) (xy -3.81 -3.81) (xy 3.81 0) (xy -3.81 3.81) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin input line + (at -7.62 0 0) + (length 3.81) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input inverted + (at 2.54 -5.08 90) + (length 4.445) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin tri_state line + (at 7.62 0 180) + (length 3.81) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "74LS125_4_0" + (polyline + (pts + (xy -3.81 3.81) (xy -3.81 -3.81) (xy 3.81 0) (xy -3.81 3.81) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin input line + (at -7.62 0 0) + (length 3.81) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input inverted + (at 2.54 -5.08 90) + (length 4.445) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin tri_state line + (at 7.62 0 180) + (length 3.81) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:7805" + (pin_names + (offset 0.762) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at 3.81 -4.9784 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "7805" + (at 0 5.08 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "" + (at 1.27 -7.5184 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.381 0.381) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "7805_0_1" + (rectangle + (start -5.08 -3.81) + (end 5.08 3.81) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "7805_1_1" + (pin input line + (at -10.16 1.27 0) + (length 5.08) + (name "VI" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin input line + (at 0 -6.35 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + (pin power_out line + (at 10.16 1.27 180) + (length 5.08) + (name "VO" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:BC237" + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "Q" + (at 0 -3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "BC237" + (at 0 3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Package_TO_SOT_THT:TO-92" + (at -2.54 -5.08 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.381 0.381) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "BC237_0_1" + (polyline + (pts + (xy 0 1.905) (xy 0 -1.905) (xy 0 -1.905) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 2.54 2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.27 0) + (radius 2.8194) + (stroke + (width 0.3048) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -1.27) (xy 0 0) (xy 0 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.286 -2.286) (xy 2.54 -2.54) (xy 2.54 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.286 -2.286) (xy 1.778 -0.762) (xy 0.762 -1.778) (xy 2.286 -2.286) (xy 2.286 -2.286) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "BC237_1_1" + (pin input line + (at -5.08 0 0) + (length 5.08) + (name "B" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 2.54 5.08 270) + (length 2.54) + (name "C" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 2.54 -5.08 90) + (length 2.54) + (name "E" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:BC307" + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "Q" + (at -1.27 -3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + (justify right) + ) + ) + (property "Value" "BC307" + (at 0 3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + (justify right) + ) + ) + (property "Footprint" "Package_TO_SOT_THT:TO-92" + (at -2.54 -5.08 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.381 0.381) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "BC307_0_1" + (polyline + (pts + (xy 0 1.905) (xy 0 -1.905) (xy 0 -1.905) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 0 0) (xy 2.54 2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.635 -0.635) (xy 0 0) (xy 0 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.635 -0.635) (xy 1.27 -1.905) (xy 1.905 -1.27) (xy 0.635 -0.635) (xy 0.635 -0.635) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (circle + (center 1.27 0) + (radius 2.8194) + (stroke + (width 0.3048) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 -2.54) (xy 1.651 -1.651) (xy 1.651 -1.651) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "BC307_1_1" + (pin input line + (at -5.08 0 0) + (length 5.08) + (name "B" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 2.54 5.08 270) + (length 2.54) + (name "C" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 2.54 -5.08 90) + (length 2.54) + (name "E" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:C" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "C" + (at 0.635 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 0.635 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "C? C_????_* C_???? SMD*_c Capacitor*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 0.762) (xy 2.032 0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.032 -0.762) (xy 2.032 -0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "C_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (name "" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.794) + (name "" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:CONN_2" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "P" + (at -1.27 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "CONN_2" + (at 1.27 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "CONN_2_0_1" + (rectangle + (start -2.54 3.81) + (end 2.54 -3.81) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "CONN_2_1_1" + (pin passive inverted + (at -8.89 2.54 0) + (length 6.35) + (name "P1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive inverted + (at -8.89 -2.54 0) + (length 6.35) + (name "PM" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:CP" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "C" + (at 0.635 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "CP" + (at 0.635 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "CP* Elko* TantalC* C*elec c_elec* SMD*_Pol" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "CP_0_1" + (rectangle + (start -2.286 1.016) + (end 2.286 0.508) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.778 2.286) + (end -0.762 2.286) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 1.778) + (end -1.27 2.794) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 2.286 -0.508) + (end -2.286 -1.016) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "CP_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (name "" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.794) + (name "" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:D" + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "D" + (at 0 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "D" + (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "Diode_* D-Pak_TO252AA *SingleDiode *_Diode_* *SingleDiode*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "D_0_1" + (polyline + (pts + (xy -1.27 1.27) (xy -1.27 -1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 0) (xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "D_1_1" + (pin passive line + (at -3.81 0 0) + (length 2.54) + (name "K" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "1" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + (pin passive line + (at 3.81 0 180) + (length 2.54) + (name "A" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "2" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:DB9" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "J" + (at 0 13.97 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Value" "DB9" + (at 0 -13.97 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "DB9*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "DB9_0_1" + (polyline + (pts + (xy -3.81 10.16) (xy -2.54 10.16) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 7.62) (xy 0.508 7.62) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 5.08) (xy -2.54 5.08) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 2.54) (xy 0.508 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 0) (xy -2.54 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -2.54) (xy 0.508 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -5.08) (xy -2.54 -5.08) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -7.62) (xy 0.508 -7.62) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -10.16) (xy -2.54 -10.16) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -11.6586) (xy -3.556 -11.938) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -11.684) (xy -3.81 11.684) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.556 11.938) (xy -3.81 11.684) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.556 11.938) (xy -2.54 12.446) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.556 -11.938) (xy -2.794 -12.446) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.794 -12.446) (xy -1.27 -12.446) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.54 12.446) (xy -1.778 12.446) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -1.778 10.16) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -1.778 5.08) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -1.778 0) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -1.778 -5.08) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -1.778 -10.16) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.27 7.62) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.27 2.54) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.27 -2.54) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.27 -7.62) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.2766 9.906) (xy -1.778 12.446) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.2766 9.906) (xy 3.81 9.398) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.556 -10.3886) (xy -1.27 -12.446) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.81 9.398) (xy 3.81 -9.906) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.81 -9.906) (xy 3.556 -10.3886) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "DB9_1_1" + (pin passive line + (at -11.43 10.16 0) + (length 7.62) + (name "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 7.62 0) + (length 7.62) + (name "P9" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "9" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 5.08 0) + (length 7.62) + (name "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 2.54 0) + (length 7.62) + (name "P8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 0 0) + (length 7.62) + (name "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 -2.54 0) + (length 7.62) + (name "P7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 -5.08 0) + (length 7.62) + (name "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 -7.62 0) + (length 7.62) + (name "P6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 -10.16 0) + (length 7.62) + (name "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:D_Schottky" + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "D" + (at 0 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "D_Schottky" + (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -2.54 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "D-Pak_TO252AA Diode_* *SingleDiode *SingleDiode* *_Diode_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "D_Schottky_0_1" + (polyline + (pts + (xy -1.905 0.635) (xy -1.905 1.27) (xy -1.27 1.27) (xy -1.27 -1.27) (xy -0.635 -1.27) (xy -0.635 -0.635) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 0) (xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "D_Schottky_1_1" + (pin passive line + (at -3.81 0 0) + (length 2.54) + (name "K" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 3.81 0 180) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:GND" + (power global) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "#PWR" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 0 -1.778 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy -1.27 0) (xy 0 -1.27) (xy 1.27 0) (xy -1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (hide yes) + (name "GND" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "1" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:INDUCTOR" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "L" + (at -1.27 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "INDUCTOR" + (at 2.54 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "INDUCTOR_0_1" + (arc + (start 0.0254 4.9784) + (mid 1.1942 3.7719) + (end 0.0254 2.5654) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0.0254 2.5908) + (mid 1.2704 1.3081) + (end 0.0254 0.0254) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0.0254 0.0508) + (mid 1.2704 -1.2319) + (end 0.0254 -2.5146) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0.0254 -2.54) + (mid 1.245 -3.7973) + (end 0.0254 -5.0546) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "INDUCTOR_1_1" + (pin passive line + (at 0 7.62 270) + (length 2.54) + (name "1" + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (number "1" + (effects + (font + (size 1.778 1.778) + ) + ) + ) + ) + (pin passive line + (at 0 -7.62 90) + (length 2.54) + (name "2" + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (number "2" + (effects + (font + (size 1.778 1.778) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:JUMPER" + (pin_names + (offset 0.762) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "JP" + (at 0 3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "JUMPER" + (at 0 -2.032 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "JUMPER_0_1" + (circle + (center -2.54 0) + (radius 0.889) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -2.4892 1.27) + (mid 0.0127 2.5097) + (end 2.5146 1.27) + (stroke + (width 0.3048) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 2.54 0) + (radius 0.889) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -7.62 0 0) + (length 4.191) + (name "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 7.62 0 180) + (length 4.191) + (name "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:LED" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "D" + (at 0 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LED" + (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "LED-3MM LED-5MM LED-10MM LED-0603 LED-0805 LED-1206 LEDV" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "LED_0_1" + (polyline + (pts + (xy -2.032 -0.635) (xy -3.175 -1.651) (xy -3.048 -1.016) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.651 -1.016) (xy -2.794 -2.032) (xy -2.667 -1.397) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 1.27) (xy -1.27 -1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 0) (xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "LED_1_1" + (pin passive line + (at -5.08 0 0) + (length 3.81) + (name "K" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 5.08 0 180) + (length 3.81) + (name "A" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:LT1373" + (pin_names + (offset 0.762) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at 15.24 12.7 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "LT1373" + (at -12.7 12.7 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "LT1373_0_1" + (rectangle + (start -17.78 -10.16) + (end 17.78 10.16) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "LT1373_1_1" + (pin passive line + (at -25.4 6.35 0) + (length 7.62) + (name "FB-" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -25.4 -6.35 0) + (length 7.62) + (name "S/S" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at -7.62 -17.78 90) + (length 7.62) + (name "GND" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at -3.81 -17.78 90) + (length 7.62) + (name "GND_S" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin power_in line + (at 0 17.78 270) + (length 7.62) + (name "Vin" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at 6.35 -17.78 90) + (length 7.62) + (name "Vc" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at 25.4 6.35 180) + (length 7.62) + (name "Vsw" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at 25.4 -6.35 180) + (length 7.62) + (name "FB+" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:MOUNTING_HOLE" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.762) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "P" + (at 2.032 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + (justify left) + ) + ) + (property "Value" "MOUNTING_HOLE" + (at 0 1.397 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "*Hole*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "MOUNTING_HOLE_0_1" + (circle + (center 0 0) + (radius 0.7874) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:POT" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "RV" + (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "POT" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "POT_0_1" + (rectangle + (start -3.81 1.27) + (end 3.81 -1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.27) (xy -0.508 1.778) (xy 0.508 1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "POT_1_1" + (pin passive line + (at -6.35 0 0) + (length 2.54) + (name "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 0 3.81 270) + (length 2.032) + (name "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 6.35 0 180) + (length 2.54) + (name "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:PWR_FLAG" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "#FLG" + (at 0 2.413 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "PWR_FLAG" + (at 0 4.572 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "PWR_FLAG_0_0" + (pin power_out line + (at 0 0 90) + (length 0) + (name "pwr" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "1" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (symbol "PWR_FLAG_0_1" + (polyline + (pts + (xy 0 0) (xy 0 1.27) (xy -1.905 2.54) (xy 0 3.81) (xy 1.905 2.54) (xy 0 1.27) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:R" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "R" + (at 2.032 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R" + (at 0 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -1.778 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "R_* Resistor_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "R_0_1" + (rectangle + (start -1.016 -2.54) + (end 1.016 2.54) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "R_1_1" + (pin passive line + (at 0 3.81 270) + (length 1.27) + (name "" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 1.27) + (name "" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:VCC" + (power global) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "#PWR" + (at 0 2.54 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 0 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "VCC_0_0" + (pin power_in line + (at 0 0 90) + (length 0) + (hide yes) + (name "VCC" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "1" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (symbol "VCC_0_1" + (circle + (center 0 1.27) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 0.762) (xy 0 0.762) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:VPP" + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "#PWR" + (at 0 5.08 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "VPP" + (at 0 3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "VPP_0_0" + (pin power_in line + (at 0 0 90) + (length 0) + (hide yes) + (name "VPP" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (symbol "VPP_0_1" + (circle + (center 0 2.032) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.524) (xy 0 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) + ) + (text "ADJUST for VPP = 13V" + (exclude_from_sim no) + (at 248.92 149.86 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "461a506c-6391-4cb6-9c12-e0b1e955c0da") + ) + (text "8 to 15V" + (exclude_from_sim no) + (at 21.59 165.1 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "629b714c-59fb-4aa8-80b3-0b67e75a9de9") + ) + (text "VPP (13V) power" + (exclude_from_sim no) + (at 205.74 119.38 0) + (effects + (font + (size 2.54 2.54) + (thickness 0.508) + (bold yes) + (italic yes) + ) + (justify left bottom) + ) + (uuid "6309b1ea-35ff-4629-8b7d-248af0b86a3c") + ) + (text "RTS" + (exclude_from_sim no) + (at 46.99 88.9 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "7168a71a-38f6-4193-9c07-ca3ee9431fb2") + ) + (text "TXD" + (exclude_from_sim no) + (at 46.99 91.44 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "80ac3a88-4e36-46a3-8d7f-6b130147e5a3") + ) + (text "CTS" + (exclude_from_sim no) + (at 46.99 93.98 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "921da4bf-54c6-4a86-afaa-f2d1952e45b3") + ) + (text "DTR" + (exclude_from_sim no) + (at 46.99 96.52 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "b14dca8c-7914-4eeb-84ee-a3d1a6885a28") + ) + (text "Mounting holes" + (exclude_from_sim no) + (at 153.67 195.58 0) + (effects + (font + (size 1.016 1.016) + (italic yes) + ) + (justify left bottom) + ) + (uuid "c8fc1660-2e43-4c80-80ea-e463d574734e") + ) + (junction + (at 81.28 80.01) + (diameter 1.016) + (color 0 0 0 0) + (uuid "01e9b6e7-adf9-4ee7-9447-a588630ee4a2") + ) + (junction + (at 97.79 129.54) + (diameter 1.016) + (color 0 0 0 0) + (uuid "0c3dceba-7c95-4b3d-b590-0eb581444beb") + ) + (junction + (at 179.07 40.64) + (diameter 1.016) + (color 0 0 0 0) + (uuid "16a9ae8c-3ad2-439b-8efe-377c994670c7") + ) + (junction + (at 35.56 173.99) + (diameter 1.016) + (color 0 0 0 0) + (uuid "16bd6381-8ac0-4bf2-9dce-ecc20c724b8d") + ) + (junction + (at 255.27 137.16) + (diameter 1.016) + (color 0 0 0 0) + (uuid "182b2d54-931d-49d6-9f39-60a752623e36") + ) + (junction + (at 71.12 43.18) + (diameter 1.016) + (color 0 0 0 0) + (uuid "4f66b314-0f62-4fb6-8c3c-f9c6a75cd3ec") + ) + (junction + (at 260.35 137.16) + (diameter 1.016) + (color 0 0 0 0) + (uuid "5114c7bf-b955-49f3-a0a8-4b954c81bde0") + ) + (junction + (at 154.94 31.75) + (diameter 1.016) + (color 0 0 0 0) + (uuid "6595b9c7-02ee-4647-bde5-6b566e35163e") + ) + (junction + (at 87.63 43.18) + (diameter 1.016) + (color 0 0 0 0) + (uuid "730b670c-9bcf-4dcd-9a8d-fcaa61fb0955") + ) + (junction + (at 166.37 40.64) + (diameter 1.016) + (color 0 0 0 0) + (uuid "770ad51a-7219-4633-b24a-bd20feb0a6c5") + ) + (junction + (at 203.2 154.94) + (diameter 1.016) + (color 0 0 0 0) + (uuid "789ca812-3e0c-4a3f-97bc-a916dd9bce80") + ) + (junction + (at 81.28 168.91) + (diameter 1.016) + (color 0 0 0 0) + (uuid "7d928d56-093a-4ca8-aed1-414b7e703b45") + ) + (junction + (at 86.36 168.91) + (diameter 1.016) + (color 0 0 0 0) + (uuid "8a650ebf-3f78-4ca4-a26b-a5028693e36d") + ) + (junction + (at 137.16 80.01) + (diameter 1.016) + (color 0 0 0 0) + (uuid "965308c8-e014-459a-b9db-b8493a601c62") + ) + (junction + (at 223.52 130.81) + (diameter 1.016) + (color 0 0 0 0) + (uuid "a17904b9-135e-4dae-ae20-401c7787de72") + ) + (junction + (at 49.53 168.91) + (diameter 1.016) + (color 0 0 0 0) + (uuid "a5cd8da1-8f7f-4f80-bb23-0317de562222") + ) + (junction + (at 97.79 80.01) + (diameter 1.016) + (color 0 0 0 0) + (uuid "abe07c9a-17c3-43b5-b7a6-ae867ac27ea7") + ) + (junction + (at 138.43 38.1) + (diameter 1.016) + (color 0 0 0 0) + (uuid "b1c649b1-f44d-46c7-9dea-818e75a1b87e") + ) + (junction + (at 154.94 35.56) + (diameter 1.016) + (color 0 0 0 0) + (uuid "b7199d9b-bebb-4100-9ad3-c2bd31e21d65") + ) + (junction + (at 81.28 129.54) + (diameter 1.016) + (color 0 0 0 0) + (uuid "ca87f11b-5f48-4b57-8535-68d3ec2fe5a9") + ) + (junction + (at 219.71 81.28) + (diameter 1.016) + (color 0 0 0 0) + (uuid "cdfb07af-801b-44ba-8c30-d021a6ad3039") + ) + (junction + (at 189.23 154.94) + (diameter 1.016) + (color 0 0 0 0) + (uuid "db36f6e3-e72a-487f-bda9-88cc84536f62") + ) + (junction + (at 200.66 73.66) + (diameter 1.016) + (color 0 0 0 0) + (uuid "e4c6fdbb-fdc7-4ad4-a516-240d84cdc120") + ) + (junction + (at 210.82 81.28) + (diameter 1.016) + (color 0 0 0 0) + (uuid "e6b860cc-cb76-4220-acfb-68f1eb348bfa") + ) + (junction + (at 233.68 152.4) + (diameter 1.016) + (color 0 0 0 0) + (uuid "f202141e-c20d-4cac-b016-06a44f2ecce8") + ) + (junction + (at 154.94 19.05) + (diameter 1.016) + (color 0 0 0 0) + (uuid "f3628265-0155-43e2-a467-c40ff783e265") + ) + (no_connect + (at 171.45 130.81) + (uuid "4a7043ea-6111-4547-80ff-c868f3173ef4") + ) + (no_connect + (at 43.18 81.28) + (uuid "6e017d37-4c3e-4baf-bdac-affb8e62c379") + ) + (no_connect + (at 43.18 86.36) + (uuid "7a3bd905-9009-46de-b05c-f07b31cacf67") + ) + (no_connect + (at 43.18 99.06) + (uuid "8cbd52e7-5bc6-4f19-a7e5-ceccbda86f47") + ) + (no_connect + (at 43.18 83.82) + (uuid "d3e4c573-c0d4-4e9e-a4a3-c81b005dc9bd") + ) + (no_connect + (at 171.45 143.51) + (uuid "d4608387-9919-4315-81a5-c0c3cd57f062") + ) + (wire + (pts + (xy 87.63 43.18) (xy 87.63 46.99) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "01d29356-3ea8-4f7d-8fdc-be547e2149b0") + ) + (polyline + (pts + (xy 172.72 196.85) (xy 148.59 196.85) + ) + (stroke + (width 0) + (type dash) + ) + (uuid "088f800b-89af-4049-b7bd-bc3ee6bc7fd7") + ) + (wire + (pts + (xy 97.79 129.54) (xy 102.87 129.54) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "08aed6e5-6c4d-4c36-a051-b28cb81634ca") + ) + (wire + (pts + (xy 102.87 106.68) (xy 57.15 106.68) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "094b5d86-7e03-4999-ad88-b83f2a3bdc59") + ) + (wire + (pts + (xy 250.19 156.21) (xy 243.84 156.21) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "0bc0d85d-45d4-4d25-9108-8b3702667e35") + ) + (wire + (pts + (xy 105.41 168.91) (xy 101.6 168.91) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "0d3d6ca5-c8e7-4f28-88d6-7ffceb687e4b") + ) + (wire + (pts + (xy 57.15 106.68) (xy 57.15 93.98) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "0dfc3d91-b199-420e-96c7-ece03bcc8247") + ) + (wire + (pts + (xy 250.19 143.51) (xy 243.84 143.51) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "0ebaae7b-4e65-4d46-adf4-6e8d1b68c883") + ) + (wire + (pts + (xy 38.1 168.91) (xy 34.29 168.91) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "10d6f13f-11e8-40e0-97b8-bbbd1a5ba2fc") + ) + (wire + (pts + (xy 234.95 137.16) (xy 223.52 137.16) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "1197f7e0-e4a9-43a8-90bf-76fa5c2a0413") + ) + (wire + (pts + (xy 166.37 66.04) (xy 166.37 67.31) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "135e1c1e-07f3-42ff-8909-eee7c8079e30") + ) + (wire + (pts + (xy 133.35 80.01) (xy 137.16 80.01) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "143b808a-a211-4485-878b-afdb1749de47") + ) + (wire + (pts + (xy 260.35 137.16) (xy 260.35 143.51) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "163d8d87-fd89-4117-bfd0-027edda460ee") + ) + (wire + (pts + (xy 208.28 154.94) (xy 203.2 154.94) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "19c6a95d-896f-4d9c-b89b-ee0b7be71c07") + ) + (wire + (pts + (xy 138.43 35.56) (xy 142.24 35.56) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "1b27bcfc-68df-48b1-9a80-a0097ef4f057") + ) + (wire + (pts + (xy 255.27 137.16) (xy 260.35 137.16) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "1c049b42-0c6e-4778-865d-e1b0bd8e5d1b") + ) + (wire + (pts + (xy 260.35 156.21) (xy 260.35 157.48) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "1e4da90a-d330-4c8a-b48f-fa4001ba7542") + ) + (wire + (pts + (xy 200.66 73.66) (xy 200.66 67.31) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "219f18dd-4ec5-41e3-9c56-370ad579ffff") + ) + (wire + (pts + (xy 92.71 129.54) (xy 97.79 129.54) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "221721cf-0f50-4426-aef4-63aae29a18bd") + ) + (wire + (pts + (xy 200.66 67.31) (xy 198.12 67.31) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "2adaa11f-3575-4b72-ad65-b69a2ab5e079") + ) + (wire + (pts + (xy 130.81 43.18) (xy 123.19 43.18) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "2b951ebe-52a1-4065-b2a5-64aa43169002") + ) + (wire + (pts + (xy 97.79 68.58) (xy 97.79 69.85) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "2bd4e260-cb8f-4cef-8d03-7b037255b014") + ) + (wire + (pts + (xy 86.36 168.91) (xy 86.36 167.64) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "2daaae79-65ee-4a4c-96a3-407941335574") + ) + (wire + (pts + (xy 35.56 173.99) (xy 40.64 173.99) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "2f72c78c-3f47-44b4-bc9d-911cae4a10d9") + ) + (wire + (pts + (xy 274.32 137.16) (xy 274.32 138.43) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "2fbea2a5-d6a6-411b-90f5-d630fdeed93c") + ) + (wire + (pts + (xy 179.07 46.99) (xy 179.07 40.64) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "30256295-dacd-4071-b937-476c9e0e58f4") + ) + (wire + (pts + (xy 232.41 152.4) (xy 233.68 152.4) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "309f572c-ee3a-425b-8525-b44da44051e5") + ) + (wire + (pts + (xy 271.78 137.16) (xy 274.32 137.16) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "32ae0df1-5542-4fb6-ab85-1ab87ce57f4f") + ) + (wire + (pts + (xy 189.23 154.94) (xy 193.04 154.94) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "35167783-3cd5-437e-97df-7fba0d36bcc2") + ) + (wire + (pts + (xy 198.12 73.66) (xy 200.66 73.66) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "3ab6852c-8838-4520-94e5-c621c246e3d0") + ) + (wire + (pts + (xy 43.18 93.98) (xy 57.15 93.98) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "3b26ab58-99ad-47ee-8b8b-3a709dba4092") + ) + (wire + (pts + (xy 138.43 35.56) (xy 138.43 38.1) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "3bf4a168-f0bf-429a-aee8-4621b9e232f0") + ) + (wire + (pts + (xy 144.78 19.05) (xy 154.94 19.05) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "3d3e513e-0e4e-488a-8e0b-1b7efdfc0e1b") + ) + (wire + (pts + (xy 57.15 91.44) (xy 43.18 91.44) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "3f215395-bb66-4258-a542-73b868e54353") + ) + (wire + (pts + (xy 233.68 152.4) (xy 234.95 152.4) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "41c0f5a5-48ed-454a-8b94-a803cd01067a") + ) + (wire + (pts + (xy 81.28 80.01) (xy 85.09 80.01) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "476d3e68-31e2-4971-a853-66b9d3539ead") + ) + (wire + (pts + (xy 138.43 38.1) (xy 148.59 38.1) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "47a6b79c-9dbf-4c4b-8e93-7f590d005e8a") + ) + (wire + (pts + (xy 148.59 73.66) (xy 177.8 73.66) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "482372f8-c547-45a9-bcbf-67458e79dd51") + ) + (wire + (pts + (xy 35.56 175.26) (xy 35.56 173.99) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "488c14c9-11ed-42f9-9936-8f34a5dec6f6") + ) + (wire + (pts + (xy 137.16 80.01) (xy 152.4 80.01) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "49968d81-31c8-4898-a5c9-4e4606ddfaed") + ) + (wire + (pts + (xy 81.28 168.91) (xy 86.36 168.91) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "4b26ff60-fd35-4b2a-b0dd-1079945d4d49") + ) + (wire + (pts + (xy 233.68 105.41) (xy 213.36 105.41) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "4b850692-8c5a-4b58-a1ee-2b4a9eb2b95e") + ) + (wire + (pts + (xy 238.76 149.86) (xy 238.76 143.51) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "4d8e718e-0f64-4dc5-a78e-70dd8e834181") + ) + (wire + (pts + (xy 118.11 80.01) (xy 125.73 80.01) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "4da37657-6775-4e62-8cb2-8bbe05919085") + ) + (wire + (pts + (xy 204.47 81.28) (xy 210.82 81.28) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "4e6b9059-3acd-4802-b07b-7763b0979fe9") + ) + (wire + (pts + (xy 49.53 171.45) (xy 49.53 168.91) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "4fd33926-3aff-42ff-bc20-8d886e441ac1") + ) + (wire + (pts + (xy 210.82 81.28) (xy 210.82 78.74) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "50db2e93-513b-4f11-b118-59fde90aa626") + ) + (wire + (pts + (xy 53.34 129.54) (xy 81.28 129.54) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "51cde52e-77c9-4099-a36b-b965d9abca62") + ) + (wire + (pts + (xy 78.74 168.91) (xy 81.28 168.91) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "520ee8ee-e661-40ee-b909-08bac9a18666") + ) + (wire + (pts + (xy 190.5 40.64) (xy 209.55 40.64) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "5a25b45b-514f-4252-b152-c2998ba8c3f3") + ) + (wire + (pts + (xy 154.94 29.21) (xy 154.94 31.75) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "5ac45803-32da-4781-91d6-5a5b8965d4e2") + ) + (wire + (pts + (xy 148.59 38.1) (xy 148.59 73.66) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "5d69f094-ae35-42a3-ac03-ae68a62d92e2") + ) + (wire + (pts + (xy 210.82 81.28) (xy 219.71 81.28) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "5ee06cb8-0e41-497f-9945-1a0342fe1fc9") + ) + (wire + (pts + (xy 87.63 54.61) (xy 87.63 55.88) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "61959be2-8588-4690-931c-cb902e4b1128") + ) + (wire + (pts + (xy 187.96 67.31) (xy 190.5 67.31) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "67d4de3c-fccb-4b57-ae93-6c8f26752391") + ) + (wire + (pts + (xy 240.03 149.86) (xy 238.76 149.86) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "688fef45-ac7c-47e5-a5f3-3f80b4c6f937") + ) + (wire + (pts + (xy 194.31 83.82) (xy 194.31 81.28) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "696cde2e-450e-4866-84f4-92fb1d08e037") + ) + (wire + (pts + (xy 189.23 156.21) (xy 189.23 154.94) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "6ae090ba-d8ea-4edb-a886-ddde87008bf5") + ) + (wire + (pts + (xy 115.57 43.18) (xy 107.95 43.18) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "6b1da020-31a2-4b15-b783-314283d7e8f6") + ) + (wire + (pts + (xy 238.76 128.27) (xy 238.76 130.81) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "6b6ce1be-b545-4775-9f14-793e18521457") + ) + (wire + (pts + (xy 34.29 173.99) (xy 35.56 173.99) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "6b768ddd-1f41-45e7-ac4a-001029b162b9") + ) + (wire + (pts + (xy 228.6 160.02) (xy 233.68 160.02) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "6eba9a65-3218-42b4-a4ca-aa48e9d3eb53") + ) + (polyline + (pts + (xy 283.21 114.3) (xy 283.21 163.83) + ) + (stroke + (width 0) + (type dash) + ) + (uuid "72013c4c-4611-4b21-8072-7ca044aa6fc8") + ) + (wire + (pts + (xy 71.12 43.18) (xy 74.93 43.18) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "72c44737-aeea-488c-a989-c2b7279a4437") + ) + (wire + (pts + (xy 260.35 137.16) (xy 264.16 137.16) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "7439b8f9-443a-4676-9d5c-501900e51493") + ) + (wire + (pts + (xy 203.2 160.02) (xy 220.98 160.02) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "76b79871-a769-4bf8-a39a-d75513a8e759") + ) + (wire + (pts + (xy 166.37 30.48) (xy 166.37 27.94) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "7c108e0e-f351-4da9-98c5-168c3a209b2f") + ) + (wire + (pts + (xy 86.36 168.91) (xy 93.98 168.91) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "7e537fed-27cb-4867-8ddd-1eecb2fe2eb9") + ) + (wire + (pts + (xy 219.71 81.28) (xy 233.68 81.28) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "7e55fe25-f30b-4ae3-bcbd-4ffa6b2f5575") + ) + (wire + (pts + (xy 97.79 77.47) (xy 97.79 80.01) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "8709bc30-726b-4f5b-a997-a9a52ffb6c2b") + ) + (wire + (pts + (xy 57.15 43.18) (xy 71.12 43.18) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "8b9839b3-ac45-4501-8e4b-754d77d7d7af") + ) + (wire + (pts + (xy 260.35 156.21) (xy 257.81 156.21) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "8d2c52e1-61c4-430c-932e-ea12c38508ec") + ) + (wire + (pts + (xy 233.68 160.02) (xy 233.68 152.4) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "948296ea-2539-462e-9c66-0a0419b3f24c") + ) + (wire + (pts + (xy 62.23 96.52) (xy 62.23 80.01) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "94c35674-3014-4fd7-a806-d448849a7af7") + ) + (wire + (pts + (xy 53.34 88.9) (xy 43.18 88.9) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "9814f848-46a3-4782-81bf-71aea6231d58") + ) + (wire + (pts + (xy 62.23 96.52) (xy 43.18 96.52) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "9929fd14-b27e-4e43-ba7b-c23953384986") + ) + (wire + (pts + (xy 213.36 88.9) (xy 233.68 88.9) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "9c544d0e-2851-4889-aa5f-26d4a647aefe") + ) + (wire + (pts + (xy 212.09 97.79) (xy 233.68 97.79) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "9cbc39f3-b987-4666-b795-48734aad6b61") + ) + (wire + (pts + (xy 154.94 31.75) (xy 154.94 35.56) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "9dd2adad-f828-4a26-aa68-5ccf446988e8") + ) + (polyline + (pts + (xy 148.59 196.85) (xy 148.59 170.18) + ) + (stroke + (width 0) + (type dash) + ) + (uuid "9e1184c9-2f66-4019-ba23-bfc2d6556f60") + ) + (wire + (pts + (xy 149.86 35.56) (xy 154.94 35.56) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "9fb4713e-4835-4cc0-9ec2-68033d5b6a91") + ) + (wire + (pts + (xy 87.63 33.02) (xy 87.63 31.75) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "9fe2b510-ca73-43cd-9105-dfc1a50bf74e") + ) + (wire + (pts + (xy 137.16 106.68) (xy 137.16 80.01) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "a1f4295c-894f-405d-903c-c764b6ef1b7a") + ) + (wire + (pts + (xy 218.44 152.4) (xy 218.44 154.94) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "a21cd6a7-6d17-4218-9032-97330fe69ef9") + ) + (wire + (pts + (xy 144.78 19.05) (xy 144.78 21.59) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "a365791e-f9f7-4f50-a5cb-b7d4e6dc4ecb") + ) + (wire + (pts + (xy 57.15 43.18) (xy 57.15 91.44) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "a41b7975-76c2-4abe-a857-27cf2f309ec8") + ) + (wire + (pts + (xy 200.66 73.66) (xy 203.2 73.66) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "ab0bc500-f5dc-4a73-9969-163155c7e11b") + ) + (wire + (pts + (xy 144.78 31.75) (xy 154.94 31.75) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "ac90a1a6-baec-4477-89c9-8509ffce5ac0") + ) + (wire + (pts + (xy 45.72 168.91) (xy 49.53 168.91) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "ad04a185-1182-43ac-828d-352a75b885c7") + ) + (polyline + (pts + (xy 172.72 170.18) (xy 172.72 196.85) + ) + (stroke + (width 0) + (type dash) + ) + (uuid "ae3e63a0-f7db-4ed5-bca3-bfc19e6c4e23") + ) + (wire + (pts + (xy 219.71 81.28) (xy 219.71 80.01) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "af462d56-38dd-466b-bb1b-c9e40e504f64") + ) + (wire + (pts + (xy 223.52 137.16) (xy 223.52 130.81) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "b01101ee-03d3-40ae-a8c3-1c8b6ffc8966") + ) + (wire + (pts + (xy 81.28 129.54) (xy 85.09 129.54) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "b023b60f-9765-4914-9a3b-0834fa7ed88c") + ) + (wire + (pts + (xy 148.59 129.54) (xy 133.35 129.54) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "b2af012f-0b60-4544-933b-792347769872") + ) + (wire + (pts + (xy 97.79 80.01) (xy 97.79 83.82) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "b4712c01-340e-4c6e-9e0f-1b7daae2c649") + ) + (wire + (pts + (xy 97.79 80.01) (xy 102.87 80.01) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "b4ce1e1d-f588-47a2-b677-3444905ce05a") + ) + (wire + (pts + (xy 154.94 17.78) (xy 154.94 19.05) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "b5e85a0a-5586-4784-a4c5-78749b02c275") + ) + (wire + (pts + (xy 166.37 40.64) (xy 179.07 40.64) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "b7c61ea3-5e57-46da-8fda-a32008e68f40") + ) + (wire + (pts + (xy 203.2 154.94) (xy 203.2 160.02) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "b9b4f953-cc3b-42a2-bd37-3d8583e4e0c5") + ) + (wire + (pts + (xy 87.63 43.18) (xy 92.71 43.18) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "bd230f3b-a580-499b-938a-da6b4c354299") + ) + (wire + (pts + (xy 260.35 143.51) (xy 257.81 143.51) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "beb5c864-057d-4a17-b820-f1c028638a67") + ) + (wire + (pts + (xy 194.31 81.28) (xy 196.85 81.28) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "c2c0027f-11b1-47b2-ba49-8d834a535be1") + ) + (wire + (pts + (xy 166.37 40.64) (xy 166.37 44.45) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "c4dbbabd-02e2-4f78-aa83-6ce622576cb9") + ) + (wire + (pts + (xy 179.07 40.64) (xy 182.88 40.64) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "c53abf42-0137-45f9-95a2-ae8afef658f7") + ) + (wire + (pts + (xy 105.41 171.45) (xy 105.41 168.91) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "c6687a16-b381-40bc-9ddf-99117ece00cd") + ) + (wire + (pts + (xy 81.28 133.35) (xy 81.28 129.54) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "c7e24785-30c0-4eac-9506-4415066313c4") + ) + (polyline + (pts + (xy 162.56 163.83) (xy 283.21 163.83) + ) + (stroke + (width 0) + (type dash) + ) + (uuid "c8930cd8-b140-440c-b5bc-9ae4a62fd2ec") + ) + (wire + (pts + (xy 260.35 135.89) (xy 260.35 137.16) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "cbabd890-728a-4a3b-bd30-42f88f6058d2") + ) + (wire + (pts + (xy 53.34 129.54) (xy 53.34 88.9) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "cd070d93-147d-4386-bea5-dd3f8b9f4789") + ) + (wire + (pts + (xy 81.28 83.82) (xy 81.28 80.01) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "cde20c2b-1742-47b6-9477-d054ec9d762a") + ) + (wire + (pts + (xy 154.94 35.56) (xy 158.75 35.56) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "cfc23a7d-0a72-4f2c-ae7e-c326725d11a9") + ) + (wire + (pts + (xy 62.23 80.01) (xy 81.28 80.01) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "d64b52b5-c0a0-4f6d-bd8b-58576b3a2504") + ) + (wire + (pts + (xy 87.63 40.64) (xy 87.63 43.18) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "d83ea72f-790b-4641-a947-4c88072aec27") + ) + (wire + (pts + (xy 190.5 73.66) (xy 185.42 73.66) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "d93c18f1-a321-4861-8e66-74657aefe865") + ) + (wire + (pts + (xy 81.28 168.91) (xy 81.28 171.45) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "d9fb9595-b7d6-44c2-9286-6563a6dcdf37") + ) + (wire + (pts + (xy 224.79 152.4) (xy 218.44 152.4) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "ddc278da-5a12-4c5e-9239-a1396aa001ce") + ) + (wire + (pts + (xy 255.27 135.89) (xy 255.27 137.16) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "ddfb4f62-0743-4f95-ac86-05be79e05364") + ) + (polyline + (pts + (xy 162.56 114.3) (xy 162.56 163.83) + ) + (stroke + (width 0) + (type dash) + ) + (uuid "def06814-a49a-4054-861a-de83d45281c5") + ) + (wire + (pts + (xy 97.79 142.24) (xy 97.79 140.97) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "df1b9937-db22-4142-80b8-901979a4eb43") + ) + (wire + (pts + (xy 144.78 29.21) (xy 144.78 31.75) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "e285e18b-77eb-4622-886c-325eb52fe8bd") + ) + (wire + (pts + (xy 118.11 106.68) (xy 137.16 106.68) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "e326ee0a-6ceb-4fb8-b256-e08b33cedacc") + ) + (wire + (pts + (xy 92.71 80.01) (xy 97.79 80.01) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "e413159d-13ff-4bf5-8286-a41ea89e486c") + ) + (wire + (pts + (xy 82.55 43.18) (xy 87.63 43.18) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "e424287a-b134-43ef-bc27-10b2f64ecdc3") + ) + (wire + (pts + (xy 218.44 154.94) (xy 215.9 154.94) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "e45465ce-c3d9-413c-a475-94e91a7bc5d4") + ) + (wire + (pts + (xy 166.37 52.07) (xy 166.37 55.88) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "e47f13f7-e811-4139-b760-50b3009c2b42") + ) + (wire + (pts + (xy 40.64 173.99) (xy 40.64 175.26) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "e7d34404-31f1-4795-a44e-eb35e3d1f241") + ) + (wire + (pts + (xy 125.73 129.54) (xy 118.11 129.54) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "e884834e-9284-4e84-8978-01cb388abc97") + ) + (wire + (pts + (xy 97.79 119.38) (xy 97.79 118.11) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "e9075320-e9a1-472b-b795-809636f3cb51") + ) + (polyline + (pts + (xy 148.59 170.18) (xy 172.72 170.18) + ) + (stroke + (width 0) + (type dash) + ) + (uuid "eac60a6c-3bd2-4e06-a1f5-4485a6021830") + ) + (wire + (pts + (xy 97.79 129.54) (xy 97.79 133.35) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "f1015aca-7920-46f0-8a11-a4bf1aee68b2") + ) + (wire + (pts + (xy 97.79 127) (xy 97.79 129.54) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "f2359e4d-d917-4576-8697-058b0f9070f6") + ) + (wire + (pts + (xy 196.85 119.38) (xy 196.85 118.11) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "f31d41e0-c52a-4c06-a62e-b4b3d2147d5f") + ) + (wire + (pts + (xy 242.57 137.16) (xy 255.27 137.16) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "f56da68f-e2cd-4232-8519-05fcc827f38c") + ) + (wire + (pts + (xy 154.94 19.05) (xy 154.94 21.59) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "f612fd7e-56f0-4f5e-8eb3-7fb208ee3fc3") + ) + (wire + (pts + (xy 223.52 130.81) (xy 222.25 130.81) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "f99390ed-8d57-43df-a8de-e5835365ccfe") + ) + (wire + (pts + (xy 49.53 168.91) (xy 58.42 168.91) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "f9bdf406-be12-4ef0-8bc0-5f56b1741d01") + ) + (wire + (pts + (xy 71.12 46.99) (xy 71.12 43.18) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "fa74c927-c02f-41b3-aa9e-9581ddab9866") + ) + (wire + (pts + (xy 238.76 143.51) (xy 222.25 143.51) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "fd13eb6b-0b53-4b11-8517-2e82ffe03746") + ) + (polyline + (pts + (xy 283.21 114.3) (xy 162.56 114.3) + ) + (stroke + (width 0) + (type dash) + ) + (uuid "ff04f9ee-d9e9-4327-926b-4dff073464b6") + ) + (label "DATA-RB7" + (at 152.4 80.01 180) + (effects + (font + (size 1.524 1.524) + ) + (justify right bottom) + ) + (uuid "306c3b00-22ad-4950-8b7c-ee9e3dfa00d3") + ) + (label "CLOCK-RB6" + (at 148.59 129.54 180) + (effects + (font + (size 1.524 1.524) + ) + (justify right bottom) + ) + (uuid "3133b56a-7536-41c7-b617-84faafc1c31b") + ) + (label "PC-DATA-IN" + (at 68.58 106.68 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "44829eff-e304-4f27-8e6b-996eac419f13") + ) + (label "CLOCK-RB6" + (at 213.36 105.41 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "4ff39452-92ac-45f6-83d9-0e4976ce3343") + ) + (label "PC-DATA-OUT" + (at 63.5 80.01 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "809e6c93-a079-4f2a-9ce2-2926a243f521") + ) + (label "VPP{slash}MCLR" + (at 209.55 40.64 180) + (effects + (font + (size 1.524 1.524) + ) + (justify right bottom) + ) + (uuid "9c77600e-5b1a-4acd-8067-b8a9094cd765") + ) + (label "VPP_ON" + (at 58.42 43.18 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "9efc0275-667a-479c-a957-365c53e7be8d") + ) + (label "PC-CLOCK-OUT" + (at 59.69 129.54 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "c101fd7e-81b3-4e3e-b7c8-a5e87156b0d3") + ) + (label "VPP/MCLR" + (at 213.36 88.9 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "d01fa610-99f4-4205-bdf3-b942139a4706") + ) + (label "DATA-RB7" + (at 212.09 97.79 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "dd3b7494-aebc-4607-b02a-df441adf890f") + ) + (symbol + (lib_id "pic_programmer:DB9") + (at 31.75 91.44 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4c93") + (property "Reference" "J1" + (at 31.75 105.41 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Value" "DB9-FEMAL" + (at 31.75 77.47 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Footprint" "Connector_Dsub:DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mm" + (at 27.3812 91.5416 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 31.75 91.44 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 31.75 91.44 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "71f18f80-08e1-4f0e-add6-2dcfc2ed3dfe") + ) + (pin "2" + (uuid "f5f950f1-88cd-42bd-872f-e9186699fd8e") + ) + (pin "3" + (uuid "c79db9f7-4d02-4c5a-ac56-a0c905364e96") + ) + (pin "4" + (uuid "9007116d-5ce9-4dcf-ad23-1123cb09661a") + ) + (pin "5" + (uuid "09e4d3ce-0a0c-40f3-8cc2-ea7787eb7b24") + ) + (pin "6" + (uuid "e6097017-9bfa-421a-bd78-e1de12a26782") + ) + (pin "7" + (uuid "6fa27541-8a6e-44cb-9133-c2d1d973d82f") + ) + (pin "8" + (uuid "e7ef4409-3fac-4c70-8f6b-74931f5eafad") + ) + (pin "9" + (uuid "adaf933d-9694-4bde-acb5-fa6141c9e6ea") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "J1") + (unit 1) + (variant + (name "Variant 1") + (dnp yes) + ) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:74LS125") + (at 100.33 43.18 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4cc8") + (property "Reference" "U2" + (at 100.33 40.64 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Value" "74HC125" + (at 104.14 45.72 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + (justify left top) + ) + ) + (property "Footprint" "Package_DIP:DIP-14_W7.62mm_LongPads" + (at 107.95 48.26 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 100.33 43.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 100.33 43.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "14" + (uuid "ffb6697c-7504-48ea-a4de-bbfe251668e7") + ) + (pin "7" + (uuid "88840377-39db-432d-8494-4a6e77005a96") + ) + (pin "1" + (uuid "cdee1101-ad94-4531-a8d5-f18afd80a130") + ) + (pin "2" + (uuid "a483a076-9094-4dbd-b041-566d623eca0b") + ) + (pin "3" + (uuid "7fd93780-9232-4c16-aea1-4c46ba56e07e") + ) + (pin "4" + (uuid "e79fcf2f-1a7c-426f-a1c6-5572db604fc1") + ) + (pin "5" + (uuid "2f9d1615-f8b7-4882-b99d-c0bf7120fb42") + ) + (pin "6" + (uuid "2e6daba8-53fc-496c-9632-23b0e87e5c6e") + ) + (pin "10" + (uuid "a0bb3c4c-d82b-4285-a66b-9fdfde642cae") + ) + (pin "8" + (uuid "14b6eab4-428d-4042-a3b2-483920a86cf8") + ) + (pin "9" + (uuid "d6815f01-4dcb-46d8-8498-8e34cd475ffe") + ) + (pin "11" + (uuid "7799c290-5e74-4dae-a4db-12e6fe31ed62") + ) + (pin "12" + (uuid "3e152fad-9859-4cbb-8408-7fb772d11e59") + ) + (pin "13" + (uuid "94525efa-b30b-4186-9248-3a900ec7d802") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "U2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 78.74 43.18 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4cf4") + (property "Reference" "R1" + (at 78.74 41.148 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10K" + (at 78.74 43.18 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 76.2 39.37 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 78.74 43.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 78.74 43.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "cf9c4f95-7f3f-4fbc-ba4d-cd9bd7a274b3") + ) + (pin "2" + (uuid "17592329-e031-49c8-b4e9-1f33425af9d0") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 71.12 50.8 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4cfb") + (property "Reference" "R2" + (at 73.152 50.8 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10K" + (at 71.12 50.8 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 74.93 50.8 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 71.12 50.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 71.12 50.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "81465fb3-f7ec-4362-8787-9533750585c7") + ) + (pin "2" + (uuid "855f1644-922c-428c-9d08-b89e2f707e94") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:D_Schottky") + (at 87.63 36.83 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d1b") + (property "Reference" "D2" + (at 90.17 36.83 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "BAT43" + (at 85.09 36.83 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 83.82 38.1 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 87.63 36.83 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 87.63 36.83 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "d2f961db-2f98-4f5c-a21e-d9906d69dcbe") + ) + (pin "2" + (uuid "9572fb05-e38d-48d2-b31a-ca7e733295c5") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "D2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:D_Schottky") + (at 87.63 50.8 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d25") + (property "Reference" "D3" + (at 90.17 50.8 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "BAT43" + (at 85.09 50.8 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 91.44 50.8 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 87.63 50.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 87.63 50.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "bd792c3b-c341-47fb-8b1c-2eb669f99775") + ) + (pin "2" + (uuid "0af391d2-75d5-4d57-af7c-46fafd5482b2") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "D3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 102.87 48.26 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d38") + (property "Reference" "#PWR035" + (at 102.87 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 102.87 50.038 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 102.87 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 102.87 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 102.87 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "403cab6e-1893-4e4a-97ac-fc49abd9b1b1") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR035") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 87.63 55.88 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d3b") + (property "Reference" "#PWR034" + (at 87.63 55.88 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 87.63 57.658 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 87.63 55.88 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 87.63 55.88 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 87.63 55.88 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "780c0434-2a35-47e8-b57d-d3021b7b12b2") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR034") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VCC") + (at 87.63 31.75 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d41") + (property "Reference" "#PWR033" + (at 87.63 29.21 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 87.63 29.21 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 87.63 31.75 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 87.63 31.75 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 87.63 31.75 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "278a2343-3bee-4ece-9c08-ce3ad057e9c7") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR033") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:74LS125") + (at 110.49 80.01 0) + (unit 2) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d59") + (property "Reference" "U2" + (at 110.49 77.47 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Value" "74HC125" + (at 114.3 82.55 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + (justify left top) + ) + ) + (property "Footprint" "Package_DIP:DIP-14_W7.62mm_LongPads" + (at 118.11 87.63 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 110.49 80.01 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 110.49 80.01 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "14" + (uuid "86f40b2e-4b36-40a5-a6b5-a19d09a6bef1") + ) + (pin "7" + (uuid "df0bd3e2-6330-432f-99e9-bfc22b1d379f") + ) + (pin "1" + (uuid "5519625b-b789-403b-b3b7-9dbd9f94f2c4") + ) + (pin "2" + (uuid "4c27ac53-4628-4c0a-8a45-df483f78c5ae") + ) + (pin "3" + (uuid "4604e145-1d21-4c93-91c2-e18079cc8d94") + ) + (pin "4" + (uuid "19fa2510-7332-4419-8671-dade95c0e7ed") + ) + (pin "5" + (uuid "9d021d1d-0979-4f51-a5db-1864a3c93742") + ) + (pin "6" + (uuid "be83b187-57b6-465a-954c-503b0538f1c4") + ) + (pin "10" + (uuid "60b24805-673a-4db9-8d07-a81b6eb4cda9") + ) + (pin "8" + (uuid "c4859b96-5a07-4600-bf0a-8e103ab31c50") + ) + (pin "9" + (uuid "1754ecfa-c3f5-4c08-9f2c-2cbeb87b888e") + ) + (pin "11" + (uuid "88da5b55-af1a-4848-8e3d-68ab77e3a7f7") + ) + (pin "12" + (uuid "ad59cf74-4af7-418b-8cd8-8d55b9fc4e4e") + ) + (pin "13" + (uuid "62ef7dc9-dc8a-4857-ab4a-17b27899d137") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "U2") + (unit 2) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 88.9 80.01 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d5a") + (property "Reference" "R3" + (at 88.9 77.978 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10K" + (at 88.9 80.01 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 88.9 76.2 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 88.9 80.01 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 88.9 80.01 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "196f698c-a6e3-4e76-b2d0-a59bb1d2ebb8") + ) + (pin "2" + (uuid "144bb25d-4d06-47c0-a60f-bd4db7b9c7a3") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 81.28 87.63 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d5b") + (property "Reference" "R4" + (at 83.312 87.63 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10K" + (at 81.28 87.63 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 78.74 87.63 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 81.28 87.63 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 81.28 87.63 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "521de44c-9c0f-4696-989e-a10d7c498eb7") + ) + (pin "2" + (uuid "0c4e2b5a-ce2f-46a4-9fe6-cc9bf245865b") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:D_Schottky") + (at 97.79 73.66 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d5c") + (property "Reference" "D4" + (at 100.33 73.66 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "BAT43" + (at 95.25 73.66 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 101.6 73.66 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 97.79 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 97.79 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "f0ebb5af-7ca5-4783-9987-23532bfa6d4a") + ) + (pin "2" + (uuid "11bff5eb-8560-48b5-916f-81f5250d164c") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "D4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:D_Schottky") + (at 97.79 87.63 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d5d") + (property "Reference" "D5" + (at 100.33 87.63 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "BAT43" + (at 95.25 87.63 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 101.6 88.9 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 97.79 87.63 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 97.79 87.63 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "39a1b28c-5c5f-4ae2-b09e-a12bb082ab78") + ) + (pin "2" + (uuid "fc373566-00cd-4d1c-bb88-2925ff67f43d") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "D5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 113.03 85.09 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d5e") + (property "Reference" "#PWR032" + (at 113.03 85.09 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 113.03 86.868 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 113.03 85.09 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 113.03 85.09 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 113.03 85.09 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "7491c4e2-4e1e-4ca7-86dd-2a0b7512fdab") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR032") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 97.79 91.44 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d5f") + (property "Reference" "#PWR031" + (at 97.79 91.44 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 97.79 93.218 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 97.79 91.44 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 97.79 91.44 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 97.79 91.44 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "36e689ea-c191-42f9-938b-192f43f53b6d") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR031") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VCC") + (at 97.79 68.58 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d60") + (property "Reference" "#PWR030" + (at 97.79 66.04 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 97.79 66.04 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 97.79 68.58 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 97.79 68.58 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 97.79 68.58 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "d4cd7aed-ce54-4e4a-899f-0517e29080c3") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR030") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:74LS125") + (at 110.49 129.54 0) + (unit 3) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d61") + (property "Reference" "U2" + (at 110.49 127 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Value" "74HC125" + (at 114.3 130.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + (justify left top) + ) + ) + (property "Footprint" "Package_DIP:DIP-14_W7.62mm_LongPads" + (at 121.92 133.35 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 110.49 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 110.49 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "14" + (uuid "17bc559f-8beb-4ddc-9225-9d499ae2fe97") + ) + (pin "7" + (uuid "d35b02b7-3dc8-4650-bd2e-245203d56031") + ) + (pin "1" + (uuid "163c7c0c-11dd-4097-9ef8-c6b5f67fc50e") + ) + (pin "2" + (uuid "316f7ff4-9366-4a42-80be-9e29cf11448c") + ) + (pin "3" + (uuid "223a8fe8-73ac-4521-a8de-dd0bee42e994") + ) + (pin "4" + (uuid "d3f65777-95e7-46b0-9f6c-a33a62467912") + ) + (pin "5" + (uuid "1804b3ed-d330-4973-9a79-85f19eb8a628") + ) + (pin "6" + (uuid "b4b7f0ad-363b-4709-83a6-534fbe25f4d4") + ) + (pin "10" + (uuid "7193d50d-0994-4895-aebb-3a72b77d2068") + ) + (pin "8" + (uuid "b9e3c1cd-0e31-49d8-9f48-97732d86cac1") + ) + (pin "9" + (uuid "ee359660-91ea-4916-a50c-02399277f34c") + ) + (pin "11" + (uuid "7eeaf12d-ab28-43f5-858c-d3b9ef64b401") + ) + (pin "12" + (uuid "48b489c3-9ede-4e51-831a-8f17f0fe14a7") + ) + (pin "13" + (uuid "6d728bca-e422-4c95-9ad2-d4626bc070c2") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "U2") + (unit 3) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 88.9 129.54 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d62") + (property "Reference" "R5" + (at 88.9 127.508 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10K" + (at 88.9 129.54 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 89.2048 131.572 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 88.9 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 88.9 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "e4067aa1-2607-41ed-8c34-a6b0ce21ae30") + ) + (pin "2" + (uuid "51158373-577b-4e58-8216-e47e86d33874") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 81.28 137.16 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d63") + (property "Reference" "R6" + (at 83.312 137.16 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10K" + (at 81.28 137.16 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 78.74 137.16 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 81.28 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 81.28 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "c762b24a-ceea-407b-ba22-a0d5a04ed921") + ) + (pin "2" + (uuid "0c0d9d43-67d5-4d69-ad11-0af3a7c45bb6") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:D_Schottky") + (at 97.79 123.19 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d64") + (property "Reference" "D6" + (at 100.33 123.19 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "BAT43" + (at 95.25 123.19 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 93.98 123.19 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 97.79 123.19 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 97.79 123.19 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "080bcc46-c2b2-4c24-8375-4ec8e70b195b") + ) + (pin "2" + (uuid "66b99f82-4bd2-408c-8793-a45035ffccc5") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "D6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:D_Schottky") + (at 97.79 137.16 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d65") + (property "Reference" "D7" + (at 100.33 137.16 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "BAT43" + (at 95.25 137.16 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 101.6 137.16 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 97.79 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 97.79 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "ad5bfd8e-b4ae-4115-8c5b-13b44b2e83bd") + ) + (pin "2" + (uuid "10855504-4c6b-4d63-9aa2-9b5c20913c9f") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "D7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 113.03 134.62 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d66") + (property "Reference" "#PWR029" + (at 113.03 134.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 113.03 136.398 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 113.03 134.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 113.03 134.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 113.03 134.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "6ca4ea04-8846-4ba6-9345-9f5651e0571f") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR029") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 97.79 142.24 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d67") + (property "Reference" "#PWR028" + (at 97.79 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 97.79 144.018 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 97.79 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 97.79 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 97.79 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "c5efa5b3-42d9-4498-84b0-1a226e2eaeaa") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR028") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VCC") + (at 97.79 118.11 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d68") + (property "Reference" "#PWR027" + (at 97.79 115.57 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 97.79 115.57 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 97.79 118.11 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 97.79 118.11 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 97.79 118.11 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "167896a0-2580-4e14-b24b-715a38247601") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR027") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:74LS125") + (at 110.49 106.68 0) + (mirror y) + (unit 4) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d6b") + (property "Reference" "U2" + (at 110.49 104.14 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Value" "74HC125" + (at 105.41 110.49 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + (justify left top) + ) + ) + (property "Footprint" "Package_DIP:DIP-14_W7.62mm_LongPads" + (at 101.6 109.22 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 110.49 106.68 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 110.49 106.68 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "14" + (uuid "4f12f531-7959-4c5d-a84f-d2024f52bb37") + ) + (pin "7" + (uuid "f0901900-012c-41fb-a4eb-ce8b1633ac5a") + ) + (pin "1" + (uuid "6a75ee13-9474-41b4-bfd3-2799a276daf0") + ) + (pin "2" + (uuid "14d0c46e-35e1-4bf5-a841-bafb170a09ca") + ) + (pin "3" + (uuid "72ebe2a7-7459-4022-a2fb-6a23cbf37d8b") + ) + (pin "4" + (uuid "52e90ed4-3456-480b-850f-a4df500cd377") + ) + (pin "5" + (uuid "3d84eabf-3dfa-4792-8011-9e9020b5abb4") + ) + (pin "6" + (uuid "1f1acfe5-d4db-43be-9b2c-e933d987ac06") + ) + (pin "10" + (uuid "7a6a5824-a5f4-4f20-b8de-b48fafad33ec") + ) + (pin "8" + (uuid "ef359bcc-3815-4b18-96c7-c30cd18fb55c") + ) + (pin "9" + (uuid "9b96cd39-398f-4670-ac91-2fe3e452cd9a") + ) + (pin "11" + (uuid "878cd0a7-0544-4b81-bb57-a17ceb70fda8") + ) + (pin "12" + (uuid "51ec8b1a-12c2-40cc-877c-2d2c424cf64d") + ) + (pin "13" + (uuid "e4fe4362-4fba-4f77-8230-a9054c74ac85") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "U2") + (unit 4) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 107.95 111.76 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d75") + (property "Reference" "#PWR026" + (at 107.95 111.76 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 107.95 113.538 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 107.95 111.76 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 107.95 111.76 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 107.95 111.76 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "32ed33c4-a203-4c04-8f87-5155b2c48b20") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR026") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 129.54 80.01 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d85") + (property "Reference" "R12" + (at 129.54 77.978 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "2k" + (at 129.54 80.01 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 129.54 76.2 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 129.54 80.01 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 129.54 80.01 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "3172f001-bd85-487e-8d80-06196d65f6d3") + ) + (pin "2" + (uuid "f8ad9be5-4269-4740-be36-cdada26ba7c1") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R12") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 129.54 129.54 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d8d") + (property "Reference" "R13" + (at 129.54 127.508 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "4k" + (at 129.54 129.54 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 129.54 125.73 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 129.54 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 129.54 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "95e8ac70-9b6c-4102-ba45-a96d1f945443") + ) + (pin "2" + (uuid "8f251078-bd77-4b03-9ff2-0e7cd2963834") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R13") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 119.38 43.18 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d92") + (property "Reference" "R8" + (at 119.38 41.148 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "1K" + (at 119.38 43.18 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 119.38 39.37 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 119.38 43.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 119.38 43.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "429ce0e2-bd1c-44ed-a2a7-595b7d3581c7") + ) + (pin "2" + (uuid "f16741be-3a80-4eed-aa68-86a88f779c1e") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R8") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 81.28 91.44 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4dab") + (property "Reference" "#PWR025" + (at 81.28 91.44 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 81.28 93.218 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 81.28 91.44 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 81.28 91.44 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 81.28 91.44 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "f3a6761d-4dcd-4a58-b1ed-d6e9c5e8d019") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR025") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 81.28 140.97 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4dae") + (property "Reference" "#PWR024" + (at 81.28 140.97 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 81.28 142.748 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 81.28 140.97 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 81.28 140.97 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 81.28 140.97 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "62bb9be4-32f4-4086-87a5-b00aa75ffa97") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR024") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 71.12 54.61 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4db3") + (property "Reference" "#PWR023" + (at 71.12 54.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 71.12 56.388 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 71.12 54.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 71.12 54.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 71.12 54.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "336e0910-0504-472d-9dec-a83e755e2197") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR023") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 43.18 101.6 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4e06") + (property "Reference" "#PWR022" + (at 43.18 101.6 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 44.958 101.6 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 43.18 101.6 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 43.18 101.6 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 43.18 101.6 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "048b7644-1633-4221-a008-26de9eec7958") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR022") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:BC237") + (at 135.89 43.18 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "00000000-0000-0000-0000-0000442a4eb9") + (property "Reference" "Q1" + (at 140.7668 41.1642 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "BC237" + (at 140.7668 43.5885 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_THT:TO-92" + (at 140.7668 45.6043 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + (justify left) + ) + ) + (property "Datasheet" "" + (at 135.89 43.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 135.89 43.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "2004f10c-4cee-4319-959a-c1cda40152e0") + ) + (pin "2" + (uuid "08ec5f0f-5eba-46ce-befa-8ffca02d4295") + ) + (pin "3" + (uuid "14c3e497-2f72-4cfb-8c21-e0ca6e7189d4") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "Q1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 138.43 48.26 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4f1c") + (property "Reference" "#PWR021" + (at 138.43 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 138.43 50.038 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 138.43 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 138.43 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 138.43 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "24ffa9da-ff6d-4df9-a2cc-df75754aea56") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR021") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 146.05 35.56 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4f23") + (property "Reference" "R11" + (at 146.05 33.528 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "22K" + (at 146.05 35.56 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 141.1986 33.7566 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 146.05 35.56 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 146.05 35.56 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "c905d805-6066-43eb-8bda-27db76693a77") + ) + (pin "2" + (uuid "324acb47-2f7e-4445-8e7d-cdee221cea6e") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R11") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 154.94 25.4 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4f2a") + (property "Reference" "R7" + (at 156.972 25.4 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10K" + (at 154.94 25.4 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 158.75 25.4 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 154.94 25.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 154.94 25.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "41790005-f63d-47f1-9b1d-f27cb0c1ebb9") + ) + (pin "2" + (uuid "fbf261d1-ce63-47a1-97a1-03b247e8df39") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:BC307") + (at 163.83 35.56 0) + (mirror x) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "00000000-0000-0000-0000-0000442a4f30") + (property "Reference" "Q2" + (at 168.7068 33.3399 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + (justify left) + ) + ) + (property "Value" "BC307" + (at 168.7068 36.1728 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_THT:TO-92" + (at 168.7068 38.3929 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + (justify left) + ) + ) + (property "Datasheet" "" + (at 163.83 35.56 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 163.83 35.56 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "c5cd52a2-a99a-4913-9089-20047df91f1f") + ) + (pin "2" + (uuid "640d145a-29ac-4fa5-a5d8-72092db785cf") + ) + (pin "3" + (uuid "9973093c-a2fd-4eec-9078-4e971b53798b") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "Q2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VPP") + (at 154.94 17.78 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4f44") + (property "Reference" "#PWR122" + (at 154.94 12.7 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "VPP" + (at 154.94 13.97 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "" + (at 154.94 17.78 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 154.94 17.78 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 154.94 17.78 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "83b19043-4b7c-457b-91a8-704712eeac34") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR122") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VPP") + (at 166.37 27.94 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4f48") + (property "Reference" "#PWR123" + (at 166.37 22.86 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "VPP" + (at 166.37 24.13 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "" + (at 166.37 27.94 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 166.37 27.94 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 166.37 27.94 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "610d0f34-56bf-41c2-b512-484dff469097") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR123") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 166.37 48.26 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4f52") + (property "Reference" "R9" + (at 168.402 48.26 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "2.2K" + (at 166.37 48.26 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 170.18 48.26 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 166.37 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 166.37 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "bf0618aa-ab51-458e-8f2a-cb1f5145a744") + ) + (pin "2" + (uuid "eb3d7705-d8ac-4f07-8f69-3e9a983717d0") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R9") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:LED") + (at 166.37 60.96 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4f5d") + (property "Reference" "D8" + (at 163.83 60.96 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "RED-LED" + (at 168.91 60.96 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "LED_THT:LED_D5.0mm" + (at 170.18 60.96 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Datasheet" "" + (at 166.37 60.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 166.37 60.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Champ4" "Low Current Led" + (at 162.56 59.69 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (pin "1" + (uuid "26ee89e6-0f42-4ef4-a12f-0053e83e2d65") + ) + (pin "2" + (uuid "3e28d33b-e400-4567-bf5a-890328a27697") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "D8") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:CONN_2") + (at 25.4 171.45 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4fe7") + (property "Reference" "P1" + (at 26.67 171.45 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "CONN_2" + (at 24.13 171.45 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "TerminalBlock_Altech:Altech_AK300_1x02_P5.00mm_45-Degree" + (at 25.4 176.53 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (property "Datasheet" "" + (at 25.4 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 25.4 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "98659442-0eb2-480d-9090-f51d33105c0a") + ) + (pin "2" + (uuid "1a04c1af-1a0a-4a6b-bab6-162b7ae253a2") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "P1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:D") + (at 41.91 168.91 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a500b") + (property "Reference" "D1" + (at 41.91 171.45 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "1N4004" + (at 41.91 166.37 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P12.70mm_Horizontal" + (at 42.0116 172.72 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 41.91 168.91 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 41.91 168.91 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "de7bb502-516e-4ab1-a006-2a767ca8a863") + ) + (pin "2" + (uuid "cd612996-ea0c-47e5-b55a-5b775d132516") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "D1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 35.56 175.26 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a500f") + (property "Reference" "#PWR020" + (at 35.56 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 35.56 177.038 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 35.56 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 35.56 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 35.56 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "a74d1cb7-8321-4100-9e4b-d86faa4b5bd8") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR020") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:CP") + (at 49.53 175.26 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a501d") + (property "Reference" "C2" + (at 50.8 172.72 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "220uF" + (at 50.8 177.8 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_THT:CP_Axial_L18.0mm_D6.5mm_P25.00mm_Horizontal" + (at 53.34 179.07 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 49.53 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 49.53 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "455f2b8a-c109-4533-a268-00d8add033a4") + ) + (pin "2" + (uuid "bea98637-b041-4d44-98e0-22a803e4cdf4") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "C2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 49.53 179.07 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5023") + (property "Reference" "#PWR019" + (at 49.53 179.07 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 49.53 180.848 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 49.53 179.07 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 49.53 179.07 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 49.53 179.07 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "402b4f82-f147-42ff-914f-efdfa84d285f") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR019") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 68.58 176.53 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5050") + (property "Reference" "#PWR018" + (at 68.58 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 68.58 178.308 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 68.58 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 68.58 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 68.58 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "72109ad3-edf9-4be2-bb15-0a13596f651b") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR018") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:CP") + (at 81.28 175.26 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5056") + (property "Reference" "C1" + (at 82.55 172.72 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100µF" + (at 82.55 177.8 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_THT:CP_Axial_L18.0mm_D6.5mm_P25.00mm_Horizontal" + (at 88.9 179.07 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 81.28 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 81.28 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "99df22c4-b121-4c08-b42c-42a42d75007a") + ) + (pin "2" + (uuid "9cd53b79-1f16-42c5-b1ac-035592fab7ff") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "C1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 81.28 179.07 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5057") + (property "Reference" "#PWR017" + (at 81.28 179.07 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 81.28 180.848 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 81.28 179.07 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 81.28 179.07 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 81.28 179.07 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "4e1e505e-8639-412b-af93-c0426a8dba78") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR017") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 97.79 168.91 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5083") + (property "Reference" "R14" + (at 97.79 166.878 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "470" + (at 97.79 168.91 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 97.917 171.069 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 97.79 168.91 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 97.79 168.91 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "aa2c0a1b-9753-411f-a252-3db9390fc823") + ) + (pin "2" + (uuid "b5e7643f-d437-4b3c-9703-c26299dc97fd") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R14") + (unit 1) + (variant + (name "Variant2") + (dnp yes) + ) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:LED") + (at 105.41 176.53 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5084") + (property "Reference" "D9" + (at 102.87 176.53 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GREEN-LED" + (at 107.95 176.53 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "LED_THT:LED_D5.0mm" + (at 109.22 177.8 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Datasheet" "" + (at 105.41 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 105.41 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Champ4" "GREEN LED" + (at 101.6 177.8 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (pin "1" + (uuid "319800fe-bd3e-49fd-92c4-ff292d7443fa") + ) + (pin "2" + (uuid "071fde49-1ae2-4eb1-ad01-ba19e0bb598b") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "D9") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 105.41 181.61 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5095") + (property "Reference" "#PWR016" + (at 105.41 181.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 105.41 183.388 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 105.41 181.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 105.41 181.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 105.41 181.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "41790cd6-42a1-4cca-87fc-9359ac864dd6") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR016") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VCC") + (at 86.36 167.64 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a50b3") + (property "Reference" "#PWR015" + (at 86.36 165.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 86.36 165.1 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 86.36 167.64 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 86.36 167.64 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 86.36 167.64 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "af0be450-1eaa-4d03-84aa-80b0f4af243f") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR015") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 179.07 50.8 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a50bf") + (property "Reference" "R17" + (at 181.102 50.8 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "22K" + (at 179.07 50.8 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 182.88 50.8 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 179.07 50.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 179.07 50.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "eca7a12d-48f8-45cc-9043-a6195a3563fb") + ) + (pin "2" + (uuid "a6995c3c-f9d5-4ab3-b022-046a41fcb6c4") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R17") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 179.07 54.61 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a50c2") + (property "Reference" "#PWR014" + (at 179.07 54.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 179.07 56.388 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 179.07 54.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 179.07 54.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 179.07 54.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "be333d2e-ce3d-4b82-9e95-2bd2e78309b2") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR014") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:INDUCTOR") + (at 231.14 130.81 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a57be") + (property "Reference" "L1" + (at 231.14 132.08 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "22uH" + (at 231.14 128.27 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "Inductor_THT:L_Radial_D7.8mm_P5.00mm_Fastron_07HCP" + (at 231.14 127 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Datasheet" "" + (at 231.14 130.81 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 231.14 130.81 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "8c703c6b-1533-4d52-b453-b8ad2931def0") + ) + (pin "2" + (uuid "0b84be7f-ff97-47b2-948d-dedc667529eb") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "L1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VCC") + (at 196.85 118.11 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a57cb") + (property "Reference" "#PWR013" + (at 196.85 115.57 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 196.85 115.57 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 196.85 118.11 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 196.85 118.11 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 196.85 118.11 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "fbd21129-b7fb-4647-bf4f-064a21f9be0d") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR013") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 189.23 156.21 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a580b") + (property "Reference" "#PWR012" + (at 189.23 156.21 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 189.23 157.988 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 189.23 156.21 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 189.23 156.21 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 189.23 156.21 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "7eb1aa9f-e27a-4763-9b2e-f9d84300a4df") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR012") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VPP") + (at 260.35 135.89 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5846") + (property "Reference" "#PWR134" + (at 260.35 130.81 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "VPP" + (at 260.35 132.08 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "" + (at 260.35 135.89 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 260.35 135.89 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 260.35 135.89 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "93f2f6eb-a886-4042-89c6-19727abf1c0b") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR134") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:CP") + (at 267.97 137.16 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a584c") + (property "Reference" "C3" + (at 265.43 135.89 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "22uF/25V" + (at 276.86 133.35 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_THT:C_Axial_L12.0mm_D6.5mm_P20.00mm_Horizontal" + (at 267.97 139.7 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 267.97 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 267.97 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "133a11b8-fb5e-46c0-90dc-f932fae6b5b5") + ) + (pin "2" + (uuid "ecbd1a5e-fab9-40f4-89bc-b0b9953acc03") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "C3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 274.32 138.43 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5852") + (property "Reference" "#PWR011" + (at 274.32 138.43 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 274.32 140.208 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 274.32 138.43 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 274.32 138.43 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 274.32 138.43 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "2ac007e0-8723-41ad-a17d-6b05795c2090") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR011") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VCC") + (at 238.76 128.27 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5882") + (property "Reference" "#PWR010" + (at 238.76 125.73 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 238.76 125.73 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 238.76 128.27 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 238.76 128.27 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 238.76 128.27 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "681d0bff-259d-4a4d-aee7-d226c228d0e7") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR010") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:PWR_FLAG") + (at 255.27 135.89 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5893") + (property "Reference" "#FLG09" + (at 255.27 129.032 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "PWR_FLAG" + (at 255.27 130.048 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 255.27 135.89 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 255.27 135.89 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 255.27 135.89 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "ca821bc6-9ff0-4e70-9809-47b3549a7545") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#FLG09") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:C") + (at 228.6 152.4 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a58b1") + (property "Reference" "C5" + (at 226.06 151.13 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10nF" + (at 232.41 148.59 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_THT:C_Disc_D5.1mm_W3.2mm_P5.00mm" + (at 228.6 154.94 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 228.6 152.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 228.6 152.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "033d940c-ed69-4fab-9fbc-bb78c68a1926") + ) + (pin "2" + (uuid "c709b076-a593-4753-9cf5-29cdb36bfe76") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "C5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 234.95 152.4 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a58b8") + (property "Reference" "#PWR08" + (at 234.95 152.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 236.728 152.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 234.95 152.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 234.95 152.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 234.95 152.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "82c2898d-362e-43ab-9634-dc862124c561") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR08") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 254 156.21 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a58d7") + (property "Reference" "R15" + (at 254 154.178 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "6.2K" + (at 254 156.21 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 254.2286 158.1912 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 254 156.21 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 254 156.21 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "15cb22d1-1839-4dd4-97c0-19c7eac83620") + ) + (pin "2" + (uuid "e8aaa04c-f19e-44a9-88c4-0b4c5bdeb2e5") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R15") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 254 143.51 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a58dc") + (property "Reference" "R16" + (at 254 141.478 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "62K" + (at 254 143.51 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 254.0762 145.3134 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 254 143.51 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 254 143.51 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "40274855-4e1a-4729-9eee-fe43bc56765e") + ) + (pin "2" + (uuid "c3180b3a-8368-4223-8c91-f737551d52c8") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R16") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 260.35 157.48 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a58df") + (property "Reference" "#PWR07" + (at 260.35 157.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 260.35 159.258 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 260.35 157.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 260.35 157.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 260.35 157.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "5c8765ad-2627-49bb-8db7-63808c0ee007") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR07") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:LT1373") + (at 196.85 137.16 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5e20") + (property "Reference" "U4" + (at 212.09 124.46 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "LT1373" + (at 184.15 124.46 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "Package_DIP:DIP-8_W7.62mm_LongPads" + (at 186.69 125.73 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 196.85 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 196.85 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "0c82cc7b-9424-4094-8e4f-3b82afa2a080") + ) + (pin "2" + (uuid "fd1e30f3-68d5-4783-b473-989caaad43a0") + ) + (pin "3" + (uuid "11184146-965a-4fb2-a14d-ae0b1e50c87b") + ) + (pin "4" + (uuid "29f99ad4-6e83-4a34-a8e1-f7542e843ec7") + ) + (pin "5" + (uuid "18470784-5a25-4574-b290-48d10e318872") + ) + (pin "6" + (uuid "9f95b6a7-4b29-43cf-a99b-7672b4e83aea") + ) + (pin "7" + (uuid "aaafbcd3-c2bb-44b8-9fea-952d5997e528") + ) + (pin "8" + (uuid "beb3a188-2da7-4cbc-b362-f6c06abdae3f") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "U4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:C") + (at 224.79 160.02 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5f61") + (property "Reference" "C4" + (at 223.52 158.75 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "0" + (at 227.33 158.75 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_THT:C_Disc_D5.1mm_W3.2mm_P5.00mm" + (at 229.87 161.29 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 224.79 160.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 224.79 160.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "b64ca10a-39f7-419f-b191-d107bbc31768") + ) + (pin "2" + (uuid "65c2300c-af2f-4ac8-a546-b86ee8cb3724") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "C4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 212.09 154.94 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5f83") + (property "Reference" "R10" + (at 212.09 152.908 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "5,1K" + (at 212.09 154.94 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 212.09 157.48 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 212.09 154.94 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 212.09 154.94 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "3cc3ddbe-d34b-414e-b352-1bc5e46ff876") + ) + (pin "2" + (uuid "794df13b-0bf2-484e-970f-1ec899e91cd9") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R10") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:D_Schottky") + (at 238.76 137.16 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a6026") + (property "Reference" "D10" + (at 238.76 139.7 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "SCHOTTKY" + (at 238.76 134.62 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P12.70mm_Horizontal" + (at 238.76 133.35 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 238.76 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 238.76 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "7bbc6dd2-7d07-48d1-b13d-b6c5e1d58b7c") + ) + (pin "2" + (uuid "1fb46d8e-f38c-446b-8ce7-308e46e25b81") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "D10") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:PWR_FLAG") + (at 40.64 175.26 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a8330") + (property "Reference" "#FLG06" + (at 40.64 182.118 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "PWR_FLAG" + (at 40.64 181.102 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 40.64 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 40.64 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 40.64 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "54225e78-0dd5-4ff4-aae3-5773fe3067ac") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#FLG06") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 166.37 67.31 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442aabc2") + (property "Reference" "#PWR05" + (at 166.37 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 166.37 69.088 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 166.37 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 166.37 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 166.37 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "80ffe8c9-1ff8-446b-8220-6165ef1d3104") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR05") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 186.69 40.64 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-000044369638") + (property "Reference" "R18" + (at 186.69 38.608 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "220" + (at 186.69 40.64 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 186.69 36.83 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 186.69 40.64 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 186.69 40.64 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "333dc535-e300-48ba-b4d7-d353bb7744fb") + ) + (pin "2" + (uuid "28b191eb-54a5-421e-aed4-f2edd2d0a838") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R18") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:POT") + (at 243.84 149.86 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000443d0101") + (property "Reference" "RV1" + (at 246.38 149.86 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "1K" + (at 243.84 149.86 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "footprints:RV2X4" + (at 247.65 149.86 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 243.84 149.86 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 243.84 149.86 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "3630c910-0a14-4b7b-89d9-86241fe30ae0") + ) + (pin "2" + (uuid "3d1c3154-15eb-40cd-b642-4ca158fabf19") + ) + (pin "3" + (uuid "74c6809d-0aeb-48b7-97fc-9bfe3dcd07ed") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "RV1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VCC") + (at 187.96 67.31 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00004638ab33") + (property "Reference" "#PWR04" + (at 187.96 64.77 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 187.96 64.77 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 187.96 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 187.96 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 187.96 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "b26ff2ed-c348-4e32-80ac-3eff55f2b706") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR04") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:BC307") + (at 208.28 73.66 0) + (mirror x) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00004639b996") + (property "Reference" "Q3" + (at 212.09 73.66 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "BC307" + (at 205.8416 77.47 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_THT:TO-92" + (at 205.74 78.74 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (property "Datasheet" "" + (at 208.28 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 208.28 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "4e6b4659-d07b-4c8f-abb8-981b667254f2") + ) + (pin "2" + (uuid "1a38e88c-4eb4-460e-be9f-10672f565780") + ) + (pin "3" + (uuid "34eb98f4-455f-4bc3-ab31-f77b558b7054") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "Q3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 194.31 73.66 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00004639b9b0") + (property "Reference" "R19" + (at 194.31 71.628 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "2.2K" + (at 194.31 73.66 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 194.31 75.4888 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 194.31 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 194.31 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "a406e06b-76a6-4125-92f7-e3b81fd2d9a4") + ) + (pin "2" + (uuid "11e9d1fc-056e-4211-9f64-5544e1b6c71e") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R19") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 194.31 67.31 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00004639b9b3") + (property "Reference" "R20" + (at 194.31 65.278 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "2.2K" + (at 194.31 67.31 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 194.31 64.0588 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 194.31 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 194.31 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "2ea2ac2b-4fef-4af1-b85f-457c6f1db886") + ) + (pin "2" + (uuid "480edfb8-5022-4fae-bf20-76078c689b58") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R20") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 200.66 81.28 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00004639b9e9") + (property "Reference" "R21" + (at 200.66 79.248 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "470" + (at 200.66 81.28 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 200.9394 83.2104 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 200.66 81.28 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 200.66 81.28 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "2db1249c-ec93-4436-b9c3-27fbf6f10b45") + ) + (pin "2" + (uuid "cb32e0bf-dfe6-459b-b88d-dcec200ad7b4") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R21") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:LED") + (at 194.31 88.9 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00004639b9ea") + (property "Reference" "D12" + (at 191.77 88.9 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Value" "YELLOW-LED" + (at 196.85 88.9 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "LED_THT:LED_D5.0mm" + (at 190.5 88.9 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Datasheet" "" + (at 194.31 88.9 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 194.31 88.9 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "b8b7cfbe-f10a-4829-abd3-95d35ba69c1e") + ) + (pin "2" + (uuid "af45d6ee-2cf5-4555-b353-b5ad29965742") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "D12") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 194.31 93.98 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00004639b9eb") + (property "Reference" "#PWR03" + (at 194.31 93.98 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 194.31 95.758 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 194.31 93.98 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 194.31 93.98 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 194.31 93.98 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "4d647c5d-b0cb-49f7-a846-af9ec8286783") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR03") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VCC") + (at 210.82 68.58 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00004639ba17") + (property "Reference" "#PWR02" + (at 210.82 66.04 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 210.82 66.04 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 210.82 68.58 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 210.82 68.58 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 210.82 68.58 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "5b88810e-3e3b-48d0-9115-75161b6f0737") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR02") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:D_Schottky") + (at 181.61 73.66 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00004639ba28") + (property "Reference" "D11" + (at 181.61 71.12 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "BAT43" + (at 181.61 76.2 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 181.61 69.85 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 181.61 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 181.61 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "b5dff809-9982-4263-9758-0917c34c5190") + ) + (pin "2" + (uuid "cb482d32-871d-4d88-ba36-6c285d171e45") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "D11") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:JUMPER") + (at 219.71 72.39 270) + (unit 1) + (body_style 1) + (exclude_from_sim yes) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00004639baf8") + (property "Reference" "JP1" + (at 223.52 72.39 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "JUMPER" + (at 217.678 72.39 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm" + (at 224.79 72.39 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.381 0.381) + ) + ) + ) + (property "Datasheet" "" + (at 219.71 72.39 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 219.71 72.39 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "82a8fdde-d248-439d-804e-0cacae046daa") + ) + (pin "2" + (uuid "98fad3e5-c885-4b8b-be84-3aefb7dcee26") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "JP1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VCC") + (at 219.71 64.77 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00004639bb04") + (property "Reference" "#PWR01" + (at 219.71 62.23 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 219.71 62.23 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 219.71 64.77 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 219.71 64.77 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 219.71 64.77 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "3e9a0e6f-59b1-4b12-ba49-948bc958ce8d") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR01") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:C") + (at 144.78 25.4 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000464ad280") + (property "Reference" "C9" + (at 146.05 22.86 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "220nF" + (at 146.05 27.94 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_THT:C_Disc_D5.1mm_W3.2mm_P5.00mm" + (at 148.59 29.21 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 144.78 25.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 144.78 25.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "fd9ae868-48b9-4197-8fb2-fd8db6394944") + ) + (pin "2" + (uuid "dd33e910-486e-404b-9d87-118d13491c88") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "C9") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:MOUNTING_HOLE") + (at 162.56 172.72 0) + (unit 1) + (body_style 1) + (exclude_from_sim yes) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-000054020bea") + (property "Reference" "P101" + (at 164.592 172.72 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + (justify left) + ) + ) + (property "Value" "CONN_1" + (at 162.56 171.323 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "MountingHole:MountingHole_4.3mm_M4" + (at 162.56 172.72 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 162.56 172.72 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 162.56 172.72 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "P101") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:MOUNTING_HOLE") + (at 162.56 176.53 0) + (unit 1) + (body_style 1) + (exclude_from_sim yes) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-000054020da9") + (property "Reference" "P102" + (at 164.592 176.53 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + (justify left) + ) + ) + (property "Value" "CONN_1" + (at 162.56 175.133 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "MountingHole:MountingHole_4.3mm_M4" + (at 162.56 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 162.56 176.53 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 162.56 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "P102") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:MOUNTING_HOLE") + (at 162.56 180.34 0) + (unit 1) + (body_style 1) + (exclude_from_sim yes) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-000054020dc2") + (property "Reference" "P103" + (at 164.592 180.34 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + (justify left) + ) + ) + (property "Value" "CONN_1" + (at 162.56 178.943 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "MountingHole:MountingHole_4.3mm_M4" + (at 162.56 180.34 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 162.56 180.34 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 162.56 180.34 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "P103") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:MOUNTING_HOLE") + (at 162.56 184.15 0) + (unit 1) + (body_style 1) + (exclude_from_sim yes) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-000054020de3") + (property "Reference" "P104" + (at 164.592 184.15 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + (justify left) + ) + ) + (property "Value" "CONN_1" + (at 162.56 182.753 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "MountingHole:MountingHole_4.3mm_M4" + (at 162.56 184.15 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 162.56 184.15 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 162.56 184.15 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "P104") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:MOUNTING_HOLE") + (at 162.56 187.96 0) + (unit 1) + (body_style 1) + (exclude_from_sim yes) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-000054020e5d") + (property "Reference" "P105" + (at 164.592 187.96 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + (justify left) + ) + ) + (property "Value" "CONN_1" + (at 162.56 186.563 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "MountingHole:MountingHole_4.3mm_M4" + (at 162.56 187.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 162.56 187.96 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 162.56 187.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "P105") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:MOUNTING_HOLE") + (at 162.56 191.77 0) + (unit 1) + (body_style 1) + (exclude_from_sim yes) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-000054020e76") + (property "Reference" "P106" + (at 164.592 191.77 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + (justify left) + ) + ) + (property "Value" "CONN_1" + (at 162.56 190.373 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "MountingHole:MountingHole_4.3mm_M4" + (at 162.56 191.77 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 162.56 191.77 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 162.56 191.77 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "P106") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 109.22 85.09 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00005a230fb8") + (property "Reference" "#PWR047" + (at 109.22 85.09 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 109.22 86.868 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 109.22 85.09 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 109.22 85.09 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 109.22 85.09 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "0db44c3a-4510-42ae-85ff-17add3000409") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR047") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 111.76 111.76 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00005a231124") + (property "Reference" "#PWR048" + (at 111.76 111.76 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 111.76 113.538 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 111.76 111.76 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 111.76 111.76 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 111.76 111.76 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "6d662ca4-8a2e-436c-867e-2ebb486e7418") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR048") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 109.22 134.62 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00005a231320") + (property "Reference" "#PWR049" + (at 109.22 134.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 109.22 136.398 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 109.22 134.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 109.22 134.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 109.22 134.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "abbd2a0b-65ca-41de-9490-aadf065dd60c") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR049") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VCC") + (at 109.22 124.46 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00005a23151c") + (property "Reference" "#PWR050" + (at 109.22 121.92 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 109.22 121.92 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 109.22 124.46 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 109.22 124.46 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 109.22 124.46 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "1889a737-f0ac-4267-a6ee-b69d4ea7956a") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR050") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VCC") + (at 111.76 101.6 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00005a2319de") + (property "Reference" "#PWR051" + (at 111.76 99.06 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 111.76 99.06 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 111.76 101.6 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 111.76 101.6 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 111.76 101.6 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "0c4aae92-8212-4fcb-9374-481df5390583") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR051") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VCC") + (at 109.22 74.93 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00005a231b05") + (property "Reference" "#PWR052" + (at 109.22 72.39 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 109.22 72.39 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 109.22 74.93 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 109.22 74.93 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 109.22 74.93 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "90e988b1-a1d7-40e2-bfcf-f76a5e7f984f") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR052") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 99.06 48.26 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00005a234890") + (property "Reference" "#PWR06" + (at 99.06 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 99.06 50.038 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 99.06 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 99.06 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 99.06 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "43b99ea6-1d44-4bb7-bdd5-0a1884b6e024") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR06") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VCC") + (at 99.06 38.1 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00005a234929") + (property "Reference" "#PWR09" + (at 99.06 35.56 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 99.06 35.56 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 99.06 38.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 99.06 38.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 99.06 38.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "6ee58cc2-fbea-4572-ad2f-45e593617f1d") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR09") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:7805") + (at 68.58 170.18 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00005a238df8") + (property "Reference" "U3" + (at 72.39 175.1584 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "7805" + (at 68.58 165.1 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_THT:TO-220-3_Horizontal_TabDown" + (at 68.58 177.8 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.381 0.381) + ) + ) + ) + (property "Datasheet" "www.st.com/resource/en/datasheet/l78.pdf" + (at 68.58 170.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Description" "" + (at 68.58 170.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "8df2ae42-1a2d-4660-b7a9-f0a141785064") + ) + (pin "2" + (uuid "905289ea-3c39-4ced-9d91-2d796770e795") + ) + (pin "3" + (uuid "54a14c6b-da3a-4924-b7e2-572f6959fe7c") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "U3") + (unit 1) + ) + ) + ) + ) + (sheet + (at 233.68 78.74) + (size 39.37 30.48) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (stroke + (width 0) + (type solid) + ) + (fill + (color 0 0 0 0) + ) + (uuid "00000000-0000-0000-0000-00004804a5e2") + (property "Sheetname" "pic_sockets" + (at 233.68 77.9775 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + ) + (property "Sheetfile" "pic_sockets.kicad_sch" + (at 233.68 109.8301 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + (justify left top) + ) + ) + (pin "VPP-MCLR" input + (at 233.68 88.9 180) + (uuid "4f5ccd8c-8f94-4906-8b6b-52cfd5ec3797") + (effects + (font + (size 1.524 1.524) + ) + (justify left) + ) + ) + (pin "CLOCK-RB6" input + (at 233.68 105.41 180) + (uuid "18190584-a843-4c9e-a97e-f2621f0a8d04") + (effects + (font + (size 1.524 1.524) + ) + (justify left) + ) + ) + (pin "DATA-RB7" input + (at 233.68 97.79 180) + (uuid "17d31f7d-0761-4df1-b4b6-3a74a68e0776") + (effects + (font + (size 1.524 1.524) + ) + (justify left) + ) + ) + (pin "VCC_PIC" input + (at 233.68 81.28 180) + (uuid "586ecb9b-c34b-43af-a37d-b273f3aea560") + (effects + (font + (size 1.524 1.524) + ) + (justify left) + ) + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (page "2") + (variant + (name "Variant 1") + (exclude_from_sim yes) + ) + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) + (embedded_fonts no) +) diff --git a/qa/data/cli/variants/variants_default.bom.csv b/qa/data/cli/variants/variants_default.bom.csv new file mode 100644 index 0000000000..1f8c83e4ee --- /dev/null +++ b/qa/data/cli/variants/variants_default.bom.csv @@ -0,0 +1,57 @@ +"Refs","Value" +"C1","100µF" +"C2","220uF" +"C3","22uF/25V" +"C4","0" +"C5","10nF" +"C6","100nF" +"C7","100nF" +"C9","220nF" +"D1","1N4004" +"D2","BAT43" +"D3","BAT43" +"D4","BAT43" +"D5","BAT43" +"D6","BAT43" +"D7","BAT43" +"D8","RED-LED" +"D9","GREEN-LED" +"D10","SCHOTTKY" +"D11","BAT43" +"D12","YELLOW-LED" +"J1","DB9-FEMAL" +"L1","22uH" +"P1","CONN_2" +"P2","SUPP28" +"P3","SUPP40" +"Q1","BC237" +"Q2","BC307" +"Q3","BC307" +"R1","10K" +"R2","10K" +"R3","10K" +"R4","10K" +"R5","10K" +"R6","10K" +"R7","10K" +"R8","1K" +"R9","2.2K" +"R10","5,1K" +"R11","22K" +"R12","2k" +"R13","4k" +"R14","470" +"R15","6.2K" +"R16","62K" +"R17","22K" +"R18","220" +"R19","2.2K" +"R20","2.2K" +"R21","470" +"RV1","1K" +"U1","24Cxx" +"U2","74HC125" +"U3","7805" +"U4","LT1373" +"U5","PIC_18_PINS" +"U6","PIC_8_PINS" diff --git a/qa/data/cli/variants/variants_v1.bom.csv b/qa/data/cli/variants/variants_v1.bom.csv new file mode 100644 index 0000000000..2778476d1e --- /dev/null +++ b/qa/data/cli/variants/variants_v1.bom.csv @@ -0,0 +1,56 @@ +"Refs","Value" +"C1","100µF" +"C2","220uF" +"C3","22uF/25V" +"C4","0" +"C5","10nF" +"C6","100nF" +"C7","100nF" +"C9","220nF" +"D1","1N4004" +"D2","BAT43" +"D3","BAT43" +"D4","BAT43" +"D5","BAT43" +"D6","BAT43" +"D7","BAT43" +"D8","RED-LED" +"D9","GREEN-LED" +"D10","SCHOTTKY" +"D11","BAT43" +"D12","YELLOW-LED" +"L1","22uH" +"P1","CONN_2" +"P2","SUPP28" +"P3","SUPP40" +"Q1","BC237" +"Q2","BC307" +"Q3","BC307" +"R1","10K" +"R2","10K" +"R3","10K" +"R4","10K" +"R5","10K" +"R6","10K" +"R7","10K" +"R8","1K" +"R9","2.2K" +"R10","5,1K" +"R11","22K" +"R12","2k" +"R13","4k" +"R14","470" +"R15","6.2K" +"R16","62K" +"R17","22K" +"R18","220" +"R19","2.2K" +"R20","2.2K" +"R21","470" +"RV1","1K" +"U1","24Cxx" +"U2","74HC125" +"U3","7805" +"U4","LT1373" +"U5","PIC_18_PINS" +"U6","PIC_8_PINS" diff --git a/qa/data/cli/variants/variants_v2.bom.csv b/qa/data/cli/variants/variants_v2.bom.csv new file mode 100644 index 0000000000..b716855d90 --- /dev/null +++ b/qa/data/cli/variants/variants_v2.bom.csv @@ -0,0 +1,56 @@ +"Refs","Value" +"C1","100µF" +"C2","220uF" +"C3","22uF/25V" +"C4","0" +"C5","10nF" +"C6","100nF" +"C7","100nF" +"C9","220nF" +"D1","1N4004" +"D2","BAT43" +"D3","BAT43" +"D4","BAT43" +"D5","BAT43" +"D6","BAT43" +"D7","BAT43" +"D8","RED-LED" +"D9","GREEN-LED" +"D10","SCHOTTKY" +"D11","BAT43" +"D12","YELLOW-LED" +"J1","DB9-FEMAL" +"L1","22uH" +"P1","CONN_2" +"P2","SUPP28" +"P3","SUPP40" +"Q1","BC237" +"Q2","BC307" +"Q3","BC307" +"R1","10K" +"R2","10K" +"R3","10K" +"R4","10K" +"R5","10K" +"R6","10K" +"R7","10K" +"R8","1K" +"R9","2.2K" +"R10","5,1K" +"R11","22K" +"R12","2k" +"R13","4k" +"R15","6.2K" +"R16","62K" +"R17","22K" +"R18","220" +"R19","2.2K" +"R20","2.2K" +"R21","470" +"RV1","1K" +"U1","24Cxx" +"U2","74HC125" +"U3","7805" +"U4","LT1373" +"U5","PIC_18_PINS" +"U6","PIC_8_PINS" diff --git a/qa/data/config/9.99/eeschema.json b/qa/data/config/9.99/eeschema.json index 728556632e..2ea367dd8a 100644 --- a/qa/data/config/9.99/eeschema.json +++ b/qa/data/config/9.99/eeschema.json @@ -1,7 +1,8 @@ { "ERC": { "crossprobe": true, - "scroll_on_crossprobe": true + "scroll_on_crossprobe": true, + "show_all_errors": false }, "annotation": { "automatic": true, @@ -174,6 +175,7 @@ "scope": 0, "selection_mode": 0, "sidebar_collapsed": false, + "variant_sash_pos": 500, "width": 0 }, "find_replace": { diff --git a/qa/data/config/9.99/kicad.json b/qa/data/config/9.99/kicad.json index 46edbac7ae..70f5c171b8 100644 --- a/qa/data/config/9.99/kicad.json +++ b/qa/data/config/9.99/kicad.json @@ -98,6 +98,7 @@ "units": 1 }, "template": { + "last_used": "", "window": { "pos": { "x": -1, diff --git a/qa/data/eeschema/variants/fp-lib-table b/qa/data/eeschema/variants/fp-lib-table new file mode 100644 index 0000000000..20247f5783 --- /dev/null +++ b/qa/data/eeschema/variants/fp-lib-table @@ -0,0 +1,4 @@ +(fp_lib_table + (version 7) + (lib (name "footprints") (type "KiCad") (uri "${KIPRJMOD}/libs/pic_programmer_fp.pretty") (options "") (descr "project specific")) +) diff --git a/qa/data/eeschema/variants/pic_programmer.kicad_sym b/qa/data/eeschema/variants/pic_programmer.kicad_sym new file mode 100644 index 0000000000..f0b3b374bc --- /dev/null +++ b/qa/data/eeschema/variants/pic_programmer.kicad_sym @@ -0,0 +1,5863 @@ +(kicad_symbol_lib + (version 20241209) + (generator "kicad_symbol_editor") + (generator_version "9.0") + (symbol "24C16" + (pin_names + (offset 0.762) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at 3.81 8.89 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "24C16" + (at 5.08 -8.89 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "24C16_0_0" + (pin power_in line + (at 0 12.7 270) + (length 5.08) + (name "VCC" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin power_in line + (at 0 -12.7 90) + (length 5.08) + (name "GND" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (symbol "24C16_1_1" + (rectangle + (start -10.16 -7.62) + (end 10.16 7.62) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (pin input line + (at -17.78 5.08 0) + (length 7.62) + (name "A0" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at -17.78 2.54 0) + (length 7.62) + (name "A1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at -17.78 0 0) + (length 7.62) + (name "A2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at 17.78 2.54 180) + (length 7.62) + (name "WP" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at 17.78 -2.54 180) + (length 7.62) + (name "SCL" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin bidirectional line + (at 17.78 -5.08 180) + (length 7.62) + (name "SDA" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "74LS125" + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at 5.08 3.81 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "74LS125" + (at 7.62 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 2.54 1.27 0) + (effects + (font + (size 0.254 0.254) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "DIP?14*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "74LS125_0_0" + (pin power_in line + (at -1.27 5.08 270) + (length 2.54) + (name "VCC" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "14" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + (pin power_in line + (at -1.27 -5.08 90) + (length 2.54) + (name "GND" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "7" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (symbol "74LS125_1_0" + (polyline + (pts + (xy -3.81 3.81) (xy -3.81 -3.81) (xy 3.81 0) (xy -3.81 3.81) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin input line + (at -7.62 0 0) + (length 3.81) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input inverted + (at 2.54 -5.08 90) + (length 4.445) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin tri_state line + (at 7.62 0 180) + (length 3.81) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "74LS125_2_0" + (polyline + (pts + (xy -3.81 3.81) (xy -3.81 -3.81) (xy 3.81 0) (xy -3.81 3.81) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin input line + (at -7.62 0 0) + (length 3.81) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input inverted + (at 2.54 -5.08 90) + (length 4.445) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin tri_state line + (at 7.62 0 180) + (length 3.81) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "74LS125_3_0" + (polyline + (pts + (xy -3.81 3.81) (xy -3.81 -3.81) (xy 3.81 0) (xy -3.81 3.81) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin input line + (at -7.62 0 0) + (length 3.81) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input inverted + (at 2.54 -5.08 90) + (length 4.445) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin tri_state line + (at 7.62 0 180) + (length 3.81) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "74LS125_4_0" + (polyline + (pts + (xy -3.81 3.81) (xy -3.81 -3.81) (xy 3.81 0) (xy -3.81 3.81) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin input line + (at -7.62 0 0) + (length 3.81) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input inverted + (at 2.54 -5.08 90) + (length 4.445) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin tri_state line + (at 7.62 0 180) + (length 3.81) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "7805" + (pin_names + (offset 0.762) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at 3.81 -4.9784 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "7805" + (at 0 5.08 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "" + (at 1.27 -7.5184 0) + (effects + (font + (size 0.381 0.381) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "7805_0_1" + (rectangle + (start -5.08 -3.81) + (end 5.08 3.81) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "7805_1_1" + (pin input line + (at -10.16 1.27 0) + (length 5.08) + (name "VI" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin input line + (at 0 -6.35 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + (pin power_out line + (at 10.16 1.27 180) + (length 5.08) + (name "VO" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "BC237" + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "Q" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "BC237" + (at 0 3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Package_TO_SOT_THT:TO-92" + (at -2.54 -5.08 0) + (effects + (font + (size 0.381 0.381) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "BC237_0_1" + (polyline + (pts + (xy 0 1.905) (xy 0 -1.905) (xy 0 -1.905) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 2.54 2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.27 0) + (radius 2.8194) + (stroke + (width 0.3048) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -1.27) (xy 0 0) (xy 0 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.286 -2.286) (xy 2.54 -2.54) (xy 2.54 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.286 -2.286) (xy 1.778 -0.762) (xy 0.762 -1.778) (xy 2.286 -2.286) (xy 2.286 -2.286) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "BC237_1_1" + (pin input line + (at -5.08 0 0) + (length 5.08) + (name "B" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 2.54 5.08 270) + (length 2.54) + (name "C" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 2.54 -5.08 90) + (length 2.54) + (name "E" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "BC307" + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "Q" + (at -1.27 -3.81 0) + (effects + (font + (size 1.524 1.524) + ) + (justify right) + ) + ) + (property "Value" "BC307" + (at 0 3.81 0) + (effects + (font + (size 1.524 1.524) + ) + (justify right) + ) + ) + (property "Footprint" "Package_TO_SOT_THT:TO-92" + (at -2.54 -5.08 0) + (effects + (font + (size 0.381 0.381) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "BC307_0_1" + (polyline + (pts + (xy 0 1.905) (xy 0 -1.905) (xy 0 -1.905) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 0 0) (xy 2.54 2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.635 -0.635) (xy 0 0) (xy 0 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.635 -0.635) (xy 1.27 -1.905) (xy 1.905 -1.27) (xy 0.635 -0.635) (xy 0.635 -0.635) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (circle + (center 1.27 0) + (radius 2.8194) + (stroke + (width 0.3048) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 -2.54) (xy 1.651 -1.651) (xy 1.651 -1.651) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "BC307_1_1" + (pin input line + (at -5.08 0 0) + (length 5.08) + (name "B" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 2.54 5.08 270) + (length 2.54) + (name "C" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 2.54 -5.08 90) + (length 2.54) + (name "E" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "C" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "C" + (at 0.635 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 0.635 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 0) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "C? C_????_* C_???? SMD*_c Capacitor*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 0.762) (xy 2.032 0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.032 -0.762) (xy 2.032 -0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "C_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (name "~" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.794) + (name "~" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "CONN_2" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "P" + (at -1.27 0 90) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "CONN_2" + (at 1.27 0 90) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "CONN_2_0_1" + (rectangle + (start -2.54 3.81) + (end 2.54 -3.81) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "CONN_2_1_1" + (pin passive inverted + (at -8.89 2.54 0) + (length 6.35) + (name "P1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive inverted + (at -8.89 -2.54 0) + (length 6.35) + (name "PM" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "CP" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "C" + (at 0.635 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "CP" + (at 0.635 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 0) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "CP* Elko* TantalC* C*elec c_elec* SMD*_Pol" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "CP_0_1" + (rectangle + (start -2.286 1.016) + (end 2.286 0.508) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.778 2.286) + (end -0.762 2.286) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 1.778) + (end -1.27 2.794) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 2.286 -0.508) + (end -2.286 -1.016) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "CP_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (name "~" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.794) + (name "~" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "D" + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "D" + (at 0 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "D" + (at 0 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "Diode_* D-Pak_TO252AA *SingleDiode *_Diode_* *SingleDiode*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "D_0_1" + (polyline + (pts + (xy -1.27 1.27) (xy -1.27 -1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 0) (xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "D_1_1" + (pin passive line + (at -3.81 0 0) + (length 2.54) + (name "K" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "1" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + (pin passive line + (at 3.81 0 180) + (length 2.54) + (name "A" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "2" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "DB9" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 13.97 0) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Value" "DB9" + (at 0 -13.97 0) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "DB9*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "DB9_0_1" + (polyline + (pts + (xy -3.81 10.16) (xy -2.54 10.16) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 7.62) (xy 0.508 7.62) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 5.08) (xy -2.54 5.08) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 2.54) (xy 0.508 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 0) (xy -2.54 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -2.54) (xy 0.508 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -5.08) (xy -2.54 -5.08) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -7.62) (xy 0.508 -7.62) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -10.16) (xy -2.54 -10.16) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -11.6586) (xy -3.556 -11.938) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -11.684) (xy -3.81 11.684) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.556 11.938) (xy -3.81 11.684) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.556 11.938) (xy -2.54 12.446) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.556 -11.938) (xy -2.794 -12.446) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.794 -12.446) (xy -1.27 -12.446) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.54 12.446) (xy -1.778 12.446) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -1.778 10.16) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -1.778 5.08) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -1.778 0) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -1.778 -5.08) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -1.778 -10.16) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.27 7.62) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.27 2.54) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.27 -2.54) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.27 -7.62) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.2766 9.906) (xy -1.778 12.446) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.2766 9.906) (xy 3.81 9.398) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.556 -10.3886) (xy -1.27 -12.446) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.81 9.398) (xy 3.81 -9.906) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.81 -9.906) (xy 3.556 -10.3886) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "DB9_1_1" + (pin passive line + (at -11.43 10.16 0) + (length 7.62) + (name "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 7.62 0) + (length 7.62) + (name "P9" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "9" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 5.08 0) + (length 7.62) + (name "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 2.54 0) + (length 7.62) + (name "P8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 0 0) + (length 7.62) + (name "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 -2.54 0) + (length 7.62) + (name "P7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 -5.08 0) + (length 7.62) + (name "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 -7.62 0) + (length 7.62) + (name "P6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 -10.16 0) + (length 7.62) + (name "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "D_Schottky" + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "D" + (at 0 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "D_Schottky" + (at 0 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -2.54 0 0) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "D-Pak_TO252AA Diode_* *SingleDiode *SingleDiode* *_Diode_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "D_Schottky_0_1" + (polyline + (pts + (xy -1.905 0.635) (xy -1.905 1.27) (xy -1.27 1.27) (xy -1.27 -1.27) (xy -0.635 -1.27) (xy -0.635 -0.635) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 0) (xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "D_Schottky_1_1" + (pin passive line + (at -3.81 0 0) + (length 2.54) + (name "K" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 3.81 0 180) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "GND" + (power) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 0 0) + (effects + (font + (size 0.762 0.762) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 0 -1.778 0) + (effects + (font + (size 0.762 0.762) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy -1.27 0) (xy 0 -1.27) (xy 1.27 0) (xy -1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (hide yes) + (name "GND" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "1" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "INDUCTOR" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "L" + (at -1.27 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "INDUCTOR" + (at 2.54 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "INDUCTOR_0_1" + (arc + (start 0.0254 4.9784) + (mid 1.1942 3.7719) + (end 0.0254 2.5654) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0.0254 2.5908) + (mid 1.2704 1.3081) + (end 0.0254 0.0254) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0.0254 0.0508) + (mid 1.2704 -1.2319) + (end 0.0254 -2.5146) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0.0254 -2.54) + (mid 1.245 -3.7973) + (end 0.0254 -5.0546) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "INDUCTOR_1_1" + (pin passive line + (at 0 7.62 270) + (length 2.54) + (name "1" + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (number "1" + (effects + (font + (size 1.778 1.778) + ) + ) + ) + ) + (pin passive line + (at 0 -7.62 90) + (length 2.54) + (name "2" + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (number "2" + (effects + (font + (size 1.778 1.778) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "JUMPER" + (pin_names + (offset 0.762) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "JP" + (at 0 3.81 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "JUMPER" + (at 0 -2.032 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "JUMPER_0_1" + (circle + (center -2.54 0) + (radius 0.889) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -2.4892 1.27) + (mid 0.0127 2.5097) + (end 2.5146 1.27) + (stroke + (width 0.3048) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 2.54 0) + (radius 0.889) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -7.62 0 0) + (length 4.191) + (name "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 7.62 0 180) + (length 4.191) + (name "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "LED" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "D" + (at 0 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LED" + (at 0 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "LED-3MM LED-5MM LED-10MM LED-0603 LED-0805 LED-1206 LEDV" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "LED_0_1" + (polyline + (pts + (xy -2.032 -0.635) (xy -3.175 -1.651) (xy -3.048 -1.016) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.651 -1.016) (xy -2.794 -2.032) (xy -2.667 -1.397) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 1.27) (xy -1.27 -1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 0) (xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "LED_1_1" + (pin passive line + (at -5.08 0 0) + (length 3.81) + (name "K" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 5.08 0 180) + (length 3.81) + (name "A" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "LT1373" + (pin_names + (offset 0.762) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at 15.24 12.7 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "LT1373" + (at -12.7 12.7 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "LT1373_0_1" + (rectangle + (start -17.78 -10.16) + (end 17.78 10.16) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "LT1373_1_1" + (pin passive line + (at -25.4 6.35 0) + (length 7.62) + (name "FB-" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -25.4 -6.35 0) + (length 7.62) + (name "S/S" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at -7.62 -17.78 90) + (length 7.62) + (name "GND" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at -3.81 -17.78 90) + (length 7.62) + (name "GND_S" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin power_in line + (at 0 17.78 270) + (length 7.62) + (name "Vin" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at 6.35 -17.78 90) + (length 7.62) + (name "Vc" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at 25.4 6.35 180) + (length 7.62) + (name "Vsw" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at 25.4 -6.35 180) + (length 7.62) + (name "FB+" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "MOUNTING_HOLE" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.762) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "P" + (at 2.032 0 0) + (effects + (font + (size 1.016 1.016) + ) + (justify left) + ) + ) + (property "Value" "MOUNTING_HOLE" + (at 0 1.397 0) + (effects + (font + (size 0.762 0.762) + ) + (hide yes) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "*Hole*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "MOUNTING_HOLE_0_1" + (circle + (center 0 0) + (radius 0.7874) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "PIC12C508A" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at 0 17.78 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "PIC12C508A" + (at 0 -16.51 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "PIC12C508A_0_1" + (rectangle + (start 10.16 -15.24) + (end -11.43 16.51) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "PIC12C508A_1_1" + (pin power_in line + (at -19.05 12.7 0) + (length 7.62) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -19.05 5.08 0) + (length 7.62) + (name "GP5/OSC1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -19.05 -5.08 0) + (length 7.62) + (name "GP4/OSC2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -19.05 -12.7 0) + (length 7.62) + (name "GP3/MCLR" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 17.78 12.7 180) + (length 7.62) + (name "VSS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 17.78 5.08 180) + (length 7.62) + (name "GP0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 17.78 -5.08 180) + (length 7.62) + (name "GP1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 17.78 -12.7 180) + (length 7.62) + (name "GP2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "PIC16F54" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U?" + (at 0 -19.05 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "PIC16F54" + (at 0 20.32 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "PIC16F54_0_1" + (rectangle + (start -12.7 17.78) + (end 11.43 -17.78) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "PIC16F54_1_1" + (pin bidirectional line + (at -20.32 15.24 0) + (length 7.62) + (name "RA2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 11.43 0) + (length 7.62) + (name "RA3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at -20.32 7.62 0) + (length 7.62) + (name "T0ckl" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -20.32 3.81 0) + (length 7.62) + (name "MCLR" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -20.32 0 0) + (length 7.62) + (name "VSS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -3.81 0) + (length 7.62) + (name "RB0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -7.62 0) + (length 7.62) + (name "RB1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -11.43 0) + (length 7.62) + (name "RB2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -15.24 0) + (length 7.62) + (name "RB3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 15.24 180) + (length 7.62) + (name "RA1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 11.43 180) + (length 7.62) + (name "RA0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 19.05 7.62 180) + (length 7.62) + (name "OSC1/CLKI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 19.05 3.81 180) + (length 7.62) + (name "OSC2/CLKO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 19.05 0 180) + (length 7.62) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -3.81 180) + (length 7.62) + (name "ICSPD/RB7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -7.62 180) + (length 7.62) + (name "ICSPC/RB6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -11.43 180) + (length 7.62) + (name "RB5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -15.24 180) + (length 7.62) + (name "RB4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "PIC16F54_1_2" + (pin bidirectional line + (at -20.32 15.24 0) + (length 7.62) + (name "RA2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 11.43 0) + (length 7.62) + (name "RA3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at -20.32 7.62 0) + (length 7.62) + (name "T0ckl" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -20.32 3.81 0) + (length 7.62) + (name "MCLR" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -20.32 0 0) + (length 7.62) + (name "VSS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -3.81 0) + (length 7.62) + (name "RB0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -7.62 0) + (length 7.62) + (name "RB1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -11.43 0) + (length 7.62) + (name "RB2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -15.24 0) + (length 7.62) + (name "RB3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 15.24 180) + (length 7.62) + (name "RA1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 11.43 180) + (length 7.62) + (name "RA0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 19.05 7.62 180) + (length 7.62) + (name "OSC1/CLKI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 19.05 3.81 180) + (length 7.62) + (name "OSC2/CLKO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 19.05 0 180) + (length 7.62) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -3.81 180) + (length 7.62) + (name "ICSPD/RB7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -7.62 180) + (length 7.62) + (name "ICSPC/RB6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -11.43 180) + (length 7.62) + (name "RB5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -15.24 180) + (length 7.62) + (name "RB4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "POT" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "RV" + (at 0 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "POT" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "POT_0_1" + (rectangle + (start -3.81 1.27) + (end 3.81 -1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.27) (xy -0.508 1.778) (xy 0.508 1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "POT_1_1" + (pin passive line + (at -6.35 0 0) + (length 2.54) + (name "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 0 3.81 270) + (length 2.032) + (name "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 6.35 0 180) + (length 2.54) + (name "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "PWR_FLAG" + (power) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#FLG" + (at 0 2.413 0) + (effects + (font + (size 0.762 0.762) + ) + (hide yes) + ) + ) + (property "Value" "PWR_FLAG" + (at 0 4.572 0) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "PWR_FLAG_0_0" + (pin power_out line + (at 0 0 90) + (length 0) + (name "pwr" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "1" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (symbol "PWR_FLAG_0_1" + (polyline + (pts + (xy 0 0) (xy 0 1.27) (xy -1.905 2.54) (xy 0 3.81) (xy 1.905 2.54) (xy 0 1.27) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "R" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "R" + (at 2.032 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R" + (at 0 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -1.778 0 90) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "R_* Resistor_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "R_0_1" + (rectangle + (start -1.016 -2.54) + (end 1.016 2.54) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "R_1_1" + (pin passive line + (at 0 3.81 270) + (length 1.27) + (name "~" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 1.27) + (name "~" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "SUPP28" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 2.54 0) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Value" "SUPP28" + (at 0 -2.54 0) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "SUPP28_0_1" + (rectangle + (start -7.62 -19.05) + (end 7.62 19.05) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "SUPP28_1_1" + (pin passive line + (at -15.24 16.51 0) + (length 7.62) + (name "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 13.97 0) + (length 7.62) + (name "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 11.43 0) + (length 7.62) + (name "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 8.89 0) + (length 7.62) + (name "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 6.35 0) + (length 7.62) + (name "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 3.81 0) + (length 7.62) + (name "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 1.27 0) + (length 7.62) + (name "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -1.27 0) + (length 7.62) + (name "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -3.81 0) + (length 7.62) + (name "9" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "9" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -6.35 0) + (length 7.62) + (name "10" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "10" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -8.89 0) + (length 7.62) + (name "11" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "11" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -11.43 0) + (length 7.62) + (name "12" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "12" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -13.97 0) + (length 7.62) + (name "13" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "13" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -16.51 0) + (length 7.62) + (name "14" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "14" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 16.51 180) + (length 7.62) + (name "28" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "28" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 13.97 180) + (length 7.62) + (name "27" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "27" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 11.43 180) + (length 7.62) + (name "26" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "26" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 8.89 180) + (length 7.62) + (name "25" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "25" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 6.35 180) + (length 7.62) + (name "24" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "24" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 3.81 180) + (length 7.62) + (name "23" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "23" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 1.27 180) + (length 7.62) + (name "22" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "22" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -1.27 180) + (length 7.62) + (name "21" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "21" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -3.81 180) + (length 7.62) + (name "20" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "20" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -6.35 180) + (length 7.62) + (name "19" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "19" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -8.89 180) + (length 7.62) + (name "18" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "18" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -11.43 180) + (length 7.62) + (name "17" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "17" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -13.97 180) + (length 7.62) + (name "16" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "16" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -16.51 180) + (length 7.62) + (name "15" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "15" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "SUPP40" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "P" + (at 0 27.94 0) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Value" "SUPP40" + (at 0 -27.94 0) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "SUPP40_0_1" + (rectangle + (start -7.62 -26.67) + (end 7.62 26.67) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "SUPP40_1_1" + (pin passive line + (at -15.24 24.13 0) + (length 7.62) + (name "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 21.59 0) + (length 7.62) + (name "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 19.05 0) + (length 7.62) + (name "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 16.51 0) + (length 7.62) + (name "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 13.97 0) + (length 7.62) + (name "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 11.43 0) + (length 7.62) + (name "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 8.89 0) + (length 7.62) + (name "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 6.35 0) + (length 7.62) + (name "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 3.81 0) + (length 7.62) + (name "9" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "9" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 1.27 0) + (length 7.62) + (name "10" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "10" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -1.27 0) + (length 7.62) + (name "11" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "11" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -3.81 0) + (length 7.62) + (name "12" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "12" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -6.35 0) + (length 7.62) + (name "13" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "13" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -8.89 0) + (length 7.62) + (name "14" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "14" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -11.43 0) + (length 7.62) + (name "15" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "15" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -13.97 0) + (length 7.62) + (name "16" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "16" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -16.51 0) + (length 7.62) + (name "17" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "17" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -19.05 0) + (length 7.62) + (name "18" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "18" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -21.59 0) + (length 7.62) + (name "19" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "19" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -24.13 0) + (length 7.62) + (name "20" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "20" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 24.13 180) + (length 7.62) + (name "40" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "40" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 21.59 180) + (length 7.62) + (name "39" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "39" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 19.05 180) + (length 7.62) + (name "38" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "38" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 16.51 180) + (length 7.62) + (name "37" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "37" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 13.97 180) + (length 7.62) + (name "36" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "36" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 11.43 180) + (length 7.62) + (name "35" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "35" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 8.89 180) + (length 7.62) + (name "34" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "34" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 6.35 180) + (length 7.62) + (name "33" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "33" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 3.81 180) + (length 7.62) + (name "32" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "32" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 1.27 180) + (length 7.62) + (name "31" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "31" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -1.27 180) + (length 7.62) + (name "30" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "30" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -3.81 180) + (length 7.62) + (name "29" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "29" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -6.35 180) + (length 7.62) + (name "28" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "28" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -8.89 180) + (length 7.62) + (name "27" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "27" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -11.43 180) + (length 7.62) + (name "26" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "26" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -13.97 180) + (length 7.62) + (name "25" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "25" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -16.51 180) + (length 7.62) + (name "24" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "24" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -19.05 180) + (length 7.62) + (name "23" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "23" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -21.59 180) + (length 7.62) + (name "22" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "22" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -24.13 180) + (length 7.62) + (name "21" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "21" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "VCC" + (power) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 2.54 0) + (effects + (font + (size 0.762 0.762) + ) + (hide yes) + ) + ) + (property "Value" "VCC" + (at 0 2.54 0) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "VCC_0_0" + (pin power_in line + (at 0 0 90) + (length 0) + (hide yes) + (name "VCC" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "1" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (symbol "VCC_0_1" + (circle + (center 0 1.27) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 0.762) (xy 0 0.762) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "VPP" + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 5.08 0) + (effects + (font + (size 1.016 1.016) + ) + (hide yes) + ) + ) + (property "Value" "VPP" + (at 0 3.81 0) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "VPP_0_0" + (pin power_in line + (at 0 0 90) + (length 0) + (hide yes) + (name "VPP" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (symbol "VPP_0_1" + (circle + (center 0 2.032) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.524) (xy 0 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) +) diff --git a/qa/data/eeschema/variants/pic_sockets.kicad_sch b/qa/data/eeschema/variants/pic_sockets.kicad_sch new file mode 100644 index 0000000000..d02d7bc497 --- /dev/null +++ b/qa/data/eeschema/variants/pic_sockets.kicad_sch @@ -0,0 +1,5963 @@ +(kicad_sch + (version 20251028) + (generator "eeschema") + (generator_version "9.99") + (uuid "07104395-590a-4ebf-a72b-dad9fa47c291") + (paper "A4") + (title_block + (title "JDM - COM84 PIC Programmer with 13V DC/DC converter") + (date "Sun 22 Mar 2015") + (rev "3") + (company "KiCad") + ) + (lib_symbols + (symbol "pic_programmer:24C16" + (pin_names + (offset 0.762) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at 3.81 8.89 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "24C16" + (at 5.08 -8.89 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "24C16_0_0" + (pin power_in line + (at 0 12.7 270) + (length 5.08) + (name "VCC" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin power_in line + (at 0 -12.7 90) + (length 5.08) + (name "GND" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (symbol "24C16_1_1" + (rectangle + (start -10.16 -7.62) + (end 10.16 7.62) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (pin input line + (at -17.78 5.08 0) + (length 7.62) + (name "A0" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at -17.78 2.54 0) + (length 7.62) + (name "A1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at -17.78 0 0) + (length 7.62) + (name "A2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at 17.78 2.54 180) + (length 7.62) + (name "WP" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at 17.78 -2.54 180) + (length 7.62) + (name "SCL" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin bidirectional line + (at 17.78 -5.08 180) + (length 7.62) + (name "SDA" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:C" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "C" + (at 0.635 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 0.635 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "C? C_????_* C_???? SMD*_c Capacitor*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 0.762) (xy 2.032 0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.032 -0.762) (xy 2.032 -0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "C_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (name "" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.794) + (name "" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:GND" + (power global) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "#PWR" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 0 -1.778 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy -1.27 0) (xy 0 -1.27) (xy 1.27 0) (xy -1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (hide yes) + (name "GND" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "1" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:PIC12C508A" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at 0 17.78 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "PIC12C508A" + (at 0 -16.51 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "PIC12C508A_0_1" + (rectangle + (start 10.16 -15.24) + (end -11.43 16.51) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "PIC12C508A_1_1" + (pin power_in line + (at -19.05 12.7 0) + (length 7.62) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -19.05 5.08 0) + (length 7.62) + (name "GP5/OSC1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -19.05 -5.08 0) + (length 7.62) + (name "GP4/OSC2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -19.05 -12.7 0) + (length 7.62) + (name "GP3/MCLR" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 17.78 12.7 180) + (length 7.62) + (name "VSS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 17.78 5.08 180) + (length 7.62) + (name "GP0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 17.78 -5.08 180) + (length 7.62) + (name "GP1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 17.78 -12.7 180) + (length 7.62) + (name "GP2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:PIC16F54" + (body_styles demorgan) + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U?" + (at 0 -19.05 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "PIC16F54" + (at 0 20.32 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "PIC16F54_0_1" + (rectangle + (start -12.7 17.78) + (end 11.43 -17.78) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "PIC16F54_1_1" + (pin bidirectional line + (at 19.05 15.24 180) + (length 7.62) + (name "RA1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -15.24 180) + (length 7.62) + (name "RB4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 15.24 0) + (length 7.62) + (name "RA2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -11.43 180) + (length 7.62) + (name "RB5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -7.62 180) + (length 7.62) + (name "ICSPC/RB6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -3.81 180) + (length 7.62) + (name "ICSPD/RB7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 19.05 0 180) + (length 7.62) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 19.05 3.81 180) + (length 7.62) + (name "OSC2/CLKO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 19.05 7.62 180) + (length 7.62) + (name "OSC1/CLKI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 11.43 180) + (length 7.62) + (name "RA0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -11.43 0) + (length 7.62) + (name "RB2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -7.62 0) + (length 7.62) + (name "RB1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -3.81 0) + (length 7.62) + (name "RB0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -20.32 0 0) + (length 7.62) + (name "VSS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -20.32 3.81 0) + (length 7.62) + (name "MCLR" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at -20.32 7.62 0) + (length 7.62) + (name "T0ckl" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 11.43 0) + (length 7.62) + (name "RA3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -15.24 0) + (length 7.62) + (name "RB3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "PIC16F54_1_2" + (pin bidirectional line + (at -20.32 -15.24 0) + (length 7.62) + (name "RB3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -11.43 0) + (length 7.62) + (name "RB2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -7.62 0) + (length 7.62) + (name "RB1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 -3.81 0) + (length 7.62) + (name "RB0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -20.32 0 0) + (length 7.62) + (name "VSS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -20.32 3.81 0) + (length 7.62) + (name "MCLR" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at -20.32 7.62 0) + (length 7.62) + (name "T0ckl" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 11.43 0) + (length 7.62) + (name "RA3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -20.32 15.24 0) + (length 7.62) + (name "RA2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -15.24 180) + (length 7.62) + (name "RB4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -11.43 180) + (length 7.62) + (name "RB5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -7.62 180) + (length 7.62) + (name "ICSPC/RB6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -3.81 180) + (length 7.62) + (name "ICSPD/RB7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 19.05 0 180) + (length 7.62) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 19.05 3.81 180) + (length 7.62) + (name "OSC2/CLKO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 19.05 7.62 180) + (length 7.62) + (name "OSC1/CLKI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 11.43 180) + (length 7.62) + (name "RA0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 15.24 180) + (length 7.62) + (name "RA1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:PWR_FLAG" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "#FLG" + (at 0 2.413 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "PWR_FLAG" + (at 0 4.572 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "PWR_FLAG_0_0" + (pin power_out line + (at 0 0 90) + (length 0) + (name "pwr" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "1" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (symbol "PWR_FLAG_0_1" + (polyline + (pts + (xy 0 0) (xy 0 1.27) (xy -1.905 2.54) (xy 0 3.81) (xy 1.905 2.54) (xy 0 1.27) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:SUPP28" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "J" + (at 0 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Value" "SUPP28" + (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "SUPP28_0_1" + (rectangle + (start -7.62 -19.05) + (end 7.62 19.05) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "SUPP28_1_1" + (pin passive line + (at -15.24 16.51 0) + (length 7.62) + (name "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 13.97 0) + (length 7.62) + (name "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 11.43 0) + (length 7.62) + (name "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 8.89 0) + (length 7.62) + (name "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 6.35 0) + (length 7.62) + (name "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 3.81 0) + (length 7.62) + (name "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 1.27 0) + (length 7.62) + (name "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -1.27 0) + (length 7.62) + (name "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -3.81 0) + (length 7.62) + (name "9" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "9" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -6.35 0) + (length 7.62) + (name "10" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "10" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -8.89 0) + (length 7.62) + (name "11" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "11" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -11.43 0) + (length 7.62) + (name "12" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "12" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -13.97 0) + (length 7.62) + (name "13" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "13" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -16.51 0) + (length 7.62) + (name "14" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "14" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 16.51 180) + (length 7.62) + (name "28" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "28" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 13.97 180) + (length 7.62) + (name "27" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "27" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 11.43 180) + (length 7.62) + (name "26" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "26" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 8.89 180) + (length 7.62) + (name "25" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "25" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 6.35 180) + (length 7.62) + (name "24" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "24" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 3.81 180) + (length 7.62) + (name "23" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "23" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 1.27 180) + (length 7.62) + (name "22" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "22" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -1.27 180) + (length 7.62) + (name "21" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "21" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -3.81 180) + (length 7.62) + (name "20" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "20" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -6.35 180) + (length 7.62) + (name "19" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "19" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -8.89 180) + (length 7.62) + (name "18" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "18" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -11.43 180) + (length 7.62) + (name "17" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "17" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -13.97 180) + (length 7.62) + (name "16" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "16" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -16.51 180) + (length 7.62) + (name "15" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "15" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:SUPP40" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "P" + (at 0 27.94 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Value" "SUPP40" + (at 0 -27.94 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "SUPP40_0_1" + (rectangle + (start -7.62 -26.67) + (end 7.62 26.67) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "SUPP40_1_1" + (pin passive line + (at -15.24 24.13 0) + (length 7.62) + (name "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 21.59 0) + (length 7.62) + (name "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 19.05 0) + (length 7.62) + (name "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 16.51 0) + (length 7.62) + (name "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 13.97 0) + (length 7.62) + (name "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 11.43 0) + (length 7.62) + (name "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 8.89 0) + (length 7.62) + (name "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 6.35 0) + (length 7.62) + (name "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 3.81 0) + (length 7.62) + (name "9" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "9" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 1.27 0) + (length 7.62) + (name "10" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "10" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -1.27 0) + (length 7.62) + (name "11" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "11" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -3.81 0) + (length 7.62) + (name "12" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "12" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -6.35 0) + (length 7.62) + (name "13" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "13" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -8.89 0) + (length 7.62) + (name "14" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "14" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -11.43 0) + (length 7.62) + (name "15" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "15" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -13.97 0) + (length 7.62) + (name "16" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "16" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -16.51 0) + (length 7.62) + (name "17" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "17" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -19.05 0) + (length 7.62) + (name "18" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "18" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -21.59 0) + (length 7.62) + (name "19" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "19" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -15.24 -24.13 0) + (length 7.62) + (name "20" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "20" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 24.13 180) + (length 7.62) + (name "40" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "40" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 21.59 180) + (length 7.62) + (name "39" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "39" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 19.05 180) + (length 7.62) + (name "38" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "38" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 16.51 180) + (length 7.62) + (name "37" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "37" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 13.97 180) + (length 7.62) + (name "36" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "36" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 11.43 180) + (length 7.62) + (name "35" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "35" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 8.89 180) + (length 7.62) + (name "34" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "34" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 6.35 180) + (length 7.62) + (name "33" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "33" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 3.81 180) + (length 7.62) + (name "32" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "32" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 1.27 180) + (length 7.62) + (name "31" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "31" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -1.27 180) + (length 7.62) + (name "30" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "30" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -3.81 180) + (length 7.62) + (name "29" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "29" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -6.35 180) + (length 7.62) + (name "28" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "28" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -8.89 180) + (length 7.62) + (name "27" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "27" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -11.43 180) + (length 7.62) + (name "26" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "26" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -13.97 180) + (length 7.62) + (name "25" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "25" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -16.51 180) + (length 7.62) + (name "24" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "24" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -19.05 180) + (length 7.62) + (name "23" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "23" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -21.59 180) + (length 7.62) + (name "22" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "22" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 15.24 -24.13 180) + (length 7.62) + (name "21" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "21" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + ) + (junction + (at 137.16 35.56) + (diameter 1.016) + (color 0 0 0 0) + (uuid "01422660-08c8-48f3-98ca-26cbe7f98f5b") + ) + (junction + (at 134.62 38.1) + (diameter 1.016) + (color 0 0 0 0) + (uuid "08fa8ff6-09a7-484c-b1d9-0e3b7c49bb26") + ) + (junction + (at 139.7 116.84) + (diameter 1.016) + (color 0 0 0 0) + (uuid "0dcb5ab5-f291-489d-b2bc-0f0b25b801ee") + ) + (junction + (at 60.96 157.48) + (diameter 1.016) + (color 0 0 0 0) + (uuid "12481f4a-71b0-43a4-a69b-bc048ed999f0") + ) + (junction + (at 139.7 157.48) + (diameter 1.016) + (color 0 0 0 0) + (uuid "30b75c25-1d2c-45e7-83e2-bb3be98f8f83") + ) + (junction + (at 83.82 165.1) + (diameter 1.016) + (color 0 0 0 0) + (uuid "321eb03e-d5d7-4c98-9326-4c49d56670ae") + ) + (junction + (at 256.54 50.8) + (diameter 1.016) + (color 0 0 0 0) + (uuid "414a1d4c-7afc-4ffa-8579-88675cedc4ce") + ) + (junction + (at 180.34 99.06) + (diameter 1.016) + (color 0 0 0 0) + (uuid "44cd273f-f3a1-4b9a-83a6-972b276409e1") + ) + (junction + (at 53.34 157.48) + (diameter 1.016) + (color 0 0 0 0) + (uuid "544c9ad7-a0b6-4f88-9dcd-908e3e2acf79") + ) + (junction + (at 55.88 113.03) + (diameter 1.016) + (color 0 0 0 0) + (uuid "5c9202d7-6a93-43b3-87c0-77347fd72885") + ) + (junction + (at 182.88 157.48) + (diameter 1.016) + (color 0 0 0 0) + (uuid "5daf2c3c-7702-4a59-b99d-84464c054bc4") + ) + (junction + (at 60.96 165.1) + (diameter 1.016) + (color 0 0 0 0) + (uuid "604495b3-3885-49af-8442-bcf3d7361dc4") + ) + (junction + (at 55.88 160.02) + (diameter 1.016) + (color 0 0 0 0) + (uuid "628f0a9f-12ce-4a6a-8ea2-8c2cdfc4161e") + ) + (junction + (at 134.62 53.34) + (diameter 1.016) + (color 0 0 0 0) + (uuid "65e58d89-f213-4051-b36b-7b3454867ad5") + ) + (junction + (at 71.12 30.48) + (diameter 1.016) + (color 0 0 0 0) + (uuid "6f13bfbf-7f19-4b33-9de2-b8c15c8c88ee") + ) + (junction + (at 137.16 78.74) + (diameter 1.016) + (color 0 0 0 0) + (uuid "7410568a-af90-4a4e-a67d-5fd1863e0d95") + ) + (junction + (at 259.08 119.38) + (diameter 1.016) + (color 0 0 0 0) + (uuid "8e6e5f4d-6567-459b-ac23-dfc1d101e708") + ) + (junction + (at 71.12 33.02) + (diameter 1.016) + (color 0 0 0 0) + (uuid "9959c68a-7d2a-4f14-b245-3548992673f3") + ) + (junction + (at 134.62 68.58) + (diameter 1.016) + (color 0 0 0 0) + (uuid "9d541d6f-313d-4469-a000-68242c1dd6d6") + ) + (junction + (at 137.16 50.8) + (diameter 1.016) + (color 0 0 0 0) + (uuid "baaf14d0-0c5c-4bf0-82d7-5ee71082500d") + ) + (junction + (at 254 48.26) + (diameter 1.016) + (color 0 0 0 0) + (uuid "e47d9cf3-579e-4750-bc6d-bf58b55862bb") + ) + (no_connect + (at 203.2 60.96) + (uuid "0254ecbe-8002-4a36-8fb0-6fcf04c221ff") + ) + (no_connect + (at 233.68 124.46) + (uuid "04f412be-0522-4f31-b1a4-1d5612ee8c31") + ) + (no_connect + (at 233.68 132.08) + (uuid "05bca229-0fec-4446-9b14-d93af9693d71") + ) + (no_connect + (at 233.68 111.76) + (uuid "0edc9719-df80-40d0-8533-dddc12aa6404") + ) + (no_connect + (at 203.2 76.2) + (uuid "14533ca5-d71b-4d64-bf60-3cf7a43a00a4") + ) + (no_connect + (at 203.2 121.92) + (uuid "15e162b6-186e-4fdc-bc6a-3a845d3d0945") + ) + (no_connect + (at 203.2 119.38) + (uuid "18af4c4b-5440-4047-b797-9a840551f2d5") + ) + (no_connect + (at 203.2 139.7) + (uuid "1db0faef-92bb-49c6-9f18-c1af1e717a3a") + ) + (no_connect + (at 233.68 147.32) + (uuid "1e1010a5-a4b5-4f21-b889-acef80e91502") + ) + (no_connect + (at 233.68 58.42) + (uuid "20716a82-7dbb-4671-b0e4-6355318b5a48") + ) + (no_connect + (at 233.68 81.28) + (uuid "25411602-436c-47f0-aaaf-eda99e3d8b23") + ) + (no_connect + (at 233.68 53.34) + (uuid "256e1842-7972-4e0f-bc4d-0fc3a4df334a") + ) + (no_connect + (at 114.3 101.6) + (uuid "37bc481a-21a7-4a3e-89d2-4a5b1235edb0") + ) + (no_connect + (at 203.2 63.5) + (uuid "3daf45b6-64f1-4e31-a0ed-be31a2129285") + ) + (no_connect + (at 74.93 101.6) + (uuid "3f22fba4-fd4f-42b4-b55f-7bf33ba284ed") + ) + (no_connect + (at 233.68 116.84) + (uuid "43a74011-e0da-4a01-8424-c107c61199f3") + ) + (no_connect + (at 203.2 129.54) + (uuid "461f3134-c0b8-45a9-a7ad-5a62ab22db58") + ) + (no_connect + (at 233.68 137.16) + (uuid "466ccbb8-928d-4d66-9d20-8d67e81ea923") + ) + (no_connect + (at 203.2 78.74) + (uuid "49c74983-2aaa-4477-9b4c-b4aaf34e493f") + ) + (no_connect + (at 114.3 105.41) + (uuid "5490e307-5968-4757-9417-71a947444159") + ) + (no_connect + (at 203.2 53.34) + (uuid "5577f587-bcaf-434b-8fbd-f5be2ecd9b22") + ) + (no_connect + (at 203.2 68.58) + (uuid "55b212e6-6a89-40f2-b225-62649f01618c") + ) + (no_connect + (at 233.68 144.78) + (uuid "55fe6bde-0a4e-4983-9ebd-3d55f7e7127a") + ) + (no_connect + (at 203.2 50.8) + (uuid "58246a88-4189-4548-9896-3427bb3636cd") + ) + (no_connect + (at 111.76 30.48) + (uuid "58c55011-ee1e-4c9e-a5f2-64cf7035d91f") + ) + (no_connect + (at 203.2 142.24) + (uuid "5d1ee156-9402-4c43-92cc-9d0b50bddd58") + ) + (no_connect + (at 114.3 109.22) + (uuid "6103d73c-6553-463f-8ea2-903065edafb3") + ) + (no_connect + (at 203.2 114.3) + (uuid "670da1da-4ddd-4fd2-9856-12ce4d403b1b") + ) + (no_connect + (at 203.2 101.6) + (uuid "6a206543-0ee3-4851-8dac-c3c4d5985111") + ) + (no_connect + (at 233.68 73.66) + (uuid "6b5c6f4e-323d-4ce9-8c30-cb6ccaa57d20") + ) + (no_connect + (at 233.68 129.54) + (uuid "6bea68e8-92c9-4ddf-b14e-3ae0a5aa74a8") + ) + (no_connect + (at 203.2 134.62) + (uuid "6f9925a5-a53e-4706-97eb-5ab9cf10312c") + ) + (no_connect + (at 74.93 109.22) + (uuid "70914540-d4c9-4886-bfc9-997840c27961") + ) + (no_connect + (at 113.03 86.36) + (uuid "7ee2cdd4-d770-46c3-923b-dc00c44c6eaf") + ) + (no_connect + (at 233.68 60.96) + (uuid "89b19344-1279-4125-9583-3d25327a7c1b") + ) + (no_connect + (at 76.2 68.58) + (uuid "9001cfc5-7328-40b9-98ae-0e64e59a319d") + ) + (no_connect + (at 233.68 114.3) + (uuid "90581576-ee26-418c-b7d4-553e3881669a") + ) + (no_connect + (at 233.68 139.7) + (uuid "9629fce9-ab47-4881-bc4d-6fc33f0737f5") + ) + (no_connect + (at 203.2 132.08) + (uuid "97461088-d198-465c-be7f-fcf9933c9f46") + ) + (no_connect + (at 203.2 81.28) + (uuid "9e8968eb-d4a7-44af-a29c-d3b2f0aec869") + ) + (no_connect + (at 203.2 144.78) + (uuid "a6b9c9c0-939e-4fa3-8ade-4b4d86a14861") + ) + (no_connect + (at 233.68 78.74) + (uuid "a8e11927-17bf-49a5-a568-0bea682bba49") + ) + (no_connect + (at 114.3 132.08) + (uuid "a91e1d22-635d-4937-bb63-f76bf58f7bcd") + ) + (no_connect + (at 203.2 137.16) + (uuid "b44c58ca-1a98-4493-b399-a40e62eddbb7") + ) + (no_connect + (at 233.68 134.62) + (uuid "b7940dbe-88a6-467d-84ab-7cf1ed99385a") + ) + (no_connect + (at 76.2 78.74) + (uuid "b95541bc-ad73-47a2-aecf-eda23cd503a4") + ) + (no_connect + (at 233.68 76.2) + (uuid "bdb1809b-c642-4f7e-8b0a-2b6779447395") + ) + (no_connect + (at 203.2 58.42) + (uuid "bef3f8f4-5b71-4b28-88c0-247c64ed2efa") + ) + (no_connect + (at 74.93 105.41) + (uuid "bf4b3707-d32f-41ff-b917-2a47bfe45ec6") + ) + (no_connect + (at 203.2 55.88) + (uuid "c0d04f1c-a577-4672-a0b2-d7a28905dfb6") + ) + (no_connect + (at 233.68 109.22) + (uuid "cabb0f21-858a-42b1-b183-7aa7aba09c36") + ) + (no_connect + (at 203.2 104.14) + (uuid "cb72b95f-80ce-4ff3-aab0-d6cae8faa549") + ) + (no_connect + (at 114.3 128.27) + (uuid "cc0ddd9a-b39f-4cfc-8b28-44e768770a97") + ) + (no_connect + (at 74.93 124.46) + (uuid "ccf69394-1d74-4096-8bbb-1c517fc4f3ec") + ) + (no_connect + (at 203.2 106.68) + (uuid "ce24910b-9e6d-48cd-ba91-a9382cb9a65a") + ) + (no_connect + (at 233.68 142.24) + (uuid "d059d49b-97d5-4b14-ba24-a46944659862") + ) + (no_connect + (at 233.68 104.14) + (uuid "d37cf340-6246-4030-b230-6a7c3607f9bf") + ) + (no_connect + (at 74.93 132.08) + (uuid "d627306c-1b54-4429-80c4-dd5c8bee749f") + ) + (no_connect + (at 203.2 111.76) + (uuid "ddd17e52-9c37-4d14-98e0-132e00d70240") + ) + (no_connect + (at 233.68 55.88) + (uuid "df19ea89-047b-4f1a-9ba6-baf17dc7f51d") + ) + (no_connect + (at 233.68 106.68) + (uuid "e26c4c93-b426-4423-812c-7c701f1e1342") + ) + (no_connect + (at 233.68 127) + (uuid "eb5b9a24-7fad-412d-9e4e-2b89d2d80c46") + ) + (no_connect + (at 203.2 147.32) + (uuid "eb9f2d10-7313-477d-99d6-26f17164799b") + ) + (no_connect + (at 233.68 66.04) + (uuid "ed6b1949-f69e-423e-868e-9c52cbc55bdf") + ) + (no_connect + (at 233.68 63.5) + (uuid "f3862a73-925d-4726-8966-8b7bb8a3f90c") + ) + (no_connect + (at 203.2 109.22) + (uuid "fc3ceb6e-6f78-4940-b4aa-976bba10ea48") + ) + (no_connect + (at 203.2 73.66) + (uuid "fc8230b3-f09b-43cc-9c60-fc71e2e0e85e") + ) + (no_connect + (at 114.3 113.03) + (uuid "fd6df770-a1f8-4f5e-baba-1c8ecf717915") + ) + (no_connect + (at 74.93 120.65) + (uuid "fe146b49-317b-4ebf-b1e1-3aec428717a9") + ) + (no_connect + (at 203.2 71.12) + (uuid "fe228acc-de96-4f66-b6fc-89d3227ec738") + ) + (no_connect + (at 74.93 128.27) + (uuid "fecf3247-efea-4c42-81f5-d936d6e0f3d1") + ) + (wire + (pts + (xy 259.08 157.48) (xy 259.08 119.38) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "010859e2-e243-4ec9-b97d-3d4a3232e489") + ) + (wire + (pts + (xy 83.82 175.26) (xy 83.82 176.53) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "01e0756d-585b-4c5d-a650-dc6831d642a6") + ) + (wire + (pts + (xy 180.34 160.02) (xy 55.88 160.02) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "024a3c0c-48e4-4d96-b052-039182b3d918") + ) + (wire + (pts + (xy 111.76 38.1) (xy 134.62 38.1) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "10eefccf-7e7a-4a2a-baed-6ead7372e223") + ) + (wire + (pts + (xy 137.16 50.8) (xy 137.16 78.74) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "137e8a38-cce2-4f6e-8bd8-0d2f3cefe33b") + ) + (wire + (pts + (xy 182.88 157.48) (xy 259.08 157.48) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "190d0f94-5095-4aba-9af9-9f3aedf17b0d") + ) + (wire + (pts + (xy 256.54 35.56) (xy 256.54 50.8) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "1cbf28ea-1095-440c-afef-e5dfc076eb8f") + ) + (wire + (pts + (xy 69.85 116.84) (xy 69.85 118.11) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "247cc536-7470-4a93-b129-8cf4aefa999b") + ) + (wire + (pts + (xy 53.34 60.96) (xy 53.34 157.48) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "29a8d99a-60b6-47c7-8e0a-0e7a10c7bcec") + ) + (wire + (pts + (xy 134.62 38.1) (xy 134.62 53.34) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "2ac531be-1fe5-46ac-a6d1-e2ec70e2a5cb") + ) + (wire + (pts + (xy 180.34 48.26) (xy 203.2 48.26) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "2ed0ecc9-37a5-40d4-bdfa-77ca19d69679") + ) + (wire + (pts + (xy 134.62 120.65) (xy 114.3 120.65) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "2fe2eda9-f975-4029-89d6-de37d4694d9d") + ) + (wire + (pts + (xy 71.12 33.02) (xy 71.12 34.29) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "3233bbc8-6091-422c-af42-d8e981db9a2d") + ) + (wire + (pts + (xy 48.26 157.48) (xy 53.34 157.48) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "3a876749-f49c-48d9-a09d-3e039dd59483") + ) + (wire + (pts + (xy 180.34 48.26) (xy 180.34 99.06) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "3c43b355-1b49-4a15-a476-aa7d4aa36165") + ) + (wire + (pts + (xy 256.54 50.8) (xy 256.54 101.6) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "41df4c9d-0719-4e22-9180-ebce35078338") + ) + (wire + (pts + (xy 55.88 113.03) (xy 55.88 160.02) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "423dec38-34ea-47c3-976c-0332317e4a27") + ) + (wire + (pts + (xy 137.16 124.46) (xy 114.3 124.46) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "435057e5-9935-4762-b72a-b0e7bc2481b6") + ) + (wire + (pts + (xy 134.62 68.58) (xy 113.03 68.58) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "4a9804e5-57af-4f8c-abd5-7dfe29ecf2d5") + ) + (wire + (pts + (xy 74.93 116.84) (xy 69.85 116.84) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "4dd84880-a889-4423-9346-0c48001150ae") + ) + (wire + (pts + (xy 254 38.1) (xy 254 48.26) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "4ee0071a-2eb6-44dd-9038-2eaee10e207c") + ) + (wire + (pts + (xy 48.26 50.8) (xy 137.16 50.8) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "5d15c557-39c3-4af5-9654-c9abf4385029") + ) + (wire + (pts + (xy 60.96 157.48) (xy 60.96 165.1) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "6dd9f27b-1f8b-4d67-ab84-ba17f8daa18b") + ) + (wire + (pts + (xy 111.76 35.56) (xy 137.16 35.56) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "6de68a8f-ea79-43dc-a943-663e390f19e3") + ) + (wire + (pts + (xy 182.88 124.46) (xy 182.88 157.48) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "6e49b1c2-0e60-4928-af98-8d88355e0b6a") + ) + (wire + (pts + (xy 139.7 157.48) (xy 182.88 157.48) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "6f0da61f-bdc6-4db3-9186-aaf025e7e14b") + ) + (wire + (pts + (xy 203.2 124.46) (xy 182.88 124.46) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "785a03f8-ba2e-4c5b-8623-53b72cba61ef") + ) + (wire + (pts + (xy 71.12 30.48) (xy 76.2 30.48) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "79b5b7e7-92e2-4ddd-b7b7-a7715dfadf66") + ) + (wire + (pts + (xy 55.88 86.36) (xy 55.88 113.03) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "79b6de7b-b946-4330-b0a7-95fc1bc2af2e") + ) + (wire + (pts + (xy 139.7 157.48) (xy 139.7 116.84) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "7d8f5075-ac71-4c43-b588-0c00e8382bd3") + ) + (wire + (pts + (xy 139.7 116.84) (xy 114.3 116.84) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "8046abe6-272c-484c-82cb-2286e5c239cf") + ) + (wire + (pts + (xy 48.26 53.34) (xy 134.62 53.34) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "85c33874-4a7a-4ccc-a1de-c5485cbbffc9") + ) + (wire + (pts + (xy 60.96 165.1) (xy 60.96 167.64) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "8606ac2b-90e3-4521-a1a7-82850b7b5a28") + ) + (wire + (pts + (xy 60.96 157.48) (xy 139.7 157.48) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "8c5b6723-047b-4263-b196-c6ca0de6b2d5") + ) + (wire + (pts + (xy 55.88 160.02) (xy 48.26 160.02) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "8e0c3d7e-deb7-4f68-81bf-a12912232df2") + ) + (wire + (pts + (xy 76.2 33.02) (xy 71.12 33.02) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "8ebc66e5-2a88-41e8-9c11-04eecccc6280") + ) + (wire + (pts + (xy 180.34 99.06) (xy 180.34 160.02) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "8f93f2d5-9c20-4b08-a5f4-b8d4bfa70dfa") + ) + (wire + (pts + (xy 254 99.06) (xy 233.68 99.06) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "90802af0-de5f-41af-983d-1efb4b355de0") + ) + (wire + (pts + (xy 233.68 50.8) (xy 256.54 50.8) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "97b7efb1-ef99-446b-acdc-cf1200566941") + ) + (wire + (pts + (xy 76.2 86.36) (xy 55.88 86.36) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "9f8af75a-618e-4edf-ad3f-46e7b6f5d39e") + ) + (wire + (pts + (xy 137.16 35.56) (xy 137.16 50.8) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "a07516a2-4277-40ff-85ca-6bc112a2cd84") + ) + (wire + (pts + (xy 180.34 99.06) (xy 203.2 99.06) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "a0a05512-7af3-40a3-a497-3cf46ea803d3") + ) + (wire + (pts + (xy 55.88 113.03) (xy 74.93 113.03) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "a4a2c65c-00c0-4c58-9303-0a336b33e8ec") + ) + (wire + (pts + (xy 137.16 78.74) (xy 137.16 124.46) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "a9a03cd7-7b25-4ecf-9e6c-ac3f2e8d1396") + ) + (wire + (pts + (xy 83.82 165.1) (xy 60.96 165.1) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "ad0e4a16-3ebe-4290-bc9e-150bd19c4bce") + ) + (wire + (pts + (xy 254 48.26) (xy 254 99.06) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "aefcb16e-5707-4f3a-9358-ded47072e41e") + ) + (wire + (pts + (xy 139.7 116.84) (xy 139.7 20.32) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "b0007c08-e477-456f-9307-53eb8e67ef75") + ) + (wire + (pts + (xy 134.62 53.34) (xy 134.62 68.58) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "b0e472f7-ae16-47f1-89d4-b0b46995410c") + ) + (wire + (pts + (xy 139.7 20.32) (xy 93.98 20.32) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "b3b3623a-10bd-4f59-a4d4-e8d93d70fad1") + ) + (wire + (pts + (xy 93.98 46.99) (xy 93.98 45.72) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "b7994f92-e714-4546-afc8-18b277047b43") + ) + (wire + (pts + (xy 60.96 175.26) (xy 60.96 176.53) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "bf7ddbfa-2632-4700-b664-08892258ce6e") + ) + (wire + (pts + (xy 259.08 119.38) (xy 259.08 68.58) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "c01c810a-59ce-4ca9-af30-1f01f9665056") + ) + (wire + (pts + (xy 53.34 60.96) (xy 76.2 60.96) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "c0c4ab66-4511-45e2-8c64-386ef3c5af8c") + ) + (wire + (pts + (xy 256.54 101.6) (xy 233.68 101.6) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "d0a86172-5868-455e-ad7c-70f23c09f484") + ) + (wire + (pts + (xy 71.12 27.94) (xy 71.12 30.48) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "d2699fbe-6620-497b-a6c0-224f4682712d") + ) + (wire + (pts + (xy 71.12 27.94) (xy 76.2 27.94) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "e1147e27-97d5-4f5b-ac6c-6ab3fc748ef9") + ) + (wire + (pts + (xy 71.12 30.48) (xy 71.12 33.02) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "e15331d7-0e6b-4802-b07f-a701a63f376e") + ) + (wire + (pts + (xy 83.82 167.64) (xy 83.82 165.1) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "eaebd714-1a0a-4518-b2f5-4142d3020b5c") + ) + (wire + (pts + (xy 259.08 119.38) (xy 233.68 119.38) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "ec755091-4ee8-4587-b21c-089743388712") + ) + (wire + (pts + (xy 134.62 38.1) (xy 254 38.1) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "ed8b5afe-c171-45d6-9d95-f70e5b6dd754") + ) + (wire + (pts + (xy 134.62 68.58) (xy 134.62 120.65) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "ee2dfe2c-baf4-4ec8-9e4e-c08502837a0c") + ) + (wire + (pts + (xy 137.16 35.56) (xy 256.54 35.56) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "f2df18d7-ed41-4008-a297-b8c8b4ca4d3e") + ) + (wire + (pts + (xy 53.34 157.48) (xy 60.96 157.48) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "f86126b5-42f4-4d07-ae0e-bface7181d12") + ) + (wire + (pts + (xy 137.16 78.74) (xy 113.03 78.74) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "f919a33f-b2d1-46c2-990e-fb21c07a65e2") + ) + (wire + (pts + (xy 233.68 48.26) (xy 254 48.26) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "fa6076ba-029e-4173-9195-76166aa19463") + ) + (wire + (pts + (xy 259.08 68.58) (xy 233.68 68.58) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "fb14f802-d287-4eec-991b-3da6e97721c3") + ) + (label "DATA-RB7" + (at 237.49 48.26 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "021897d3-644e-40f7-9945-8ef7c919eec1") + ) + (label "CLOCK-RB6" + (at 118.11 124.46 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "04be8098-4248-4792-814d-dbffb5df29f0") + ) + (label "CLOCK-RB6" + (at 237.49 101.6 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "29688c00-bcaa-4737-889f-2751e6e566c9") + ) + (label "VCC_PIC" + (at 93.98 20.32 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "33245449-69c0-456b-a7ea-d1ccd5ee9b83") + ) + (label "VCC_PIC" + (at 240.03 119.38 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "52f94408-ff38-4ec7-993a-3acc9088c4ac") + ) + (label "VCC_PIC" + (at 182.88 124.46 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "5b4e0fbb-a572-4f0b-bd6c-a0c3ea557014") + ) + (label "VCC_PIC" + (at 120.65 116.84 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "5b72afe3-19c8-4074-bd5d-dd1dc34829fb") + ) + (label "VCC_PIC" + (at 69.85 165.1 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "63a534f6-0ebb-4aae-86b3-6bd345172fc8") + ) + (label "DATA-RB7" + (at 115.57 38.1 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "74251fbc-bc1a-4faa-9f83-9d24d9957a0c") + ) + (label "DATA-RB7" + (at 118.11 120.65 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "7445c100-32b3-4949-9e71-201eead06fca") + ) + (label "VPP-MCLR" + (at 58.42 113.03 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "7963a17d-5ce4-4a58-ad62-32aa8f30e250") + ) + (label "VPP-MCLR" + (at 59.69 86.36 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "8260715d-05c5-48c7-9cba-470c30beb0b7") + ) + (label "VPP-MCLR" + (at 186.69 99.06 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "9008114d-21ad-42f9-b12c-9386122e366b") + ) + (label "VPP-MCLR" + (at 186.69 48.26 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "96b2b73e-97c4-4e31-82a6-f22867ea1b3f") + ) + (label "VCC_PIC" + (at 62.23 60.96 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "97eddd71-7797-49bd-b245-ce09691ce319") + ) + (label "VCC_PIC" + (at 240.03 68.58 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "a0ccccc0-6036-4dee-8119-d5bd61b22c10") + ) + (label "DATA-RB7" + (at 237.49 99.06 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "a1978cba-a835-475d-85bd-0682b52caf77") + ) + (label "CLOCK-RB6" + (at 116.84 78.74 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "a2885265-86b0-4468-82e1-df4eb198609a") + ) + (label "DATA-RB7" + (at 116.84 68.58 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "a8c8c1b3-841d-43da-aef8-634f1e77f495") + ) + (label "CLOCK-RB6" + (at 237.49 50.8 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "c8f0c7a3-ba18-478c-be4a-9536ff2b9635") + ) + (label "CLOCK-RB6" + (at 115.57 35.56 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "c931220e-9d25-4ec4-b1d7-f560e4e063da") + ) + (hierarchical_label "CLOCK-RB6" + (shape input) + (at 48.26 50.8 180) + (effects + (font + (size 1.524 1.524) + ) + (justify right) + ) + (uuid "72d4d50a-3cd8-4130-af34-4051a284b52a") + ) + (hierarchical_label "DATA-RB7" + (shape input) + (at 48.26 53.34 180) + (effects + (font + (size 1.524 1.524) + ) + (justify right) + ) + (uuid "9dbbe1e8-9196-4699-8087-a7d318f4a263") + ) + (hierarchical_label "VPP-MCLR" + (shape input) + (at 48.26 160.02 180) + (effects + (font + (size 1.524 1.524) + ) + (justify right) + ) + (uuid "e8323803-6cf6-4cf7-9fd4-7e701961dc40") + ) + (hierarchical_label "VCC_PIC" + (shape input) + (at 48.26 157.48 180) + (effects + (font + (size 1.524 1.524) + ) + (justify right) + ) + (uuid "f570bc42-d2f8-4582-b9d9-9df96ce97770") + ) + (symbol + (lib_id "pic_programmer:PIC12C508A") + (at 95.25 73.66 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a81a5") + (property "Reference" "U6" + (at 93.98 55.88 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "PIC_8_PINS" + (at 95.25 90.17 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "Package_DIP:DIP-8_W7.62mm_Socket_LongPads" + (at 95.25 92.71 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.381 0.381) + ) + ) + ) + (property "Datasheet" "" + (at 95.25 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 95.25 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "99a3b205-4c13-43c3-a4ba-a6acef509e57") + ) + (pin "2" + (uuid "d9917204-672b-4130-8dd6-03e456b16565") + ) + (pin "3" + (uuid "c3e5f920-edfc-4abc-9a22-68e0cf312b18") + ) + (pin "4" + (uuid "58dc0e09-378e-4cbf-9b41-f52065aba504") + ) + (pin "5" + (uuid "042328b1-53e0-4b34-a671-56806f82b6cd") + ) + (pin "6" + (uuid "8856f874-a959-4489-a284-e50d2b22a7f7") + ) + (pin "7" + (uuid "51af30d2-e9d9-43a2-a59f-fa0364b6a7e6") + ) + (pin "8" + (uuid "a191d48b-7381-4461-a6f3-95147d8ebde4") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "U6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:PIC16F54") + (at 95.25 116.84 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a81a7") + (property "Reference" "U5" + (at 95.25 97.79 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "PIC_18_PINS" + (at 95.25 137.16 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "Package_DIP:DIP-18_W7.62mm_Socket_LongPads" + (at 96.52 139.7 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.381 0.381) + ) + ) + ) + (property "Datasheet" "" + (at 95.25 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 95.25 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "1593826f-a3b4-416e-8265-d96233bb35bb") + ) + (pin "10" + (uuid "694f224a-ac36-46b3-8ea4-a4307beffe5a") + ) + (pin "11" + (uuid "2750a716-5fd3-49c4-9705-8c272ac843aa") + ) + (pin "12" + (uuid "669813f9-c2a9-4a47-9f72-a619bff148cf") + ) + (pin "13" + (uuid "71b4e7e0-bb41-45da-bbeb-fb4715fd9c10") + ) + (pin "14" + (uuid "97c42b0e-a825-4ec2-aa9a-d89e98dc4789") + ) + (pin "15" + (uuid "6c004e5e-4af4-47ab-86a1-89e2c5ae93cc") + ) + (pin "16" + (uuid "1ed9c22d-3347-416a-9ef5-1b9020faa562") + ) + (pin "17" + (uuid "ac3af8d4-6583-48a1-8680-fbd0ee8adac5") + ) + (pin "18" + (uuid "437ae1d0-817f-4485-a147-be15191c2225") + ) + (pin "2" + (uuid "fa82f9cf-eee8-42b0-9596-98e363c3d1f4") + ) + (pin "3" + (uuid "1dfa34cf-55a2-4eef-9384-e4f661498377") + ) + (pin "4" + (uuid "20b553b1-772a-46af-9630-e5561723c64d") + ) + (pin "5" + (uuid "a88764de-d4ac-43f5-a5c9-2d56c5b1bb22") + ) + (pin "6" + (uuid "ecd71ac9-44dc-4b69-984c-1a8d559e8839") + ) + (pin "7" + (uuid "41ac755c-77bf-4945-80d7-d519fa3ae6bb") + ) + (pin "8" + (uuid "5353f7ab-3558-4b38-b864-a9ac69100c62") + ) + (pin "9" + (uuid "242a43a9-5f95-4ae7-b42e-5e3602878b0c") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "U5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 113.03 60.96 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a8205") + (property "Reference" "#PWR045" + (at 113.03 60.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 114.808 60.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 113.03 60.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 113.03 60.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 113.03 60.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "896e9950-bf18-47a9-a269-9fcdfe097616") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "#PWR045") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 69.85 118.11 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a820f") + (property "Reference" "#PWR044" + (at 69.85 118.11 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 69.85 119.888 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 69.85 118.11 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 69.85 118.11 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 69.85 118.11 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "9347174d-5098-4a6e-9576-f9527f200e7f") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "#PWR044") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 203.2 127 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a8794") + (property "Reference" "#PWR036" + (at 203.2 127 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 201.422 127 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 203.2 127 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 203.2 127 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 203.2 127 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "1e708e4c-cf98-4614-9a7b-44c953c30586") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "#PWR036") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:24C16") + (at 93.98 33.02 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a87f7") + (property "Reference" "U1" + (at 97.79 24.13 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "24Cxx" + (at 99.06 41.91 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "Package_DIP:DIP-8_W7.62mm_Socket_LongPads" + (at 99.06 43.18 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 93.98 33.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 93.98 33.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "4" + (uuid "227f6df8-2033-41fe-94e6-e99071068964") + ) + (pin "8" + (uuid "b209b5dc-b5b1-4308-a8e6-b4e84c9017e7") + ) + (pin "1" + (uuid "f339a487-c14f-46fb-9fca-bb28ceb75e1d") + ) + (pin "2" + (uuid "d9ab5d87-39e6-4e51-aac3-15f33638bc3d") + ) + (pin "3" + (uuid "e6d8fbbd-8bac-4a77-87d3-e030713ee82a") + ) + (pin "5" + (uuid "2ddc6230-ee41-4d27-af20-80e553e7a906") + ) + (pin "6" + (uuid "618e7f2f-4583-4198-8af3-3c60d15b069c") + ) + (pin "7" + (uuid "f175b289-e510-4f7c-90a3-dc883f394b18") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "U1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 71.12 34.29 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a8838") + (property "Reference" "#PWR043" + (at 71.12 34.29 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 71.12 36.068 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 71.12 34.29 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 71.12 34.29 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 71.12 34.29 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "5a24261c-1eb6-4ba5-b35f-c5aeebdf78e1") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "#PWR043") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:SUPP40") + (at 218.44 123.19 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a88ed") + (property "Reference" "P3" + (at 218.44 95.25 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Value" "SUPP40" + (at 218.44 152.4 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Footprint" "footprints:40tex-Ell600" + (at 218.44 154.94 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.381 0.381) + ) + ) + ) + (property "Datasheet" "" + (at 218.44 123.19 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 218.44 123.19 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "51cabf8f-4a1d-460a-bd87-bdbf62501ee0") + ) + (pin "10" + (uuid "49e6d1fd-4371-41fb-85fd-22651d22e75e") + ) + (pin "11" + (uuid "9f9a8f62-9d86-46b8-9e98-2fd6a84abcb5") + ) + (pin "12" + (uuid "73a98263-4142-44cf-8796-1b6568ac9233") + ) + (pin "13" + (uuid "53a7d24b-8737-4475-a2a0-6609392178de") + ) + (pin "14" + (uuid "a413b449-394d-41e5-aff6-3c0ebdd1e8eb") + ) + (pin "15" + (uuid "ce69a22a-64a4-43c1-a5a4-4e2f8457b454") + ) + (pin "16" + (uuid "2ae6cfc1-7bc0-48ec-9614-320b415e62fb") + ) + (pin "17" + (uuid "c0ec44f3-8b36-4da3-80be-f04176d0eea9") + ) + (pin "18" + (uuid "f0ebf532-42a2-470b-bd40-1c92a5700ca4") + ) + (pin "19" + (uuid "ec25649c-f250-4dca-b2e7-99d8cc319aef") + ) + (pin "2" + (uuid "6c52b163-9856-4d60-baf7-816281a338a3") + ) + (pin "20" + (uuid "8b8531ac-6acb-443d-89a8-64d91424ec1a") + ) + (pin "21" + (uuid "8da1ff42-ab05-4d55-b73a-f39b681d17cc") + ) + (pin "22" + (uuid "3189bd5f-3570-42ae-a07a-fe6de9fdbd23") + ) + (pin "23" + (uuid "09db3ee6-7062-4046-be8a-e0e0247a254a") + ) + (pin "24" + (uuid "349e7d74-d245-4095-a63b-fbf09e1f5081") + ) + (pin "25" + (uuid "2deb996d-8264-4e1b-8e09-455eff220225") + ) + (pin "26" + (uuid "069fe370-bfb6-48a9-84e1-57973c7101c2") + ) + (pin "27" + (uuid "989308fb-01b9-4f61-bdc4-a2ad869686e5") + ) + (pin "28" + (uuid "b3de4942-f961-490c-be00-6a6b6b2ecb66") + ) + (pin "29" + (uuid "228d4e42-829a-4691-8a69-1ca964891735") + ) + (pin "3" + (uuid "33bdd46e-81e8-4a40-b3c0-399d0a4a2fc0") + ) + (pin "30" + (uuid "bdec45fa-c60e-402e-93c0-73a6604fbd6c") + ) + (pin "31" + (uuid "ae266fe7-209e-4485-bf78-bc62b6cf3789") + ) + (pin "32" + (uuid "7b49a7f0-2e27-444e-9506-966b1547998f") + ) + (pin "33" + (uuid "be7cfecf-cd66-4ec9-ad94-f7667f99b76f") + ) + (pin "34" + (uuid "baa41473-ea53-4f8a-a271-53caf4b9e1b6") + ) + (pin "35" + (uuid "881bf826-230f-468c-823b-3218c9b4478f") + ) + (pin "36" + (uuid "a41b7d8f-195e-4002-9861-c0873ed7eeaa") + ) + (pin "37" + (uuid "c0076bc1-4552-4b75-8825-42c90e0de41e") + ) + (pin "38" + (uuid "48bdbade-bdfc-4fed-8d7d-feaa964f4f66") + ) + (pin "39" + (uuid "da674b9e-f4ec-49dc-bd17-1c64863c29a8") + ) + (pin "4" + (uuid "fb8e64a1-7c53-4deb-81a2-775bf14d7063") + ) + (pin "40" + (uuid "f4eed1f5-4acb-4932-a594-95679cd3cf66") + ) + (pin "5" + (uuid "aa08db73-bf3f-44b9-ad60-a026b1182873") + ) + (pin "6" + (uuid "8b944025-1bf2-4bae-973f-19c566a7a83a") + ) + (pin "7" + (uuid "9d83e38c-2534-4803-af62-b93f4ff1c725") + ) + (pin "8" + (uuid "f16b87fb-6f71-44d4-8da7-a233a0e3c9d8") + ) + (pin "9" + (uuid "f571716c-a5aa-4ffd-a9b7-c5ccb3d60f8c") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "P3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 233.68 121.92 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a896a") + (property "Reference" "#PWR042" + (at 233.68 121.92 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 235.458 121.92 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 233.68 121.92 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 233.68 121.92 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 233.68 121.92 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "5419ba17-801c-4fe8-b658-bea7ee16810e") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "#PWR042") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:C") + (at 60.96 171.45 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442aa12b") + (property "Reference" "C6" + (at 62.23 168.91 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100nF" + (at 62.23 173.99 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_THT:C_Disc_D5.1mm_W3.2mm_P5.00mm" + (at 66.04 175.26 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 60.96 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 60.96 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "adae2e95-95de-4fb3-b541-198154bda014") + ) + (pin "2" + (uuid "6c5f563c-fd70-463f-8b82-5604a68a8600") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "C6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 60.96 176.53 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442aa138") + (property "Reference" "#PWR041" + (at 60.96 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 60.96 178.308 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 60.96 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 60.96 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 60.96 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "5b515cba-7fee-455c-bac4-24b3a0917117") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "#PWR041") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:C") + (at 83.82 171.45 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442aa145") + (property "Reference" "C7" + (at 85.09 168.91 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100nF" + (at 85.09 173.99 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_THT:C_Disc_D5.1mm_W3.2mm_P5.00mm" + (at 88.9 175.26 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 83.82 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 83.82 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "bf89f5e3-36b0-40a4-82cb-4cc9ca66e842") + ) + (pin "2" + (uuid "2d77a9a0-a0ac-4bfb-842d-01d21b50747c") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "C7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 83.82 176.53 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442aa147") + (property "Reference" "#PWR040" + (at 83.82 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 83.82 178.308 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 83.82 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 83.82 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 83.82 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "cfc23887-4c50-4bd5-ac95-ff681973a87d") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "#PWR040") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:SUPP28") + (at 218.44 64.77 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00004436967e") + (property "Reference" "P2" + (at 218.44 44.45 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Value" "SUPP28" + (at 218.44 86.36 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Footprint" "Package_DIP:DIP-28_W7.62mm_Socket_LongPads" + (at 218.44 88.9 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.381 0.381) + ) + ) + ) + (property "Datasheet" "" + (at 218.44 64.77 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 218.44 64.77 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "3689e4a0-35c4-487d-8729-feec28a6e80f") + ) + (pin "10" + (uuid "6e9b1f21-eb3c-4b05-a319-2108d8937adc") + ) + (pin "11" + (uuid "05978ff5-8522-4e30-a87f-1a436f962343") + ) + (pin "12" + (uuid "7b840818-284a-426e-8ed6-41b3a43cfce0") + ) + (pin "13" + (uuid "54340908-5a02-45d9-b5b8-5142a3e18b95") + ) + (pin "14" + (uuid "c27357c4-7c67-4807-aecc-04c412e534bf") + ) + (pin "15" + (uuid "46d52a07-1319-403b-b0ba-db993e9f8d63") + ) + (pin "16" + (uuid "966bc37b-faf7-4648-b729-ccddda36ded7") + ) + (pin "17" + (uuid "fc4225f6-cf55-4268-aa61-7f25936a564b") + ) + (pin "18" + (uuid "83c4eade-e82a-43bb-a70d-a5c2eece913c") + ) + (pin "19" + (uuid "0a3c48bd-d015-4aad-abb2-369ba3dc2514") + ) + (pin "2" + (uuid "4a4b241a-67a2-4688-a47b-fac94cb4d262") + ) + (pin "20" + (uuid "b4da311c-872b-4da7-a0fc-0ce9dd40680d") + ) + (pin "21" + (uuid "02e9fab2-e41a-4152-b620-f015cba6537a") + ) + (pin "22" + (uuid "7012bd7c-b977-4470-ac81-8994e0a61e12") + ) + (pin "23" + (uuid "faf6da82-9444-44f0-b1da-efb77a05266b") + ) + (pin "24" + (uuid "d73b66da-44b3-4c52-bc04-05fb46083e13") + ) + (pin "25" + (uuid "2723123a-47f5-4007-8542-92141dd1c270") + ) + (pin "26" + (uuid "337c4b7a-23e9-4bd1-b87c-390bd4f938fa") + ) + (pin "27" + (uuid "377bec44-f96e-45e1-8abf-b0b5dd9c2e7f") + ) + (pin "28" + (uuid "2cdc5e01-fe62-4709-9c5f-60f9c07bb6e7") + ) + (pin "3" + (uuid "5d91a591-127e-4ad4-8560-04d61a7e98b6") + ) + (pin "4" + (uuid "84547205-89d3-42c3-ae99-8eb9a4fd8427") + ) + (pin "5" + (uuid "30435cfc-02b7-46c8-a57f-c011fbd0ccf8") + ) + (pin "6" + (uuid "69c8ed63-758b-4958-b35c-9e6bcf52163b") + ) + (pin "7" + (uuid "c5ca41c1-c0dd-4ba6-b319-899159031bc5") + ) + (pin "8" + (uuid "f78ceeee-7dbb-4738-b278-c4b524500f00") + ) + (pin "9" + (uuid "0b344ed1-d63c-43c3-a763-01141837bc99") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "P2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 203.2 66.04 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000443697c3") + (property "Reference" "#PWR039" + (at 203.2 66.04 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 201.422 66.04 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 203.2 66.04 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 203.2 66.04 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 203.2 66.04 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "8537acdb-bf21-466a-bbcb-5c6fe636d28c") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "#PWR039") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 233.68 71.12 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000443697c7") + (property "Reference" "#PWR038" + (at 233.68 71.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 235.458 71.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 233.68 71.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 233.68 71.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 233.68 71.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "04cc8890-5243-4233-91e6-b2cbe0c6da7e") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "#PWR038") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 203.2 116.84 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000443cca5d") + (property "Reference" "#PWR037" + (at 203.2 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 201.422 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 203.2 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 203.2 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 203.2 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "1d880819-7a7b-45dc-a927-8a5bef4526f4") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "#PWR037") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 93.98 46.99 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-000052c92629") + (property "Reference" "#PWR046" + (at 93.98 46.99 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 93.98 48.768 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 93.98 46.99 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 93.98 46.99 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 93.98 46.99 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "9328fc87-4eac-4dd6-97ae-2152d62d0bef") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "#PWR046") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:PWR_FLAG") + (at 83.82 165.1 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00005558fa28") + (property "Reference" "#FLG047" + (at 86.233 165.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "PWR_FLAG" + (at 88.392 165.1 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 83.82 165.1 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 83.82 165.1 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 83.82 165.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "2c7c1f23-8dc3-420f-a24a-af265d8851a1") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5/00000000-0000-0000-0000-00004804a5e2" + (reference "#FLG047") + (unit 1) + ) + ) + ) + ) +) diff --git a/qa/data/eeschema/variants/sym-lib-table b/qa/data/eeschema/variants/sym-lib-table new file mode 100644 index 0000000000..988cf98b65 --- /dev/null +++ b/qa/data/eeschema/variants/sym-lib-table @@ -0,0 +1,4 @@ +(sym_lib_table + (version 7) + (lib (name "pic_programmer") (type "KiCad") (uri "${KIPRJMOD}/pic_programmer.kicad_sym") (options "") (descr "")) +) diff --git a/qa/data/eeschema/variants/variants.kicad_pcb b/qa/data/eeschema/variants/variants.kicad_pcb new file mode 100644 index 0000000000..0fd0c7d0dd --- /dev/null +++ b/qa/data/eeschema/variants/variants.kicad_pcb @@ -0,0 +1,28082 @@ +(kicad_pcb + (version 20241229) + (generator "pcbnew") + (generator_version "9.0") + (general + (thickness 1.6) + (legacy_teardrops no)) + (paper "A4") + (title_block + (title "SERIAL PIC PROGRAMMER")) + (layers + (0 "F.Cu" signal "top_layer") + (2 "B.Cu" signal "bottom_layer") + (9 "F.Adhes" user "F.Adhesive") + (11 "B.Adhes" user "B.Adhesive") + (13 "F.Paste" user) + (15 "B.Paste" user) + (5 "F.SilkS" user "F.Silkscreen") + (7 "B.SilkS" user "B.Silkscreen") + (1 "F.Mask" user) + (3 "B.Mask" user) + (17 "Dwgs.User" user "User.Drawings") + (19 "Cmts.User" user "User.Comments") + (21 "Eco1.User" user "User.Eco1") + (23 "Eco2.User" user "User.Eco2") + (25 "Edge.Cuts" user) + (27 "Margin" user) + (31 "F.CrtYd" user "F.Courtyard") + (29 "B.CrtYd" user "B.Courtyard") + (35 "F.Fab" user) + (33 "B.Fab" user)) + (setup + (stackup + (layer "F.SilkS" + (type "Top Silk Screen") + (color "White")) + (layer "F.Paste" + (type "Top Solder Paste")) + (layer "F.Mask" + (type "Top Solder Mask") + (color "Green") + (thickness 0.01)) + (layer "F.Cu" + (type "copper") + (thickness 0.035)) + (layer "dielectric 1" + (type "core") + (thickness 1.51) + (material "FR4") + (epsilon_r 4.5) + (loss_tangent 0.02)) + (layer "B.Cu" + (type "copper") + (thickness 0.035)) + (layer "B.Mask" + (type "Bottom Solder Mask") + (color "Green") + (thickness 0.01)) + (layer "B.Paste" + (type "Bottom Solder Paste")) + (layer "B.SilkS" + (type "Bottom Silk Screen") + (color "White")) + (copper_finish "None") + (dielectric_constraints no)) + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints no) + (tenting front back) + (aux_axis_origin 62.23 153.67) + (pcbplotparams + (layerselection 0x00000000_00000000_00000030_80000001) + (plot_on_all_layers_selection 0x00000000_00000000_00000000_00000000) + (disableapertmacros no) + (usegerberextensions yes) + (usegerberattributes yes) + (usegerberadvancedattributes yes) + (creategerberjobfile yes) + (dashed_line_dash_ratio 12) + (dashed_line_gap_ratio 3) + (svgprecision 6) + (plotframeref no) + (mode 1) + (useauxorigin no) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15) + (pdf_front_fp_property_popups yes) + (pdf_back_fp_property_popups yes) + (pdf_metadata yes) + (pdf_single_document no) + (dxfpolygonmode yes) + (dxfimperialunits yes) + (dxfusepcbnewfont yes) + (psnegative no) + (psa4output no) + (plot_black_and_white yes) + (plotinvisibletext no) + (sketchpadsonfab no) + (plotpadnumbers no) + (hidednponfab no) + (sketchdnponfab yes) + (crossoutdnponfab yes) + (subtractmaskfromsilk no) + (outputformat 1) + (mirror no) + (drillshape 1) + (scaleselection 1) + (outputdirectory ""))) + (net 0 "") + (net 1 "/PC-CLOCK-OUT") + (net 2 "GND") + (net 3 "Net-(D1-K)") + (net 4 "Net-(U4-Vc)") + (net 5 "Net-(C5-Pad1)") + (net 6 "Net-(Q2-B)") + (net 7 "Net-(D1-A)") + (net 8 "Net-(D2-A)") + (net 9 "Net-(D4-A)") + (net 10 "Net-(D6-A)") + (net 11 "Net-(R12-Pad1)") + (net 12 "Net-(R13-Pad1)") + (net 13 "Net-(R15-Pad1)") + (net 14 "Net-(R16-Pad1)") + (net 15 "Net-(R8-Pad1)") + (net 16 "Net-(D8-A)") + (net 17 "VCC") + (net 18 "VPP") + (net 19 "Net-(D9-A)") + (net 20 "Net-(D10-A)") + (net 21 "Net-(D11-A)") + (net 22 "Net-(D11-K)") + (net 23 "Net-(D12-A)") + (net 24 "/pic_sockets/VCC_PIC") + (net 25 "/CLOCK-RB6") + (net 26 "/DATA-RB7") + (net 27 "unconnected-(J1-P6-Pad6)") + (net 28 "unconnected-(J1-P9-Pad9)") + (net 29 "Net-(Q1-B)") + (net 30 "unconnected-(J1-Pad1)") + (net 31 "/PC-DATA-IN") + (net 32 "/PC-DATA-OUT") + (net 33 "/VPP_ON") + (net 34 "Net-(Q2-C)") + (net 35 "unconnected-(J1-Pad2)") + (net 36 "Net-(Q3-B)") + (net 37 "Net-(U4-FB+)") + (net 38 "/VPP{slash}MCLR") + (net 39 "unconnected-(P2-Pad2)") + (net 40 "unconnected-(P2-Pad3)") + (net 41 "unconnected-(P2-Pad4)") + (net 42 "unconnected-(P2-Pad5)") + (net 43 "unconnected-(P2-Pad6)") + (net 44 "unconnected-(P2-Pad7)") + (net 45 "unconnected-(P2-Pad9)") + (net 46 "unconnected-(P2-Pad10)") + (net 47 "unconnected-(P2-Pad11)") + (net 48 "unconnected-(P2-Pad12)") + (net 49 "unconnected-(P2-Pad13)") + (net 50 "unconnected-(P2-Pad14)") + (net 51 "unconnected-(P2-Pad15)") + (net 52 "unconnected-(P2-Pad16)") + (net 53 "unconnected-(P2-Pad17)") + (net 54 "unconnected-(P2-Pad18)") + (net 55 "unconnected-(P2-Pad21)") + (net 56 "unconnected-(P2-Pad22)") + (net 57 "unconnected-(P2-Pad23)") + (net 58 "unconnected-(P2-Pad24)") + (net 59 "unconnected-(P2-Pad25)") + (net 60 "unconnected-(P2-Pad26)") + (net 61 "unconnected-(P3-Pad2)") + (net 62 "unconnected-(P3-Pad3)") + (net 63 "unconnected-(P3-Pad4)") + (net 64 "unconnected-(P3-Pad5)") + (net 65 "unconnected-(P3-Pad6)") + (net 66 "unconnected-(P3-Pad7)") + (net 67 "unconnected-(P3-Pad9)") + (net 68 "unconnected-(P3-Pad10)") + (net 69 "unconnected-(P3-Pad13)") + (net 70 "unconnected-(P3-Pad14)") + (net 71 "unconnected-(P3-Pad15)") + (net 72 "unconnected-(P3-Pad16)") + (net 73 "unconnected-(P3-Pad17)") + (net 74 "unconnected-(P3-Pad18)") + (net 75 "unconnected-(P3-Pad19)") + (net 76 "unconnected-(P3-Pad20)") + (net 77 "unconnected-(P3-Pad21)") + (net 78 "unconnected-(P3-Pad22)") + (net 79 "unconnected-(P3-Pad23)") + (net 80 "unconnected-(P3-Pad24)") + (net 81 "unconnected-(P3-Pad25)") + (net 82 "unconnected-(P3-Pad26)") + (net 83 "unconnected-(P3-Pad27)") + (net 84 "unconnected-(P3-Pad28)") + (net 85 "unconnected-(P3-Pad29)") + (net 86 "unconnected-(P3-Pad30)") + (net 87 "unconnected-(P3-Pad33)") + (net 88 "unconnected-(P3-Pad34)") + (net 89 "unconnected-(P3-Pad35)") + (net 90 "unconnected-(P3-Pad36)") + (net 91 "unconnected-(P3-Pad37)") + (net 92 "unconnected-(P3-Pad38)") + (net 93 "unconnected-(U1-WP-Pad7)") + (net 94 "unconnected-(U4-FB--Pad3)") + (net 95 "unconnected-(U4-S{slash}S-Pad4)") + (net 96 "unconnected-(U5-RA2-Pad1)") + (net 97 "unconnected-(U5-RA3-Pad2)") + (net 98 "unconnected-(U5-RB3-Pad9)") + (net 99 "unconnected-(U5-T0ckl-Pad3)") + (net 100 "unconnected-(U5-RB0-Pad6)") + (net 101 "unconnected-(U5-RB1-Pad7)") + (net 102 "unconnected-(U5-OSC1{slash}CLKI-Pad16)") + (net 103 "unconnected-(U5-RA1-Pad18)") + (net 104 "unconnected-(U5-RA0-Pad17)") + (net 105 "unconnected-(U5-OSC2{slash}CLKO-Pad15)") + (net 106 "unconnected-(U5-RB5-Pad11)") + (net 107 "unconnected-(U5-RB2-Pad8)") + (net 108 "unconnected-(U5-RB4-Pad10)") + (net 109 "unconnected-(U6-GP5{slash}OSC1-Pad2)") + (net 110 "unconnected-(U6-GP4{slash}OSC2-Pad3)") + (net 111 "unconnected-(U6-GP2-Pad5)") + (footprint "footprints:CP_Axial_L18.0mm_D6.5mm_P25.00mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-000054032b86") + (at 110.49 78.867 180) + (descr "CP, Axial series, Axial, Horizontal, pin pitch=25mm, , length*diameter=18*6.5mm^2, Electrolytic Capacitor, , http://www.vishay.com/docs/28325/021asm.pdf") + (tags "CP Axial series Axial Horizontal pin pitch 25mm length 18mm diameter 6.5mm Electrolytic Capacitor") + (property "Reference" "C1" + (at 12.5 -4.31 180) + (layer "F.SilkS") + (uuid "21cc0aa3-cf14-467f-ab64-1f896809035e") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "100µF" + (at 12.5 4.31 180) + (layer "F.Fab") + (uuid "81b75989-429a-437a-a7ce-d8c8fb099083") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "b9f80804-13db-497a-a4f5-1dab6ddf7de8") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "b54aefd7-67e9-4046-9977-03e8b18b42d5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "CP* Elko* TantalC* C*elec c_elec* SMD*_Pol") + (path "/00000000-0000-0000-0000-0000442a5056") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 23.56 0) + (end 21.62 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "1e090291-4bf8-41c5-9751-5d468fef3c6c")) + (fp_line + (start 21.62 -3.37) + (end 21.62 3.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "e99752e2-da75-4c33-9fbc-1bc4fac3674a")) + (fp_line + (start 6.98 3.37) + (end 21.62 3.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "b102136c-cd9a-4fb3-8075-be77e25085a0")) + (fp_line + (start 6.98 -3.37) + (end 21.62 -3.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "cb50ec45-ed6c-4b28-9450-1f439149960c")) + (fp_line + (start 6.08 2.47) + (end 6.98 3.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "40937fe3-59ce-42a2-b1fe-11f01c481374")) + (fp_line + (start 6.08 -2.47) + (end 6.98 -3.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "3861473c-7ed7-4c6e-a515-83f6bde4b6f0")) + (fp_line + (start 5.18 3.37) + (end 6.08 2.47) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "9eea6847-a3d4-44b6-a470-93f9f57b88be")) + (fp_line + (start 5.18 -3.37) + (end 6.08 -2.47) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "38813b25-0d24-4521-bb20-6df193e61522")) + (fp_line + (start 3.38 3.37) + (end 5.18 3.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "de781b3f-dfcf-4781-aca5-2c0cbf2a80c8")) + (fp_line + (start 3.38 -3.37) + (end 5.18 -3.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "da941903-d488-47ea-96fa-e8da8dd06d87")) + (fp_line + (start 3.38 -3.37) + (end 3.38 3.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "0d3e327e-c467-4ed4-9841-55560b4c3c09")) + (fp_line + (start 2.18 -3.5) + (end 2.18 -1.7) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "b7f32761-e2a1-4bbb-9b6f-a96bee5af60d")) + (fp_line + (start 1.44 0) + (end 3.38 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "bb4d68c4-e973-4b16-918d-6556dc28f8ae")) + (fp_line + (start 1.28 -2.6) + (end 3.08 -2.6) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "90b65a60-915d-42be-8115-5508dbc744c7")) + (fp_line + (start 26.45 3.5) + (end 26.45 -3.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "7a4ee397-11f6-4b12-adcb-0d8734ca4ee9")) + (fp_line + (start 26.45 -3.5) + (end -1.45 -3.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "7d3caf8b-5903-47cb-a5f1-0127c0bdaaa2")) + (fp_line + (start -1.45 3.5) + (end 26.45 3.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "3c06f649-0e12-4448-8e6a-b28b05a7e8be")) + (fp_line + (start -1.45 -3.5) + (end -1.45 3.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "dd80c3a7-da49-4835-b8c5-fb49fe2e950a")) + (fp_line + (start 25 0) + (end 21.5 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "5b5d4bda-437c-41d5-af36-ca8427f80f78")) + (fp_line + (start 21.5 -3.25) + (end 21.5 3.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "7cfdef45-daf6-4d3d-b8e0-b9d652d31c07")) + (fp_line + (start 6.98 3.25) + (end 21.5 3.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "bcf6baba-6770-4713-af7b-52395ea35b29")) + (fp_line + (start 6.98 -3.25) + (end 21.5 -3.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "9c921594-cd8a-43dc-bdfc-a6463d7f4a2b")) + (fp_line + (start 6.1 -0.9) + (end 6.1 0.9) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "59c41518-ff96-471a-b2a9-6637d9eccaa1")) + (fp_line + (start 6.08 2.35) + (end 6.98 3.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "6b466d98-f7ce-4198-b1de-a32d17f06f5a")) + (fp_line + (start 6.08 -2.35) + (end 6.98 -3.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "061ebf88-2b54-4008-8980-1ffc55691d64")) + (fp_line + (start 5.2 0) + (end 7 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "92c76093-a29b-4b00-b870-96ffab0d7b81")) + (fp_line + (start 5.18 3.25) + (end 6.08 2.35) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "e4f92858-f068-44ed-a3aa-933331d0bf9f")) + (fp_line + (start 5.18 -3.25) + (end 6.08 -2.35) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "9cf6a158-bfd0-4fe1-bad8-681e29f02bcf")) + (fp_line + (start 3.5 3.25) + (end 5.18 3.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "c1fe7c54-7605-4e63-96db-c1d21e9a7602")) + (fp_line + (start 3.5 -3.25) + (end 5.18 -3.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "4675450c-02a7-40d3-bb90-e08d9d884eb9")) + (fp_line + (start 3.5 -3.25) + (end 3.5 3.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "637fbf8a-467e-4267-a82f-703252d60bbe")) + (fp_line + (start 0 0) + (end 3.5 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "8a6d6ffc-d328-4109-b6a0-dcfe53fd537c")) + (fp_text user "${REFERENCE}" + (at 12.5 0 180) + (layer "F.Fab") + (uuid "a4a64780-0782-4168-9370-01d0d71b5460") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole rect + (at 0 0 180) + (size 2.4 2.4) + (drill 1.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "VCC") + (pintype "passive") + (uuid "bd4ffc38-83e7-4835-abdd-88b99ed1abd8")) + (pad "2" thru_hole oval + (at 25 0 180) + (size 2.4 2.4) + (drill 1.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pintype "passive") + (uuid "9a28a224-d529-43c3-a5a2-2254f4c1c34e")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_THT.3dshapes/CP_Axial_L18.0mm_D6.5mm_P25.00mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:CP_Axial_L18.0mm_D6.5mm_P25.00mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-000054032b95") + (at 84.58199999999999 90.17) + (descr "CP, Axial series, Axial, Horizontal, pin pitch=25mm, , length*diameter=18*6.5mm^2, Electrolytic Capacitor, , http://www.vishay.com/docs/28325/021asm.pdf") + (tags "CP Axial series Axial Horizontal pin pitch 25mm length 18mm diameter 6.5mm Electrolytic Capacitor") + (property "Reference" "C2" + (at 12.5 -4.31 0) + (layer "F.SilkS") + (uuid "dd9ee26a-f389-40f7-a07b-b23595276ee1") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "220uF" + (at 12.5 4.31 0) + (layer "F.Fab") + (uuid "877d26c2-1b18-40fb-a8eb-2a916a3ff446") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "fa766750-8590-458c-ac6f-f707fcea5259") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2e51acbf-4563-4c5e-b727-fbd571b72f59") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "CP* Elko* TantalC* C*elec c_elec* SMD*_Pol") + (path "/00000000-0000-0000-0000-0000442a501d") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 1.28 -2.6) + (end 3.08 -2.6) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "0ee8691b-f5e5-433d-8006-188cc362a015")) + (fp_line + (start 1.44 0) + (end 3.38 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "21da2b22-2a56-46a6-ad54-8ed38e9cc1dc")) + (fp_line + (start 2.18 -3.5) + (end 2.18 -1.7) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "0906719f-7266-4124-8498-a94470cb0580")) + (fp_line + (start 3.38 -3.37) + (end 3.38 3.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "308fd9fa-f8c3-4601-8499-c61968d03051")) + (fp_line + (start 3.38 -3.37) + (end 5.18 -3.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "9af537cc-b27f-4743-9c31-171d4bee277b")) + (fp_line + (start 3.38 3.37) + (end 5.18 3.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "d65f8c60-313e-4d79-838a-087cb3ca0766")) + (fp_line + (start 5.18 -3.37) + (end 6.08 -2.47) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "b3bc923a-692b-4c4d-a6ae-ad40159909b5")) + (fp_line + (start 5.18 3.37) + (end 6.08 2.47) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "5d112cdc-5793-49bc-80e7-5aca02acad96")) + (fp_line + (start 6.08 -2.47) + (end 6.98 -3.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "7abeb882-1fc1-4974-b674-1612cf1fbe2c")) + (fp_line + (start 6.08 2.47) + (end 6.98 3.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "47257941-0ea3-459a-a274-99406d0b0ad6")) + (fp_line + (start 6.98 -3.37) + (end 21.62 -3.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "5fe9e4b8-301d-4c56-b158-e13da4c07dd8")) + (fp_line + (start 6.98 3.37) + (end 21.62 3.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "093976be-3f01-437f-b37a-04f35f591af2")) + (fp_line + (start 21.62 -3.37) + (end 21.62 3.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "b0c20b9d-d891-4bd6-b1f0-27696bcc285b")) + (fp_line + (start 23.56 0) + (end 21.62 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "0fddd117-b174-4bf6-a6fe-33829e8cf346")) + (fp_line + (start -1.45 -3.5) + (end -1.45 3.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "d3b8f562-bf8f-4b74-8f1a-2dc5130ce1a8")) + (fp_line + (start -1.45 3.5) + (end 26.45 3.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "5a461311-da39-4a5b-b070-a9bc73972d1b")) + (fp_line + (start 26.45 -3.5) + (end -1.45 -3.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "ba281803-dd41-4a66-ac17-bae9158b21c9")) + (fp_line + (start 26.45 3.5) + (end 26.45 -3.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "f1bcd7c4-4ff4-4761-ae08-c3060a75eeb7")) + (fp_line + (start 0 0) + (end 3.5 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "39620312-0b8e-4371-9f00-163d4830b487")) + (fp_line + (start 3.5 -3.25) + (end 3.5 3.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "44b507e9-591d-4adf-95e5-545f1ce3f21c")) + (fp_line + (start 3.5 -3.25) + (end 5.18 -3.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "a5f0b08b-9eb5-4d56-8ba2-e9a0a8591614")) + (fp_line + (start 3.5 3.25) + (end 5.18 3.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "aaf158fd-f967-4000-82f3-2f8a3fada5dd")) + (fp_line + (start 5.18 -3.25) + (end 6.08 -2.35) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "e58f36bb-3164-4120-b03f-d1048f7e6ca9")) + (fp_line + (start 5.18 3.25) + (end 6.08 2.35) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "731c5a1d-526d-4ca8-a466-61e4248c0fa7")) + (fp_line + (start 5.2 0) + (end 7 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "9cc3f7b2-d660-4d89-bed5-6d6b3e8ee15c")) + (fp_line + (start 6.08 -2.35) + (end 6.98 -3.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "b6f5b628-9d20-42d1-9034-afbe04fc31fd")) + (fp_line + (start 6.08 2.35) + (end 6.98 3.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "bbd8d819-445b-41d4-9aec-9ce8862da84e")) + (fp_line + (start 6.1 -0.9) + (end 6.1 0.9) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "97db258c-5853-4c50-881a-ac7a5c25564a")) + (fp_line + (start 6.98 -3.25) + (end 21.5 -3.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "9c0e699f-ad3a-4726-adb7-6e6ff9bad5b9")) + (fp_line + (start 6.98 3.25) + (end 21.5 3.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "ded233e3-60df-4017-bb01-affa5d0d6755")) + (fp_line + (start 21.5 -3.25) + (end 21.5 3.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "629468fc-f231-4d6e-bc61-507648534ac1")) + (fp_line + (start 25 0) + (end 21.5 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "39ed4bf9-6b3b-4a78-9ee9-3e7973b1a286")) + (fp_text user "${REFERENCE}" + (at 12.5 0 0) + (layer "F.Fab") + (uuid "8b4880ca-db5a-4633-9ff6-03dd4ebffa70") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole rect + (at 0 0) + (size 2.4 2.4) + (drill 1.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "Net-(D1-K)") + (pintype "passive") + (uuid "bad06df8-0baa-4909-a369-beaeb7fe2d06")) + (pad "2" thru_hole oval + (at 25 0) + (size 2.4 2.4) + (drill 1.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pintype "passive") + (uuid "b88a19d4-b7e9-4329-b928-a755e0fbcd12")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_THT.3dshapes/CP_Axial_L18.0mm_D6.5mm_P25.00mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:MountingHole_4.3mm_M4" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-000054033012") + (at 77.47 135.89) + (descr "Mounting Hole 4.3mm, no annular, M4") + (tags "mounting hole 4.3mm no annular m4") + (property "Reference" "P101" + (at 6.13 -2.99 0) + (layer "F.SilkS") + (uuid "70ca012c-f1a9-43a3-bdb0-be70df90b32d") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "CONN_1" + (at 8.029999999999999 -1.09 0) + (layer "F.Fab") + (uuid "648f8d0b-58f0-431c-9d31-e9440ce2a52a") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "94607235-a17d-40f9-bfc1-e8df6f31a776") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "b0623f83-51cd-4af3-821d-566a4967d2ac") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (path "/00000000-0000-0000-0000-000054020bea") + (attr exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 4.3 0) + (stroke + (width 0.15) + (type solid)) + (fill no) + (layer "Cmts.User") + (uuid "fb92100a-f780-428e-b1df-51d0011dc685")) + (fp_circle + (center 0 0) + (end 4.55 0) + (stroke + (width 0.05) + (type solid)) + (fill no) + (layer "F.CrtYd") + (uuid "042ac329-e3cb-4315-b5fd-8a64a886a2f0")) + (fp_text user "${REFERENCE}" + (at 0.3 0 0) + (layer "F.Fab") + (uuid "dacaa7c4-47b7-4d1a-9d6b-c940351be651") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "" np_thru_hole circle + (at 0 0) + (size 4.3 4.3) + (drill 4.3) + (layers "*.Cu" "*.Mask") + (uuid "cb932a23-f51f-4823-bd1c-aab0db98d79c")) + (embedded_fonts no)) + (footprint "footprints:MountingHole_4.3mm_M4" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-000054033017") + (at 158.75 135.89) + (descr "Mounting Hole 4.3mm, no annular, M4") + (tags "mounting hole 4.3mm no annular m4") + (property "Reference" "P102" + (at 0 -5.3 0) + (layer "F.SilkS") + (uuid "9df383c3-40a4-437a-906d-199923326ab9") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "CONN_1" + (at 9.050000000000001 0.91 0) + (layer "F.Fab") + (uuid "d940e93b-c76d-405c-a0da-6a6a23d67380") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "34277505-fad3-4f8b-ac72-84366401fc13") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "b24fc956-03be-4638-ba0c-779486e42ea5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (path "/00000000-0000-0000-0000-000054020da9") + (attr exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 4.3 0) + (stroke + (width 0.15) + (type solid)) + (fill no) + (layer "Cmts.User") + (uuid "fe17c3f4-3ac2-4fbd-8862-156cbe23f957")) + (fp_circle + (center 0 0) + (end 4.55 0) + (stroke + (width 0.05) + (type solid)) + (fill no) + (layer "F.CrtYd") + (uuid "9dee3146-ec53-4088-8868-c809dc6d6606")) + (fp_text user "${REFERENCE}" + (at 0.3 0 0) + (layer "F.Fab") + (uuid "c0d5f84e-d8f4-48ac-8106-c724ce90cbf7") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "" np_thru_hole circle + (at 0 0) + (size 4.3 4.3) + (drill 4.3) + (layers "*.Cu" "*.Mask") + (uuid "ebc3575f-5a02-47d2-9401-c933b3fce3d4")) + (embedded_fonts no)) + (footprint "footprints:MountingHole_4.3mm_M4" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005403301c") + (at 229.87 135.89) + (descr "Mounting Hole 4.3mm, no annular, M4") + (tags "mounting hole 4.3mm no annular m4") + (property "Reference" "P103" + (at 0 -5.3 0) + (layer "F.SilkS") + (uuid "7967d011-4097-46a6-9822-ee7e2db04496") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "CONN_1" + (at -7.87 0.01 0) + (layer "F.Fab") + (uuid "4a5ffbb9-ca30-4d91-b18e-0bdff1899d26") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d5274d13-ec23-4f39-a8da-b0fd0f860c15") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "df7f3faa-af45-45e3-9d85-6a9645d47d4f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (path "/00000000-0000-0000-0000-000054020dc2") + (attr exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 4.3 0) + (stroke + (width 0.15) + (type solid)) + (fill no) + (layer "Cmts.User") + (uuid "adfac44f-8d44-479d-b90b-358d198cf231")) + (fp_circle + (center 0 0) + (end 4.55 0) + (stroke + (width 0.05) + (type solid)) + (fill no) + (layer "F.CrtYd") + (uuid "eefe5048-950e-4009-97bd-abc156df5659")) + (fp_text user "${REFERENCE}" + (at 0.3 0 0) + (layer "F.Fab") + (uuid "b24d433e-867e-4ca8-9643-3c0e04c7a5ad") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "" np_thru_hole circle + (at 0 0) + (size 4.3 4.3) + (drill 4.3) + (layers "*.Cu" "*.Mask") + (uuid "aaf25dc4-0918-4f9f-8818-6a279c275125")) + (embedded_fonts no)) + (footprint "footprints:MountingHole_4.3mm_M4" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-000054033021") + (at 229.87 44.45) + (descr "Mounting Hole 4.3mm, no annular, M4") + (tags "mounting hole 4.3mm no annular m4") + (property "Reference" "P104" + (at -7.87 -1.65 0) + (layer "F.SilkS") + (uuid "4763b153-dff1-4f76-8c3c-a32803dba9c2") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "CONN_1" + (at 0 5.3 0) + (layer "F.Fab") + (uuid "de3bb0ac-c40a-44ca-97b1-49188a4e91c4") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "3a9d551d-9a8c-45cd-a5d8-ad189e893fbb") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4a22a3a3-1dfc-48ae-9299-06467cc7320a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (path "/00000000-0000-0000-0000-000054020de3") + (attr exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 4.3 0) + (stroke + (width 0.15) + (type solid)) + (fill no) + (layer "Cmts.User") + (uuid "0035ebea-a43f-4ec6-82d2-d761bbfbbc9c")) + (fp_circle + (center 0 0) + (end 4.55 0) + (stroke + (width 0.05) + (type solid)) + (fill no) + (layer "F.CrtYd") + (uuid "be893452-5a6b-41bd-b003-d605a5a7722c")) + (fp_text user "${REFERENCE}" + (at 0.3 0 0) + (layer "F.Fab") + (uuid "aad98357-042e-4d74-9b4c-bb12be35bfb9") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "" np_thru_hole circle + (at 0 0) + (size 4.3 4.3) + (drill 4.3) + (layers "*.Cu" "*.Mask") + (uuid "665e7fdf-b1d2-4b9d-af1a-42e231badf99")) + (embedded_fonts no)) + (footprint "footprints:MountingHole_4.3mm_M4" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-000054033026") + (at 158.75 44.45) + (descr "Mounting Hole 4.3mm, no annular, M4") + (tags "mounting hole 4.3mm no annular m4") + (property "Reference" "P105" + (at -6.75 -1.45 0) + (layer "F.SilkS") + (uuid "2e48a862-76ad-4b90-846d-a8b1a84887bb") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "CONN_1" + (at 0 5.3 0) + (layer "F.Fab") + (uuid "709dbc77-0410-48eb-ba1b-df98e0f5d20f") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "5268cd46-b54b-4727-a54f-44a65215bc12") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "91770b29-0564-4a98-9260-4a9900eb640e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (path "/00000000-0000-0000-0000-000054020e5d") + (attr exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 4.3 0) + (stroke + (width 0.15) + (type solid)) + (fill no) + (layer "Cmts.User") + (uuid "70edcf34-a7cb-49b4-b62e-31eb1a5270de")) + (fp_circle + (center 0 0) + (end 4.55 0) + (stroke + (width 0.05) + (type solid)) + (fill no) + (layer "F.CrtYd") + (uuid "ba31fd70-180e-4b7d-8257-99f65ad9c2f9")) + (fp_text user "${REFERENCE}" + (at 0.3 0 0) + (layer "F.Fab") + (uuid "39ea784c-3b5f-4be0-962e-e7c19d8edc88") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "" np_thru_hole circle + (at 0 0) + (size 4.3 4.3) + (drill 4.3) + (layers "*.Cu" "*.Mask") + (uuid "e35f68d6-7cb1-43c6-91d5-33651939255f")) + (embedded_fonts no)) + (footprint "footprints:MountingHole_4.3mm_M4" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005403302b") + (at 77.47 44.45) + (descr "Mounting Hole 4.3mm, no annular, M4") + (tags "mounting hole 4.3mm no annular m4") + (property "Reference" "P106" + (at 0 -5.3 0) + (layer "F.SilkS") + (uuid "4362704f-2057-4545-99bf-2746c66c7c01") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "CONN_1" + (at 0 5.3 0) + (layer "F.Fab") + (uuid "d02e72e9-be6e-4648-ad1e-026d6626617c") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "3f6a9b04-1eac-40a8-9bdb-52fc2ce1c018") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "989ff237-4fcd-40a8-a60a-eff23a969723") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (path "/00000000-0000-0000-0000-000054020e76") + (attr exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 4.3 0) + (stroke + (width 0.15) + (type solid)) + (fill no) + (layer "Cmts.User") + (uuid "2a11e226-19a9-44d5-ba0c-eafc0346ebff")) + (fp_circle + (center 0 0) + (end 4.55 0) + (stroke + (width 0.05) + (type solid)) + (fill no) + (layer "F.CrtYd") + (uuid "39595b7b-6a6a-4801-ae0b-fe7c10543f18")) + (fp_text user "${REFERENCE}" + (at 0.3 0 0) + (layer "F.Fab") + (uuid "551c6336-e1a2-4d66-8ef4-f2fcb8c6d561") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "" np_thru_hole circle + (at 0 0) + (size 4.3 4.3) + (drill 4.3) + (layers "*.Cu" "*.Mask") + (uuid "5388c4b3-4065-436b-bb07-872f2a204f27")) + (embedded_fonts no)) + (footprint "footprints:40tex-Ell600" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-0000541e1940") + (at 175.26 50.8) + (descr "Support TEXTOOL Dil 40 pins, pads elliptiques, e=600 mils") + (tags "DEV") + (property "Reference" "P3" + (at -6.66 -3.6 180) + (layer "F.SilkS") + (uuid "7656645f-963a-40f0-bb9f-70adca0d11e4") + (effects + (font + (size 2.032 1.27) + (thickness 0.3048)))) + (property "Value" "SUPP40" + (at -9.16 2.5 180) + (layer "F.SilkS") + (uuid "42327cfa-f02d-46d5-9604-cc0f17c8dd0e") + (effects + (font + (size 2.032 1.27) + (thickness 0.3048)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "5108a6aa-4e84-491e-a2c3-8669320647ff") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "01caf753-23f7-4d1d-8744-33271484bd75") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (path "/00000000-0000-0000-0000-00004804a5e2/00000000-0000-0000-0000-0000442a88ed") + (sheetname "pic_sockets") + (sheetfile "pic_sockets.kicad_sch") + (attr through_hole) + (fp_line + (start -7.62 43.18) + (end -3.81 43.18) + (stroke + (width 0.381) + (type solid)) + (layer "F.SilkS") + (uuid "ed2f95af-4645-4d33-99d6-848c48253943")) + (fp_line + (start -5.08 -22.86) + (end -5.08 -16.51) + (stroke + (width 0.381) + (type solid)) + (layer "F.SilkS") + (uuid "fc2f902a-d67f-4c10-9191-055ebe7aa964")) + (fp_line + (start -3.835 -8.065) + (end -2.565 -9.335000000000001) + (stroke + (width 0.381) + (type solid)) + (layer "F.SilkS") + (uuid "e03e0640-93d8-4501-8e55-0789323bfe31")) + (fp_line + (start -3.81 -14.605) + (end -3.835 -8.065) + (stroke + (width 0.381) + (type solid)) + (layer "F.SilkS") + (uuid "051c2ad9-259b-47bc-ab5f-bf51663d5181")) + (fp_line + (start -3.81 48.26) + (end -7.62 48.26) + (stroke + (width 0.381) + (type solid)) + (layer "F.SilkS") + (uuid "b6f055e3-0e49-4712-9299-c7a4c57e492a")) + (fp_line + (start -3.81 54.61) + (end -3.835 -8.065) + (stroke + (width 0.381) + (type solid)) + (layer "F.SilkS") + (uuid "91ce21c7-8edd-4cf5-be11-a2e91c9fc0e9")) + (fp_line + (start -2.56 -9.300000000000001) + (end 17.76 -9.300000000000001) + (stroke + (width 0.381) + (type solid)) + (layer "F.SilkS") + (uuid "14fee48b-80d6-46db-8575-6cec621135a4")) + (fp_line + (start -2.54 -14.605) + (end -2.54 -5.08) + (stroke + (width 0.381) + (type solid)) + (layer "F.SilkS") + (uuid "62aa1006-7849-4081-b553-f8ddc3ca159a")) + (fp_line + (start -2.54 -5.08) + (end -3.81 -5.08) + (stroke + (width 0.381) + (type solid)) + (layer "F.SilkS") + (uuid "7c5daba1-f450-4bc9-8a73-19cf99013edf")) + (fp_line + (start -2.54 55.88) + (end -3.81 54.61) + (stroke + (width 0.381) + (type solid)) + (layer "F.SilkS") + (uuid "631ef9f9-b1b4-471c-b42b-8d9820157e5b")) + (fp_line + (start -1.27 -16.51) + (end -1.27 -22.86) + (stroke + (width 0.381) + (type solid)) + (layer "F.SilkS") + (uuid "52487524-a1db-44db-98ae-fe93ffcb0147")) + (fp_line + (start 2.54 -5.08) + (end 12.7 -5.08) + (stroke + (width 0.381) + (type solid)) + (layer "F.SilkS") + (uuid "23bbc54b-caff-438c-a3cf-7c0f0c3b7fb4")) + (fp_line + (start 2.54 50.8) + (end 2.54 -5.08) + (stroke + (width 0.381) + (type solid)) + (layer "F.SilkS") + (uuid "a3026b66-173b-4fdb-95b0-6ae958ce65a5")) + (fp_line + (start 12.7 -5.08) + (end 12.7 50.8) + (stroke + (width 0.381) + (type solid)) + (layer "F.SilkS") + (uuid "504a8352-879a-4f2e-9148-d54b31136914")) + (fp_line + (start 12.7 50.8) + (end 2.54 50.8) + (stroke + (width 0.381) + (type solid)) + (layer "F.SilkS") + (uuid "105c21ea-dd04-42eb-a6c3-d13ffc7af00a")) + (fp_line + (start 17.765 -9.335000000000001) + (end 19.035 -8.065) + (stroke + (width 0.381) + (type solid)) + (layer "F.SilkS") + (uuid "d723fd20-8ac8-44da-a30a-6c4b14775b24")) + (fp_line + (start 17.78 55.88) + (end -2.54 55.88) + (stroke + (width 0.381) + (type solid)) + (layer "F.SilkS") + (uuid "6829a007-38fd-4b6c-bd64-bbcb5cf1253d")) + (fp_line + (start 19.035 -8.065) + (end 19.05 54.61) + (stroke + (width 0.381) + (type solid)) + (layer "F.SilkS") + (uuid "505e34a4-ec26-486c-a449-1329f3c5d8d8")) + (fp_line + (start 19.05 0) + (end 22.86 0) + (stroke + (width 0.381) + (type solid)) + (layer "F.SilkS") + (uuid "1a739b9d-3367-468f-accb-35a87b33965e")) + (fp_line + (start 19.05 54.61) + (end 17.78 55.88) + (stroke + (width 0.381) + (type solid)) + (layer "F.SilkS") + (uuid "5e50f1c7-0dbe-4536-b832-cd33c49a7645")) + (fp_line + (start 22.86 -5.08) + (end 19.05 -5.08) + (stroke + (width 0.381) + (type solid)) + (layer "F.SilkS") + (uuid "d83b0d54-a9cc-41e6-b36f-2110ba82f382")) + (fp_arc + (start -7.618665 48.260665) + (mid -9.189804000000001 45.720746) + (end -7.619999 43.180001) + (stroke + (width 0.381) + (type solid)) + (layer "F.SilkS") + (uuid "a357a0e1-bd20-4b19-8a46-4bc4858f7255")) + (fp_arc + (start -5.080051 -22.86) + (mid -3.168 -24.765038) + (end -1.27 -22.846) + (stroke + (width 0.381) + (type solid)) + (layer "F.SilkS") + (uuid "f6aea8f3-31a5-4e2f-9a10-e2281aa2e071")) + (fp_arc + (start -1.27 -16.51) + (mid -3.175 -14.605) + (end -5.08 -16.51) + (stroke + (width 0.381) + (type solid)) + (layer "F.SilkS") + (uuid "2cd55645-6da4-4b31-83a9-6b46aec100dd")) + (fp_arc + (start 22.858665 -5.080665) + (mid 24.429804 -2.540746) + (end 22.859999 -1e-06) + (stroke + (width 0.381) + (type solid)) + (layer "F.SilkS") + (uuid "69b86254-fcbe-4e19-be86-efd440eb954b")) + (fp_line + (start -9.380000000000001 42.63) + (end -4.38 42.63) + (stroke + (width 0.15) + (type solid)) + (layer "F.CrtYd") + (uuid "88f0b481-33f6-4f47-8238-e6213fb82250")) + (fp_line + (start -9.380000000000001 48.63) + (end -9.380000000000001 42.63) + (stroke + (width 0.15) + (type solid)) + (layer "F.CrtYd") + (uuid "22b27e73-21d3-40ac-86c1-a6967a8b2172")) + (fp_line + (start -5.88 -25.87) + (end -0.38 -25.87) + (stroke + (width 0.15) + (type solid)) + (layer "F.CrtYd") + (uuid "96f536a2-8a10-4ed0-8f1e-03cc5a6f396b")) + (fp_line + (start -5.88 -10.87) + (end -5.88 -25.87) + (stroke + (width 0.15) + (type solid)) + (layer "F.CrtYd") + (uuid "9b96a23d-9371-46dc-ad30-84c793c91d75")) + (fp_line + (start -4.38 -10.87) + (end -5.88 -10.87) + (stroke + (width 0.15) + (type solid)) + (layer "F.CrtYd") + (uuid "288d08be-b1d4-43cf-b00a-7d172436da46")) + (fp_line + (start -4.38 42.63) + (end -4.38 -10.87) + (stroke + (width 0.15) + (type solid)) + (layer "F.CrtYd") + (uuid "4cfa0808-3c90-411b-8ac4-831f8e969613")) + (fp_line + (start -4.38 48.63) + (end -9.380000000000001 48.63) + (stroke + (width 0.15) + (type solid)) + (layer "F.CrtYd") + (uuid "0d1b417e-4a08-495b-ab8f-549b6db4fb28")) + (fp_line + (start -4.38 56.63) + (end -4.38 48.63) + (stroke + (width 0.15) + (type solid)) + (layer "F.CrtYd") + (uuid "7c9c23f6-8502-4fd7-a27b-60818f1a8d62")) + (fp_line + (start -0.38 -25.87) + (end -0.38 -10.87) + (stroke + (width 0.15) + (type solid)) + (layer "F.CrtYd") + (uuid "bb7ac421-24bd-43d8-aaa4-202ebbf10668")) + (fp_line + (start -0.38 -10.87) + (end 19.62 -10.87) + (stroke + (width 0.15) + (type solid)) + (layer "F.CrtYd") + (uuid "beacddfe-53e5-489b-a4e8-b010ef11fe77")) + (fp_line + (start 19.62 -10.87) + (end 19.62 -5.87) + (stroke + (width 0.15) + (type solid)) + (layer "F.CrtYd") + (uuid "98b75bdc-c072-4348-80cd-b3aa05a8c6eb")) + (fp_line + (start 19.62 -5.87) + (end 24.62 -5.87) + (stroke + (width 0.15) + (type solid)) + (layer "F.CrtYd") + (uuid "fb56e39d-aa21-4a24-899f-633eb1f0b0fb")) + (fp_line + (start 19.62 0.63) + (end 19.62 56.63) + (stroke + (width 0.15) + (type solid)) + (layer "F.CrtYd") + (uuid "4a239453-2f86-490e-b3d0-0bae6d088386")) + (fp_line + (start 19.62 56.63) + (end -4.38 56.63) + (stroke + (width 0.15) + (type solid)) + (layer "F.CrtYd") + (uuid "ea8401a3-56dc-48e8-a31a-3ecb6547b427")) + (fp_line + (start 24.62 -5.87) + (end 24.62 0.63) + (stroke + (width 0.15) + (type solid)) + (layer "F.CrtYd") + (uuid "1cc036ff-218e-41bf-95da-40ccf2086c3a")) + (fp_line + (start 24.62 0.63) + (end 19.62 0.63) + (stroke + (width 0.15) + (type solid)) + (layer "F.CrtYd") + (uuid "c4e029d1-2248-4969-9858-05c51aff2d71")) + (pad "" thru_hole circle + (at -6.35 45.72 270) + (size 2.8 2.8) + (drill 2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "5927f259-fc0a-4492-adb6-a22bcfd7522f")) + (pad "" thru_hole circle + (at 21.59 -2.54 270) + (size 2.8 2.8) + (drill 2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "68e3fe7e-c0c4-4cca-9199-3db48e142563")) + (pad "1" thru_hole oval + (at 0 0 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 38 "/VPP{slash}MCLR") + (pinfunction "1") + (pintype "passive") + (uuid "25e2a52b-e031-4baf-beb6-a44d0daa61ac")) + (pad "2" thru_hole oval + (at 0 2.54 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 61 "unconnected-(P3-Pad2)") + (pinfunction "2") + (pintype "passive+no_connect") + (uuid "56cca1cf-6a0a-4d23-8e36-6fa915ab4894")) + (pad "3" thru_hole oval + (at 0 5.08 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 62 "unconnected-(P3-Pad3)") + (pinfunction "3") + (pintype "passive+no_connect") + (uuid "3ceabc3d-7238-4ad2-8b08-34f8360e498b")) + (pad "4" thru_hole oval + (at 0 7.62 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 63 "unconnected-(P3-Pad4)") + (pinfunction "4") + (pintype "passive+no_connect") + (uuid "2eddf933-966d-47a9-8bc5-dac969f37908")) + (pad "5" thru_hole oval + (at 0 10.16 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 64 "unconnected-(P3-Pad5)") + (pinfunction "5") + (pintype "passive+no_connect") + (uuid "7ba973cb-00ea-4adc-82c3-22762297c145")) + (pad "6" thru_hole oval + (at 0 12.7 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 65 "unconnected-(P3-Pad6)") + (pinfunction "6") + (pintype "passive+no_connect") + (uuid "ac20ae16-375c-4ca6-8968-b712cc968537")) + (pad "7" thru_hole oval + (at 0 15.24 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 66 "unconnected-(P3-Pad7)") + (pinfunction "7") + (pintype "passive+no_connect") + (uuid "f39e9de8-63cb-465c-8db9-c2dcde6796b9")) + (pad "8" thru_hole oval + (at 0 17.78 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pinfunction "8") + (pintype "passive") + (uuid "767ba196-18d6-4400-9540-d6d5216a1db6")) + (pad "9" thru_hole oval + (at 0 20.32 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 67 "unconnected-(P3-Pad9)") + (pinfunction "9") + (pintype "passive+no_connect") + (uuid "5ddec25b-ec1f-469a-bc34-a4b1706cff64")) + (pad "10" thru_hole oval + (at 0 22.86 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 68 "unconnected-(P3-Pad10)") + (pinfunction "10") + (pintype "passive+no_connect") + (uuid "42eaae86-5477-4c26-ac15-2568248dbcda")) + (pad "11" thru_hole oval + (at 0 25.4 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 24 "/pic_sockets/VCC_PIC") + (pinfunction "11") + (pintype "passive") + (uuid "90b0c75c-0cf4-4a7c-8038-56807808880e")) + (pad "12" thru_hole oval + (at 0 27.94 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pinfunction "12") + (pintype "passive") + (uuid "5eb878d4-a2e4-4053-ae89-800d17178eaa")) + (pad "13" thru_hole oval + (at 0 30.48 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 69 "unconnected-(P3-Pad13)") + (pinfunction "13") + (pintype "passive+no_connect") + (uuid "eb17671d-6d18-4cf4-97fd-5603c0cce6fb")) + (pad "14" thru_hole oval + (at 0 33.02 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 70 "unconnected-(P3-Pad14)") + (pinfunction "14") + (pintype "passive+no_connect") + (uuid "c6826761-3ea1-4a1e-ac76-19998fe4ba54")) + (pad "15" thru_hole oval + (at 0 35.56 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 71 "unconnected-(P3-Pad15)") + (pinfunction "15") + (pintype "passive+no_connect") + (uuid "535a8c15-9a04-4a3b-9c08-664a805d33c3")) + (pad "16" thru_hole oval + (at 0 38.1 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 72 "unconnected-(P3-Pad16)") + (pinfunction "16") + (pintype "passive+no_connect") + (uuid "893f8d93-9710-4507-a783-7d72f07199bc")) + (pad "17" thru_hole oval + (at 0 40.64 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 73 "unconnected-(P3-Pad17)") + (pinfunction "17") + (pintype "passive+no_connect") + (uuid "885bacf3-0b59-4977-9ed5-4c45fabdd53c")) + (pad "18" thru_hole oval + (at 0 43.18 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 74 "unconnected-(P3-Pad18)") + (pinfunction "18") + (pintype "passive+no_connect") + (uuid "93f58229-4227-42f6-bffd-df031919651d")) + (pad "19" thru_hole oval + (at 0 45.72 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 75 "unconnected-(P3-Pad19)") + (pinfunction "19") + (pintype "passive+no_connect") + (uuid "8584feb3-1446-4b90-8eed-0e3d4cd64653")) + (pad "20" thru_hole oval + (at 0 48.26 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 76 "unconnected-(P3-Pad20)") + (pinfunction "20") + (pintype "passive+no_connect") + (uuid "f64bf0d4-ea6e-45e0-977f-0de9eadb65b6")) + (pad "21" thru_hole oval + (at 15.24 48.26 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 77 "unconnected-(P3-Pad21)") + (pinfunction "21") + (pintype "passive+no_connect") + (uuid "0f079b1d-ad24-4162-9f2e-a5752b02ce36")) + (pad "22" thru_hole oval + (at 15.24 45.72 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 78 "unconnected-(P3-Pad22)") + (pinfunction "22") + (pintype "passive+no_connect") + (uuid "09263227-4b0a-4f23-be1a-0d47134859ba")) + (pad "23" thru_hole oval + (at 15.24 43.18 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 79 "unconnected-(P3-Pad23)") + (pinfunction "23") + (pintype "passive+no_connect") + (uuid "78b319ac-dcb0-4d84-9a53-492a71c45a95")) + (pad "24" thru_hole oval + (at 15.24 40.64 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 80 "unconnected-(P3-Pad24)") + (pinfunction "24") + (pintype "passive+no_connect") + (uuid "0c2f8a9d-24ba-45e7-8c9c-0e31617728b7")) + (pad "25" thru_hole oval + (at 15.24 38.1 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 81 "unconnected-(P3-Pad25)") + (pinfunction "25") + (pintype "passive+no_connect") + (uuid "a38fbb8c-38c1-4239-b89c-676ec952dbe8")) + (pad "26" thru_hole oval + (at 15.24 35.56 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 82 "unconnected-(P3-Pad26)") + (pinfunction "26") + (pintype "passive+no_connect") + (uuid "5b3da257-cbd6-442e-b3dc-cce2dfb8cbc8")) + (pad "27" thru_hole oval + (at 15.24 33.02 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 83 "unconnected-(P3-Pad27)") + (pinfunction "27") + (pintype "passive+no_connect") + (uuid "31697fd9-c4c3-4ba8-b7ca-f27f7202c4e4")) + (pad "28" thru_hole oval + (at 15.24 30.48 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 84 "unconnected-(P3-Pad28)") + (pinfunction "28") + (pintype "passive+no_connect") + (uuid "258d68c5-f42b-4313-b6fa-5403d42f9eba")) + (pad "29" thru_hole oval + (at 15.24 27.94 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 85 "unconnected-(P3-Pad29)") + (pinfunction "29") + (pintype "passive+no_connect") + (uuid "3aa90d37-76ad-44cc-9a7d-b58e2bc6caff")) + (pad "30" thru_hole oval + (at 15.24 25.4 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 86 "unconnected-(P3-Pad30)") + (pinfunction "30") + (pintype "passive+no_connect") + (uuid "b7d5a38b-411f-4ce2-a730-1ae4f101178a")) + (pad "31" thru_hole oval + (at 15.24 22.86 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pinfunction "31") + (pintype "passive") + (uuid "5a0872ae-7d8f-43c9-9473-53b348854664")) + (pad "32" thru_hole oval + (at 15.24 20.32 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 24 "/pic_sockets/VCC_PIC") + (pinfunction "32") + (pintype "passive") + (uuid "dcee9d7d-852b-40d4-bc8a-88841dcc3689")) + (pad "33" thru_hole oval + (at 15.24 17.78 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 87 "unconnected-(P3-Pad33)") + (pinfunction "33") + (pintype "passive+no_connect") + (uuid "0511c207-fc4a-4d8a-be32-75164088c24f")) + (pad "34" thru_hole oval + (at 15.24 15.24 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 88 "unconnected-(P3-Pad34)") + (pinfunction "34") + (pintype "passive+no_connect") + (uuid "f25aca49-4212-41ec-b390-5615adfb84e9")) + (pad "35" thru_hole oval + (at 15.24 12.7 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 89 "unconnected-(P3-Pad35)") + (pinfunction "35") + (pintype "passive+no_connect") + (uuid "45487051-67cd-4cab-a741-a390dd334d29")) + (pad "36" thru_hole oval + (at 15.24 10.16 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 90 "unconnected-(P3-Pad36)") + (pinfunction "36") + (pintype "passive+no_connect") + (uuid "55f5dcbc-3f43-4009-a1c7-bc471bc5b993")) + (pad "37" thru_hole oval + (at 15.24 7.62 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 91 "unconnected-(P3-Pad37)") + (pinfunction "37") + (pintype "passive+no_connect") + (uuid "b3091301-4718-4cc1-af33-1a46fd7d271f")) + (pad "38" thru_hole oval + (at 15.24 5.08 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 92 "unconnected-(P3-Pad38)") + (pinfunction "38") + (pintype "passive+no_connect") + (uuid "e444099a-5df9-4dd0-970f-c8d82974f1ba")) + (pad "39" thru_hole oval + (at 15.24 2.54 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 25 "/CLOCK-RB6") + (pinfunction "39") + (pintype "passive") + (uuid "7da4778c-d9f7-47df-92a4-7d1746d22d53")) + (pad "40" thru_hole rect + (at 15.24 0 270) + (size 1.6 2.8) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 26 "/DATA-RB7") + (pinfunction "40") + (pintype "passive") + (uuid "e3625571-8dcc-4353-9a50-7e2901134d0d")) + (embedded_fonts no) + (model "${KIPRJMOD}/libs/3d_shapes/textool_40.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 90)))) + (footprint "footprints:DIP-8_W7.62mm_Socket_LongPads" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a212a0f") + (at 179.07 120.65) + (descr "8-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils), Socket, LongPads") + (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil Socket LongPads") + (property "Reference" "U6" + (at -3.67 2.55 0) + (layer "F.SilkS") + (uuid "00453cab-9af9-42ae-8b5e-90360356b337") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "PIC_8_PINS" + (at 3.81 9.949999999999999 0) + (layer "F.Fab") + (uuid "138ace7b-5f7c-4ce5-a9b5-9ff2f8713263") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "3e50a379-7a08-4b72-b131-af245e53db8c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "f559ca23-13a8-4483-853e-3f7c1aa81fc1") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (path "/00000000-0000-0000-0000-00004804a5e2/00000000-0000-0000-0000-0000442a81a5") + (sheetname "pic_sockets") + (sheetfile "pic_sockets.kicad_sch") + (attr through_hole) + (fp_line + (start -1.44 -1.39) + (end -1.44 9.01) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "30f4072b-f6e6-4737-ba92-0ad904a2195b")) + (fp_line + (start -1.44 9.01) + (end 9.06 9.01) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "20afcaf1-cc2a-4224-8869-60235dd45c7f")) + (fp_line + (start 1.56 -1.33) + (end 1.56 8.949999999999999) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "fd64df28-9f36-4822-8f09-eb681c4be98e")) + (fp_line + (start 1.56 8.949999999999999) + (end 6.06 8.949999999999999) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "87ec6c3a-be8b-45a7-985b-d322cb662a73")) + (fp_line + (start 2.81 -1.33) + (end 1.56 -1.33) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "2a3abc74-08ff-49e4-a207-c0c05603d045")) + (fp_line + (start 6.06 -1.33) + (end 4.81 -1.33) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "ad80bd32-9020-4232-b3a5-da0ac0ef38a1")) + (fp_line + (start 6.06 8.949999999999999) + (end 6.06 -1.33) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "b2ef9d42-ee89-4849-920e-86e2afc54c71")) + (fp_line + (start 9.06 -1.39) + (end -1.44 -1.39) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "176b19ee-13f8-49fa-8941-deabcd75fffb")) + (fp_line + (start 9.06 9.01) + (end 9.06 -1.39) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "21ac5a8b-d933-4f8d-aa33-d10c18b7feb6")) + (fp_arc + (start 4.81 -1.33) + (mid 3.81 -0.33) + (end 2.81 -1.33) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "2d843df7-4198-4bde-8839-2a573d9f6cfb")) + (fp_line + (start -1.55 -1.6) + (end -1.55 9.199999999999999) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "7329727c-252a-4d75-9db7-e309bcaeff58")) + (fp_line + (start -1.55 9.199999999999999) + (end 9.15 9.199999999999999) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "781628be-64d3-4c5e-95c6-94bedf508f9c")) + (fp_line + (start 9.15 -1.6) + (end -1.55 -1.6) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "9d54ad8a-4d4f-4034-9f41-18d58767cd19")) + (fp_line + (start 9.15 9.199999999999999) + (end 9.15 -1.6) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "7f6d73c9-f810-432e-acf5-e482fce377d5")) + (fp_line + (start -1.27 -1.33) + (end -1.27 8.949999999999999) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "e7a3ca48-64fd-4f1d-be49-0d17d52479a7")) + (fp_line + (start -1.27 8.949999999999999) + (end 8.890000000000001 8.949999999999999) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "eb379f97-3ed9-435f-b09c-343b402771d2")) + (fp_line + (start 0.635 -0.27) + (end 1.635 -1.27) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "d4c39f61-476c-4062-b203-75c666e9edaa")) + (fp_line + (start 0.635 8.890000000000001) + (end 0.635 -0.27) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "1266d023-328c-432f-bb6b-25a768e4b7d6")) + (fp_line + (start 1.635 -1.27) + (end 6.985 -1.27) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "7c6882f0-b805-432a-8eb5-07d676c6b99c")) + (fp_line + (start 6.985 -1.27) + (end 6.985 8.890000000000001) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "6ef5627b-22f5-4df5-8b7d-475029b2a9a4")) + (fp_line + (start 6.985 8.890000000000001) + (end 0.635 8.890000000000001) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "9b3ea64f-ff83-49e2-b0a2-c667ad48cb96")) + (fp_line + (start 8.890000000000001 -1.33) + (end -1.27 -1.33) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "ae9d9714-bcdb-4cfb-b545-b6f3d5da9f59")) + (fp_line + (start 8.890000000000001 8.949999999999999) + (end 8.890000000000001 -1.33) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "fd372ec4-b5d1-4d83-869f-1216b3cf57e7")) + (fp_text user "${REFERENCE}" + (at 3.81 3.81 0) + (layer "F.Fab") + (uuid "05389f2f-f68d-4f67-97e5-a9e472944f8b") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole rect + (at 0 0) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 24 "/pic_sockets/VCC_PIC") + (pinfunction "VDD") + (pintype "power_in") + (uuid "04e5217d-a40a-4f71-81e2-838f8805992f")) + (pad "2" thru_hole oval + (at 0 2.54) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 109 "unconnected-(U6-GP5{slash}OSC1-Pad2)") + (pinfunction "GP5/OSC1") + (pintype "input+no_connect") + (uuid "37ea7c12-c15d-41d2-8efa-2eabf094090e")) + (pad "3" thru_hole oval + (at 0 5.08) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 110 "unconnected-(U6-GP4{slash}OSC2-Pad3)") + (pinfunction "GP4/OSC2") + (pintype "input+no_connect") + (uuid "5f2bd59a-08ca-4c32-82a9-d2e197fe26d8")) + (pad "4" thru_hole oval + (at 0 7.62) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 38 "/VPP{slash}MCLR") + (pinfunction "GP3/MCLR") + (pintype "input") + (uuid "bacdb158-b246-4842-8bdb-23affb5159c7")) + (pad "5" thru_hole oval + (at 7.62 7.62) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 111 "unconnected-(U6-GP2-Pad5)") + (pinfunction "GP2") + (pintype "input+no_connect") + (uuid "8d491a58-197b-404e-9573-88f58d41ba02")) + (pad "6" thru_hole oval + (at 7.62 5.08) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 25 "/CLOCK-RB6") + (pinfunction "GP1") + (pintype "input") + (uuid "04770422-331a-44ba-8f59-3afdd65e94d9")) + (pad "7" thru_hole oval + (at 7.62 2.54) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 26 "/DATA-RB7") + (pinfunction "GP0") + (pintype "input") + (uuid "22c650cd-7e77-4335-88b1-4135949c267e")) + (pad "8" thru_hole oval + (at 7.62 0) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pinfunction "VSS") + (pintype "power_in") + (uuid "e21f2df1-6823-457b-ba74-aca8b268c30a")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Package_DIP.3dshapes/DIP-8_W7.62mm_Socket.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:DIP-8_W7.62mm_Socket_LongPads" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a212a32") + (at 179.07 109.22) + (descr "8-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils), Socket, LongPads") + (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil Socket LongPads") + (property "Reference" "U1" + (at -3.57 3.38 0) + (layer "F.SilkS") + (uuid "0fb38b59-7de7-44ef-b768-318fe8fa297a") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "24Cxx" + (at 3.81 9.949999999999999 0) + (layer "F.Fab") + (uuid "c9725447-4555-4859-ab75-feb4f27961c3") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "f3318f34-7955-47d0-ae7f-fd203cda463e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "e97b42b2-d396-48e7-b7da-790364b5ee4f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (path "/00000000-0000-0000-0000-00004804a5e2/00000000-0000-0000-0000-0000442a87f7") + (sheetname "pic_sockets") + (sheetfile "pic_sockets.kicad_sch") + (attr through_hole) + (fp_line + (start -1.44 -1.39) + (end -1.44 9.01) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "b2f6e49f-b2ed-4ce1-9de4-dcf4f83a061d")) + (fp_line + (start -1.44 9.01) + (end 9.06 9.01) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "ca516a17-e409-412b-b9f1-327692e1f6b0")) + (fp_line + (start 1.56 -1.33) + (end 1.56 8.949999999999999) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "e38db0fc-8658-4f25-a976-866853e3cfc9")) + (fp_line + (start 1.56 8.949999999999999) + (end 6.06 8.949999999999999) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "11df2c83-52d5-4990-97bf-19d80baa1d65")) + (fp_line + (start 2.81 -1.33) + (end 1.56 -1.33) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "3c3f7c5c-2797-4b90-9177-afcd5c0e091e")) + (fp_line + (start 6.06 -1.33) + (end 4.81 -1.33) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "5c9117ef-1add-43be-bbf9-d8745c8f0d83")) + (fp_line + (start 6.06 8.949999999999999) + (end 6.06 -1.33) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "dc91120f-f8c0-4d9d-b971-1d77fc832458")) + (fp_line + (start 9.06 -1.39) + (end -1.44 -1.39) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "8934d778-8a3e-4a24-9d38-07dfa5173fa0")) + (fp_line + (start 9.06 9.01) + (end 9.06 -1.39) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "41611a8d-9c39-4808-a3a5-f55889372a9e")) + (fp_arc + (start 4.81 -1.33) + (mid 3.81 -0.33) + (end 2.81 -1.33) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "c6b4bc73-8953-4c4c-a6b6-74fcb9be1a87")) + (fp_line + (start -1.55 -1.6) + (end -1.55 9.199999999999999) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "88e2e0c9-2cf5-4a18-bbec-f91f1cac30c6")) + (fp_line + (start -1.55 9.199999999999999) + (end 9.15 9.199999999999999) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "567c2d91-0523-4064-8b8d-194336206028")) + (fp_line + (start 9.15 -1.6) + (end -1.55 -1.6) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "f41d47be-1a0c-4428-a263-4cfbe4c06cf6")) + (fp_line + (start 9.15 9.199999999999999) + (end 9.15 -1.6) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "7e91df0b-fdf6-4988-aafc-e6ab695e3817")) + (fp_line + (start -1.27 -1.33) + (end -1.27 8.949999999999999) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "9921dc05-d5aa-4130-9aee-0f11079ccd3e")) + (fp_line + (start -1.27 8.949999999999999) + (end 8.890000000000001 8.949999999999999) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "c50c7f1e-0c42-43e4-939b-301be6d68f7a")) + (fp_line + (start 0.635 -0.27) + (end 1.635 -1.27) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "8f2f1a18-c65d-4961-90dc-003f6e31fbe5")) + (fp_line + (start 0.635 8.890000000000001) + (end 0.635 -0.27) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "4e630497-b950-429b-aede-45f9183c39e1")) + (fp_line + (start 1.635 -1.27) + (end 6.985 -1.27) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "3e1e85a8-035e-41f3-96f3-d75ef191f9f9")) + (fp_line + (start 6.985 -1.27) + (end 6.985 8.890000000000001) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "cbc5fa1e-a5e4-4429-a08f-5b43add36dda")) + (fp_line + (start 6.985 8.890000000000001) + (end 0.635 8.890000000000001) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "00befb7c-bba3-4dec-9f55-ecb239749061")) + (fp_line + (start 8.890000000000001 -1.33) + (end -1.27 -1.33) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "46fe654d-9e1f-4894-bbef-7873804efeb5")) + (fp_line + (start 8.890000000000001 8.949999999999999) + (end 8.890000000000001 -1.33) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "58f6bece-c649-4077-8b57-c9e5c78b84fb")) + (fp_text user "${REFERENCE}" + (at 3.81 3.81 0) + (layer "F.Fab") + (uuid "a0a4bbb0-70af-432b-b6f4-9e39eca77b41") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole rect + (at 0 0) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pinfunction "A0") + (pintype "input") + (uuid "a609ba21-4eba-4c52-8cad-e840ac81d83d")) + (pad "2" thru_hole oval + (at 0 2.54) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pinfunction "A1") + (pintype "input") + (uuid "672c7e20-6dcd-4b1e-af74-c23ab734a2eb")) + (pad "3" thru_hole oval + (at 0 5.08) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pinfunction "A2") + (pintype "input") + (uuid "d7c31a0a-3172-48b2-b7a7-103c25e9cc9f")) + (pad "4" thru_hole oval + (at 0 7.62) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (uuid "64e7deff-e627-4964-9855-70f97f6e85df")) + (pad "5" thru_hole oval + (at 7.62 7.62) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 26 "/DATA-RB7") + (pinfunction "SDA") + (pintype "bidirectional") + (uuid "49f3d313-e984-4752-930b-e0a3da8832ea")) + (pad "6" thru_hole oval + (at 7.62 5.08) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 25 "/CLOCK-RB6") + (pinfunction "SCL") + (pintype "input") + (uuid "b01e584f-236c-4a69-bbd5-747fb894c590")) + (pad "7" thru_hole oval + (at 7.62 2.54) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 93 "unconnected-(U1-WP-Pad7)") + (pinfunction "WP") + (pintype "input+no_connect") + (uuid "1f88e732-ac89-4e10-bc95-c2376bb59552")) + (pad "8" thru_hole oval + (at 7.62 0) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 24 "/pic_sockets/VCC_PIC") + (pinfunction "VCC") + (pintype "power_in") + (uuid "f5c238a8-32f5-452e-b9be-a084dd8a637e")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Package_DIP.3dshapes/DIP-8_W7.62mm_Socket.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:DIP-8_W7.62mm_LongPads" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a212a55") + (at 110.49 57.15) + (descr "8-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils), LongPads") + (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil LongPads") + (property "Reference" "U4" + (at 3.81 -2.33 0) + (layer "F.SilkS") + (uuid "3471b437-7870-49d2-9b4e-642ed4e036fc") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "LT1373" + (at 3.81 9.949999999999999 0) + (layer "F.Fab") + (uuid "582f7f03-15e5-4269-861c-79c2d6a068c3") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "95cd4825-5837-4853-9ff8-9f428216af7b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "53652f60-cf8b-4e1a-ac88-807604de7a22") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (path "/00000000-0000-0000-0000-0000442a5e20") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 1.56 -1.33) + (end 1.56 8.949999999999999) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "f3da982d-7336-4aac-bb16-fa6bb5c5a193")) + (fp_line + (start 1.56 8.949999999999999) + (end 6.06 8.949999999999999) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "00daecff-edb1-4d93-890f-e90120f9213b")) + (fp_line + (start 2.81 -1.33) + (end 1.56 -1.33) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "242034bf-66e1-416d-a0dc-5e5acc9668a2")) + (fp_line + (start 6.06 -1.33) + (end 4.81 -1.33) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "b95bba5f-8658-46fc-a5d2-3be2517e67ae")) + (fp_line + (start 6.06 8.949999999999999) + (end 6.06 -1.33) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "a59992d0-988d-42a6-8565-45d7bb4213c1")) + (fp_arc + (start 4.81 -1.33) + (mid 3.81 -0.33) + (end 2.81 -1.33) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "ef94776e-4cdb-49b9-815d-1f59cae486b0")) + (fp_line + (start -1.45 -1.55) + (end -1.45 9.15) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "da47b752-6ce6-4c85-8a3f-6e98ca3d22c2")) + (fp_line + (start -1.45 9.15) + (end 9.1 9.15) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "55d39182-bcbf-4c08-8fc6-c78ae357df17")) + (fp_line + (start 9.1 -1.55) + (end -1.45 -1.55) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "f5bcdff1-a534-43b4-a392-72477d4b1d1b")) + (fp_line + (start 9.1 9.15) + (end 9.1 -1.55) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "1887dd95-da97-4387-bb8a-148b2248759c")) + (fp_line + (start 0.635 -0.27) + (end 1.635 -1.27) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "3e537993-37eb-4ba1-bb7c-cea1d92987a9")) + (fp_line + (start 0.635 8.890000000000001) + (end 0.635 -0.27) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "e6232d77-68c7-40d2-9f09-1b5a2bd05f18")) + (fp_line + (start 1.635 -1.27) + (end 6.985 -1.27) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "97bc0d4f-88fe-4408-8046-f486099b17aa")) + (fp_line + (start 6.985 -1.27) + (end 6.985 8.890000000000001) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "65616824-29d6-4ac6-a44d-e938e809f8b6")) + (fp_line + (start 6.985 8.890000000000001) + (end 0.635 8.890000000000001) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "12781a98-26a7-4fa4-b927-73e0ca3db0c5")) + (fp_text user "${REFERENCE}" + (at 3.81 3.81 0) + (layer "F.Fab") + (uuid "c1fffb67-ff9d-47a3-97b2-db6918ef4f18") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole rect + (at 0 0) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 4 "Net-(U4-Vc)") + (pinfunction "Vc") + (pintype "input") + (uuid "951f69aa-85a1-49a9-a712-cf96a1912237")) + (pad "2" thru_hole oval + (at 0 2.54) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 37 "Net-(U4-FB+)") + (pinfunction "FB+") + (pintype "input") + (uuid "3d131e60-8ea7-4d73-89b1-8ddfe601ceed")) + (pad "3" thru_hole oval + (at 0 5.08) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 94 "unconnected-(U4-FB--Pad3)") + (pinfunction "FB-") + (pintype "passive+no_connect") + (uuid "3bab471a-dfb8-4442-a098-e5a43ec0f3a8")) + (pad "4" thru_hole oval + (at 0 7.62) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 95 "unconnected-(U4-S{slash}S-Pad4)") + (pinfunction "S/S") + (pintype "passive+no_connect") + (uuid "6042ec47-db3c-4465-95f9-e9cf3816923f")) + (pad "5" thru_hole oval + (at 7.62 7.62) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "VCC") + (pinfunction "Vin") + (pintype "power_in") + (uuid "c4e105b2-1a1c-48bf-aee6-7969fa091e3c")) + (pad "6" thru_hole oval + (at 7.62 5.08) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pinfunction "GND_S") + (pintype "input") + (uuid "7b1f43f8-7abb-4d2a-b324-17afe0765e8e")) + (pad "7" thru_hole oval + (at 7.62 2.54) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pinfunction "GND") + (pintype "input") + (uuid "ef300f5f-a698-465c-9c03-4dbe91ed4ab1")) + (pad "8" thru_hole oval + (at 7.62 0) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 20 "Net-(D10-A)") + (pinfunction "Vsw") + (pintype "input") + (uuid "0f473717-95ed-44f9-b4ae-fee0be696ecc")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Package_DIP.3dshapes/DIP-8_W7.62mm.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:DIP-28_W7.62mm_Socket_LongPads" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a212a70") + (at 207.645 50.8) + (descr "28-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils), Socket, LongPads") + (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil Socket LongPads") + (property "Reference" "P2" + (at 3.81 -2.33 0) + (layer "F.SilkS") + (uuid "11bb5f83-3441-45ef-b041-753e6c9062a7") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "SUPP28" + (at 3.81 35.35 0) + (layer "F.Fab") + (uuid "549ca939-830e-4968-87dc-db914baf4b78") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "989476fd-6f4b-473a-b5fc-f7789a0f86fb") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "43e62a9b-8798-430f-9712-74a8e96e9c41") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (path "/00000000-0000-0000-0000-00004804a5e2/00000000-0000-0000-0000-00004436967e") + (sheetname "pic_sockets") + (sheetfile "pic_sockets.kicad_sch") + (attr through_hole) + (fp_line + (start -1.44 -1.39) + (end -1.44 34.41) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "5ba5f0cb-f16e-44be-a633-de4fa3ead15b")) + (fp_line + (start -1.44 34.41) + (end 9.06 34.41) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "a274b3fe-abbc-4c08-8947-5a3aa1fbda7c")) + (fp_line + (start 1.56 -1.33) + (end 1.56 34.35) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "20af80d2-9f32-46ee-9317-238869d0597b")) + (fp_line + (start 1.56 34.35) + (end 6.06 34.35) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "2ff8049c-b2ab-42d7-865e-8d6f42612452")) + (fp_line + (start 2.81 -1.33) + (end 1.56 -1.33) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "59ebc706-361b-45e5-8429-6d26da68c162")) + (fp_line + (start 6.06 -1.33) + (end 4.81 -1.33) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "20e71ee2-ca76-46af-80d3-c3851acd8319")) + (fp_line + (start 6.06 34.35) + (end 6.06 -1.33) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "0ea49690-9dfa-437c-b34c-44cfd8cf1ec8")) + (fp_line + (start 9.06 -1.39) + (end -1.44 -1.39) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "3bcfa8c7-6cf0-4200-b93c-016e42441db5")) + (fp_line + (start 9.06 34.41) + (end 9.06 -1.39) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "1edfde5f-bc3d-445b-bd59-ca68a24b11b3")) + (fp_arc + (start 4.81 -1.33) + (mid 3.81 -0.33) + (end 2.81 -1.33) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "ff0d19c7-ba77-4285-8282-864f093f2939")) + (fp_line + (start -1.55 -1.6) + (end -1.55 34.65) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "7b2f5f1d-03b4-4b92-8ed0-cecd0ddcd7e2")) + (fp_line + (start -1.55 34.65) + (end 9.15 34.65) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "79aab3a8-51ad-4394-afbb-20d950a644c7")) + (fp_line + (start 9.15 -1.6) + (end -1.55 -1.6) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "d27665ee-7602-4198-b070-d5e5ba6672fd")) + (fp_line + (start 9.15 34.65) + (end 9.15 -1.6) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "aa6e646a-b723-41f1-908a-e78bde27d6c0")) + (fp_line + (start -1.27 -1.33) + (end -1.27 34.35) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "75a13dc9-1bde-4350-9af2-15e32a5be99c")) + (fp_line + (start -1.27 34.35) + (end 8.890000000000001 34.35) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "fb61c5b4-73f3-40a4-93b8-497532386a10")) + (fp_line + (start 0.635 -0.27) + (end 1.635 -1.27) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "d12c2607-7c31-4d61-b0bd-a877b2c49e4a")) + (fp_line + (start 0.635 34.29) + (end 0.635 -0.27) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "7b29861e-a742-4820-acaa-958047c4f555")) + (fp_line + (start 1.635 -1.27) + (end 6.985 -1.27) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "912cba7c-0c8c-480d-add2-bf56f6571a9c")) + (fp_line + (start 6.985 -1.27) + (end 6.985 34.29) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "c83a7747-390e-43ea-9481-f77d47e46710")) + (fp_line + (start 6.985 34.29) + (end 0.635 34.29) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "934d411a-1f8f-4631-b241-b6bfebe086d2")) + (fp_line + (start 8.890000000000001 -1.33) + (end -1.27 -1.33) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "dd0e731f-9530-4dda-9143-c556213167bb")) + (fp_line + (start 8.890000000000001 34.35) + (end 8.890000000000001 -1.33) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "721cc478-7216-4fa5-a575-1f902c9be2e4")) + (fp_text user "${REFERENCE}" + (at 3.81 16.51 0) + (layer "F.Fab") + (uuid "fa4c8f54-dd05-4564-8c49-dc14fea189c9") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole rect + (at 0 0) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 38 "/VPP{slash}MCLR") + (pinfunction "1") + (pintype "passive") + (uuid "7d664cb6-a9d5-4852-9576-0d909c8309ee")) + (pad "2" thru_hole oval + (at 0 2.54) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 39 "unconnected-(P2-Pad2)") + (pinfunction "2") + (pintype "passive+no_connect") + (uuid "b3c39a3b-067f-4e37-8cbc-dcd040212775")) + (pad "3" thru_hole oval + (at 0 5.08) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 40 "unconnected-(P2-Pad3)") + (pinfunction "3") + (pintype "passive+no_connect") + (uuid "be4b4c38-5dc3-4de4-adcb-6bccd53234a8")) + (pad "4" thru_hole oval + (at 0 7.62) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 41 "unconnected-(P2-Pad4)") + (pinfunction "4") + (pintype "passive+no_connect") + (uuid "fd60d76c-db03-4894-b95e-7f6a78c0ea00")) + (pad "5" thru_hole oval + (at 0 10.16) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 42 "unconnected-(P2-Pad5)") + (pinfunction "5") + (pintype "passive+no_connect") + (uuid "a32883b9-2eb1-46ed-aa2e-c8de5f2143e1")) + (pad "6" thru_hole oval + (at 0 12.7) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 43 "unconnected-(P2-Pad6)") + (pinfunction "6") + (pintype "passive+no_connect") + (uuid "ae8a4f8b-1afb-44de-9ed8-5f20b938dd77")) + (pad "7" thru_hole oval + (at 0 15.24) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 44 "unconnected-(P2-Pad7)") + (pinfunction "7") + (pintype "passive+no_connect") + (uuid "21eca3ff-00c2-4217-9ad3-26c5c3ce55f5")) + (pad "8" thru_hole oval + (at 0 17.78) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pinfunction "8") + (pintype "passive") + (uuid "090c2218-db7f-40c7-b56b-d819210558d8")) + (pad "9" thru_hole oval + (at 0 20.32) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 45 "unconnected-(P2-Pad9)") + (pinfunction "9") + (pintype "passive+no_connect") + (uuid "8d1ee4e0-5c25-44c6-9177-bdc5785f4a58")) + (pad "10" thru_hole oval + (at 0 22.86) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 46 "unconnected-(P2-Pad10)") + (pinfunction "10") + (pintype "passive+no_connect") + (uuid "98fdb84b-b069-48bc-805b-6aa0418659aa")) + (pad "11" thru_hole oval + (at 0 25.4) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 47 "unconnected-(P2-Pad11)") + (pinfunction "11") + (pintype "passive+no_connect") + (uuid "3b14990b-4d48-461a-b14d-d4e18e5174d7")) + (pad "12" thru_hole oval + (at 0 27.94) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 48 "unconnected-(P2-Pad12)") + (pinfunction "12") + (pintype "passive+no_connect") + (uuid "c30725e3-2d8b-43f5-9115-9ecc9445c7c6")) + (pad "13" thru_hole oval + (at 0 30.48) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 49 "unconnected-(P2-Pad13)") + (pinfunction "13") + (pintype "passive+no_connect") + (uuid "ccd69b6f-e12f-47a6-a8c5-748889ce33a9")) + (pad "14" thru_hole oval + (at 0 33.02) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 50 "unconnected-(P2-Pad14)") + (pinfunction "14") + (pintype "passive+no_connect") + (uuid "26159551-ccce-4d46-9cde-e0e758b5d6a5")) + (pad "15" thru_hole oval + (at 7.62 33.02) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 51 "unconnected-(P2-Pad15)") + (pinfunction "15") + (pintype "passive+no_connect") + (uuid "2c013d90-df9d-475c-b26e-c8540f048465")) + (pad "16" thru_hole oval + (at 7.62 30.48) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 52 "unconnected-(P2-Pad16)") + (pinfunction "16") + (pintype "passive+no_connect") + (uuid "c79470d1-b215-41e4-9eb3-ce9fc878bb2c")) + (pad "17" thru_hole oval + (at 7.62 27.94) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 53 "unconnected-(P2-Pad17)") + (pinfunction "17") + (pintype "passive+no_connect") + (uuid "7e57dd80-4894-4608-8575-42058e47e36d")) + (pad "18" thru_hole oval + (at 7.62 25.4) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 54 "unconnected-(P2-Pad18)") + (pinfunction "18") + (pintype "passive+no_connect") + (uuid "94e30e4f-1986-4f31-9117-f3d120f3a759")) + (pad "19" thru_hole oval + (at 7.62 22.86) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pinfunction "19") + (pintype "passive") + (uuid "79e18e18-ca55-4c0f-8fb2-d1c6940ae01a")) + (pad "20" thru_hole oval + (at 7.62 20.32) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 24 "/pic_sockets/VCC_PIC") + (pinfunction "20") + (pintype "passive") + (uuid "227965f7-c467-4166-8dbe-a03ba3a3e833")) + (pad "21" thru_hole oval + (at 7.62 17.78) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 55 "unconnected-(P2-Pad21)") + (pinfunction "21") + (pintype "passive+no_connect") + (uuid "57ff451f-9d00-4c54-aff3-fb65f8f9eb0d")) + (pad "22" thru_hole oval + (at 7.62 15.24) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 56 "unconnected-(P2-Pad22)") + (pinfunction "22") + (pintype "passive+no_connect") + (uuid "4496c900-8213-459f-b7de-3c75f620df1a")) + (pad "23" thru_hole oval + (at 7.62 12.7) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 57 "unconnected-(P2-Pad23)") + (pinfunction "23") + (pintype "passive+no_connect") + (uuid "fd7f7a63-deac-4e80-b89b-d0c2cd711811")) + (pad "24" thru_hole oval + (at 7.62 10.16) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 58 "unconnected-(P2-Pad24)") + (pinfunction "24") + (pintype "passive+no_connect") + (uuid "7c6f5916-7dc0-4ea1-b821-2cc83289aa65")) + (pad "25" thru_hole oval + (at 7.62 7.62) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 59 "unconnected-(P2-Pad25)") + (pinfunction "25") + (pintype "passive+no_connect") + (uuid "e56e6e40-ddc5-44ce-88c9-bb76ff93a1b1")) + (pad "26" thru_hole oval + (at 7.62 5.08) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 60 "unconnected-(P2-Pad26)") + (pinfunction "26") + (pintype "passive+no_connect") + (uuid "46127db0-a979-495f-9a7c-35ac251877f5")) + (pad "27" thru_hole oval + (at 7.62 2.54) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 25 "/CLOCK-RB6") + (pinfunction "27") + (pintype "passive") + (uuid "e02039ec-7897-40ff-8736-be65dc3e9ff4")) + (pad "28" thru_hole oval + (at 7.62 0) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 26 "/DATA-RB7") + (pinfunction "28") + (pintype "passive") + (uuid "79ea2235-5918-4911-bd2e-a0c14a8cfb63")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Package_DIP.3dshapes/DIP-28_W7.62mm_Socket.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:DIP-18_W7.62mm_Socket_LongPads" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a212aa7") + (at 207.899 107.95) + (descr "18-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils), Socket, LongPads") + (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil Socket LongPads") + (property "Reference" "U5" + (at 3.81 -2.33 0) + (layer "F.SilkS") + (uuid "83d262d2-3e13-4369-8f27-ea1293972c48") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "PIC_18_PINS" + (at 3.81 22.65 0) + (layer "F.Fab") + (uuid "a7ed1485-0c89-4e56-9dc2-1ba6ca36abc9") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "628aeb6a-25e9-40ab-b079-319bd96e25a6") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "fdf3e622-c537-48da-8be8-553782dcbc5a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (path "/00000000-0000-0000-0000-00004804a5e2/00000000-0000-0000-0000-0000442a81a7") + (sheetname "pic_sockets") + (sheetfile "pic_sockets.kicad_sch") + (attr through_hole) + (fp_line + (start -1.44 -1.39) + (end -1.44 21.71) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "b9c8c54a-06d5-4ce2-9544-06e686ee9ec9")) + (fp_line + (start -1.44 21.71) + (end 9.06 21.71) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "a1f1626a-8a3b-42d5-8e8e-0a4978cf6535")) + (fp_line + (start 1.56 -1.33) + (end 1.56 21.65) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "63212c26-ff97-453b-926c-2a448fe2168f")) + (fp_line + (start 1.56 21.65) + (end 6.06 21.65) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "7e24571d-e768-427f-9de7-2ddf884c0bed")) + (fp_line + (start 2.81 -1.33) + (end 1.56 -1.33) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "44a23233-9766-4fd3-927b-4f116a586c3b")) + (fp_line + (start 6.06 -1.33) + (end 4.81 -1.33) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "a2140de2-e7a8-4ce1-8cf1-b3f750f43c2d")) + (fp_line + (start 6.06 21.65) + (end 6.06 -1.33) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "320c4398-f858-4d29-ba52-0f6d2a43601a")) + (fp_line + (start 9.06 -1.39) + (end -1.44 -1.39) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "7e066ac5-7a39-48df-9dab-4b40248bac8d")) + (fp_line + (start 9.06 21.71) + (end 9.06 -1.39) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "5a9f0c9e-1e68-4c90-bc8d-18df8f4d2519")) + (fp_arc + (start 4.81 -1.33) + (mid 3.81 -0.33) + (end 2.81 -1.33) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "73155a94-f277-42aa-9ca3-95230e74f8f2")) + (fp_line + (start -1.55 -1.6) + (end -1.55 21.9) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "0a396f25-fbd3-425d-a410-7a0d38e41fe1")) + (fp_line + (start -1.55 21.9) + (end 9.15 21.9) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "1eac78ae-9f20-44d2-8432-2cd7f8557c69")) + (fp_line + (start 9.15 -1.6) + (end -1.55 -1.6) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "31e49b98-1096-44ad-9b59-87c405a698e9")) + (fp_line + (start 9.15 21.9) + (end 9.15 -1.6) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "bdd109ca-74f0-4d7a-a159-f0afef669f46")) + (fp_line + (start -1.27 -1.33) + (end -1.27 21.65) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "7e1067a4-8b9d-4585-a4f8-d77893dda0c3")) + (fp_line + (start -1.27 21.65) + (end 8.890000000000001 21.65) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "3a13d22f-4632-42a8-9d12-18f7b1b479ca")) + (fp_line + (start 0.635 -0.27) + (end 1.635 -1.27) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "39c0c0d6-901c-413c-a20f-0b34234ee90c")) + (fp_line + (start 0.635 21.59) + (end 0.635 -0.27) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "8a1801d4-65db-4af6-a8bd-4d11441ed839")) + (fp_line + (start 1.635 -1.27) + (end 6.985 -1.27) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "866bab31-c263-47d1-a800-4f72e1bd59b6")) + (fp_line + (start 6.985 -1.27) + (end 6.985 21.59) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "8dc071f3-978d-445c-bc28-236c91f581be")) + (fp_line + (start 6.985 21.59) + (end 0.635 21.59) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "e3857d4b-84bf-4689-93c4-077252f12748")) + (fp_line + (start 8.890000000000001 -1.33) + (end -1.27 -1.33) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "1c3a446b-86bb-4aae-a923-855f4281cc8c")) + (fp_line + (start 8.890000000000001 21.65) + (end 8.890000000000001 -1.33) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "fe639f0b-0b24-4be9-9d5b-7262ad7b4130")) + (fp_text user "${REFERENCE}" + (at 3.81 10.16 0) + (layer "F.Fab") + (uuid "f2f4923c-169a-4fb7-bf02-e44f1e0504fe") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole rect + (at 0 0) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 96 "unconnected-(U5-RA2-Pad1)") + (pinfunction "RA2") + (pintype "bidirectional+no_connect") + (uuid "18b2f7b0-01bb-495d-9012-bd7b258fad02")) + (pad "2" thru_hole oval + (at 0 2.54) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 97 "unconnected-(U5-RA3-Pad2)") + (pinfunction "RA3") + (pintype "bidirectional+no_connect") + (uuid "2aea0c58-c9ff-4745-a7ab-7881c040d3f8")) + (pad "3" thru_hole oval + (at 0 5.08) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 99 "unconnected-(U5-T0ckl-Pad3)") + (pinfunction "T0ckl") + (pintype "output+no_connect") + (uuid "3ec5b314-1b5a-4fda-9c7c-387eec2f7629")) + (pad "4" thru_hole oval + (at 0 7.62) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 38 "/VPP{slash}MCLR") + (pinfunction "MCLR") + (pintype "input") + (uuid "780d53fc-b68f-462e-ba11-148014e25fab")) + (pad "5" thru_hole oval + (at 0 10.16) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pinfunction "VSS") + (pintype "power_in") + (uuid "a273b0cf-623c-4d6f-b31c-ff9897866902")) + (pad "6" thru_hole oval + (at 0 12.7) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 100 "unconnected-(U5-RB0-Pad6)") + (pinfunction "RB0") + (pintype "bidirectional+no_connect") + (uuid "5114a6dc-dc0f-4cf2-a7b5-5fa595391281")) + (pad "7" thru_hole oval + (at 0 15.24) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 101 "unconnected-(U5-RB1-Pad7)") + (pinfunction "RB1") + (pintype "bidirectional+no_connect") + (uuid "70c849b5-a619-4a1f-bd04-b575dda9dde9")) + (pad "8" thru_hole oval + (at 0 17.78) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 107 "unconnected-(U5-RB2-Pad8)") + (pinfunction "RB2") + (pintype "bidirectional+no_connect") + (uuid "c17c40d9-cdf9-4d15-a214-405aaac24040")) + (pad "9" thru_hole oval + (at 0 20.32) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 98 "unconnected-(U5-RB3-Pad9)") + (pinfunction "RB3") + (pintype "bidirectional+no_connect") + (uuid "3291deb7-aeb5-4f67-8dd6-7b06a98f598c")) + (pad "10" thru_hole oval + (at 7.62 20.32) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 108 "unconnected-(U5-RB4-Pad10)") + (pinfunction "RB4") + (pintype "bidirectional+no_connect") + (uuid "da826d92-687d-4fb3-8fdf-7f33f570ea77")) + (pad "11" thru_hole oval + (at 7.62 17.78) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 106 "unconnected-(U5-RB5-Pad11)") + (pinfunction "RB5") + (pintype "bidirectional+no_connect") + (uuid "8cb90b3a-cac4-4f25-b035-c75de446c7ae")) + (pad "12" thru_hole oval + (at 7.62 15.24) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 25 "/CLOCK-RB6") + (pinfunction "ICSPC/RB6") + (pintype "bidirectional") + (uuid "9c19e8e8-f25c-4f60-9a43-187ff08aa55b")) + (pad "13" thru_hole oval + (at 7.62 12.7) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 26 "/DATA-RB7") + (pinfunction "ICSPD/RB7") + (pintype "bidirectional") + (uuid "2fffef2a-1856-48ee-814b-d6d4269a1824")) + (pad "14" thru_hole oval + (at 7.62 10.16) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 24 "/pic_sockets/VCC_PIC") + (pinfunction "VDD") + (pintype "power_in") + (uuid "ad7eb14f-6c5c-4996-a54a-7ce82fc42954")) + (pad "15" thru_hole oval + (at 7.62 7.62) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 105 "unconnected-(U5-OSC2{slash}CLKO-Pad15)") + (pinfunction "OSC2/CLKO") + (pintype "output+no_connect") + (uuid "8b866077-ae0b-4488-ad72-0a1ce876fafb")) + (pad "16" thru_hole oval + (at 7.62 5.08) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 102 "unconnected-(U5-OSC1{slash}CLKI-Pad16)") + (pinfunction "OSC1/CLKI") + (pintype "input+no_connect") + (uuid "78909bdc-c5a6-44e3-a872-9511d980568f")) + (pad "17" thru_hole oval + (at 7.62 2.54) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 104 "unconnected-(U5-RA0-Pad17)") + (pinfunction "RA0") + (pintype "bidirectional+no_connect") + (uuid "82df7286-b4aa-4339-88f7-1dd4e150be64")) + (pad "18" thru_hole oval + (at 7.62 0) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 103 "unconnected-(U5-RA1-Pad18)") + (pinfunction "RA1") + (pintype "bidirectional+no_connect") + (uuid "82997bc4-f017-4b8b-8d81-e248aae2c873")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Package_DIP.3dshapes/DIP-18_W7.62mm_Socket.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:DIP-14_W7.62mm_LongPads" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a212ad4") + (at 115.57 119.38 90) + (descr "14-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils), LongPads") + (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil LongPads") + (property "Reference" "U2" + (at 3.81 -2.33 90) + (layer "F.SilkS") + (uuid "9605384c-dafd-485a-8ca5-0f49a544eeac") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "74HC125" + (at 3.81 17.57 90) + (layer "F.Fab") + (uuid "6ef02edf-384f-4d5a-a067-afa7213d2e93") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "a6ef5fa0-ca7f-4c6f-a0fe-b670f70c1b9a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ddd7ddf7-52d5-474a-b059-e5738ed2def7") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "DIP?14*") + (path "/00000000-0000-0000-0000-0000442a4d59") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 6.06 -1.33) + (end 4.81 -1.33) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "5be80d0a-b23e-478a-9b7c-57fbb06df819")) + (fp_line + (start 2.81 -1.33) + (end 1.56 -1.33) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "956546dc-9850-4e93-86bd-533b1ae13036")) + (fp_line + (start 1.56 -1.33) + (end 1.56 16.57) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "d21d21e4-6330-442b-a2a3-ab399b738ea7")) + (fp_line + (start 6.06 16.57) + (end 6.06 -1.33) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "6b1843cd-8f74-4895-a75b-524bf1b90f3c")) + (fp_line + (start 1.56 16.57) + (end 6.06 16.57) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "9e671171-c54e-40b2-8976-afc456431985")) + (fp_arc + (start 4.81 -1.33) + (mid 3.81 -0.33) + (end 2.81 -1.33) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "7490822b-c41d-4c06-97da-400bef76ca76")) + (fp_line + (start 9.1 -1.55) + (end -1.45 -1.55) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "e361ac96-db45-4daf-a28e-3ce9bcd65532")) + (fp_line + (start -1.45 -1.55) + (end -1.45 16.8) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "88f596ee-4c6c-4e29-b9a0-395485f3487e")) + (fp_line + (start 9.1 16.8) + (end 9.1 -1.55) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "8bfc5b98-09ad-43e6-aebd-eeeb6524a7da")) + (fp_line + (start -1.45 16.8) + (end 9.1 16.8) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "e1fedd7d-771e-4148-8890-852f6e5c158b")) + (fp_line + (start 6.985 -1.27) + (end 6.985 16.51) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "923aee3e-7d40-4a01-9d4f-e3e64019ed94")) + (fp_line + (start 1.635 -1.27) + (end 6.985 -1.27) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "ec024f7b-3ee4-4288-9cff-63eb24bf20d9")) + (fp_line + (start 0.635 -0.27) + (end 1.635 -1.27) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "97c1316b-122d-4434-a29f-c2f89a076f18")) + (fp_line + (start 6.985 16.51) + (end 0.635 16.51) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "3bb148ef-ff51-498a-a4ad-df1e59e303a1")) + (fp_line + (start 0.635 16.51) + (end 0.635 -0.27) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "1d146f69-74c0-4d86-94cf-448d1eb9da72")) + (fp_text user "${REFERENCE}" + (at 3.81 7.62 90) + (layer "F.Fab") + (uuid "957f62ab-7470-4426-b06b-518ff7239740") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole rect + (at 0 0 90) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pintype "input") + (uuid "01b9f838-6524-41ce-acc5-ed583d630f27")) + (pad "2" thru_hole oval + (at 0 2.54 90) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "Net-(D2-A)") + (pintype "input") + (uuid "4f5f6ae9-0d2f-422e-9995-0ace54c97c0f")) + (pad "3" thru_hole oval + (at 0 5.08 90) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 15 "Net-(R8-Pad1)") + (pintype "tri_state") + (uuid "1481094c-b314-4e8e-829c-2959b87eccbe")) + (pad "4" thru_hole oval + (at 0 7.62 90) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pintype "input") + (uuid "9d7a5352-e15e-4bc7-be40-6a81969d99da")) + (pad "5" thru_hole oval + (at 0 10.16 90) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 9 "Net-(D4-A)") + (pintype "input") + (uuid "99ea95f2-2cc8-4eb1-85c9-b9af9e262846")) + (pad "6" thru_hole oval + (at 0 12.7 90) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 11 "Net-(R12-Pad1)") + (pintype "tri_state") + (uuid "12a44b5f-e42c-4323-a0fd-63940e9a12f0")) + (pad "7" thru_hole oval + (at 0 15.24 90) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (uuid "ab171a6d-536d-4b9c-a449-5f3d865470d4")) + (pad "8" thru_hole oval + (at 7.62 15.24 90) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 12 "Net-(R13-Pad1)") + (pintype "tri_state") + (uuid "3104e9c7-1a0e-4ebe-8922-4d5662fbe432")) + (pad "9" thru_hole oval + (at 7.62 12.7 90) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "Net-(D6-A)") + (pintype "input") + (uuid "5c1e6808-68a4-4863-8554-a3770db8e724")) + (pad "10" thru_hole oval + (at 7.62 10.16 90) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pintype "input") + (uuid "e87d765b-5b8c-4589-8d15-96246dc8529b")) + (pad "11" thru_hole oval + (at 7.62 7.62 90) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 31 "/PC-DATA-IN") + (pintype "tri_state") + (uuid "c10fb590-c5c5-4b28-b69e-cb5935c19986")) + (pad "12" thru_hole oval + (at 7.62 5.08 90) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 26 "/DATA-RB7") + (pintype "input") + (uuid "913c73bf-1e66-4447-99d3-5823ba989736")) + (pad "13" thru_hole oval + (at 7.62 2.54 90) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pintype "input") + (uuid "50160666-9b65-4129-8e24-8a0e2c6ff9b7")) + (pad "14" thru_hole oval + (at 7.62 0 90) + (size 2.4 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "VCC") + (pinfunction "VCC") + (pintype "power_in") + (uuid "aceff124-6a49-425d-a2c4-63fb7d76da9b")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Package_DIP.3dshapes/DIP-14_W7.62mm.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:D_DO-35_SOD27_P7.62mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a217a2e") + (at 107.95 118.237 180) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Reference" "D2" + (at -2.05 0.637 180) + (layer "F.SilkS") + (uuid "0e370c73-6851-4a63-9115-20247a0aabb0") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "BAT43" + (at 3.81 2.12 180) + (layer "F.Fab") + (uuid "a55f8ef5-6cae-4706-8275-a6f85f9a46c8") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "1d0b092a-b41f-4e54-bd7b-4502928231d1") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "697c71bf-5c4a-43fd-bb6b-24c8864279ef") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "D-Pak_TO252AA Diode_* *SingleDiode *SingleDiode* *_Diode_*") + (path "/00000000-0000-0000-0000-0000442a4d1b") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 6.58 0) + (end 5.93 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "b0180164-6c76-47e8-95e9-fa4332613481")) + (fp_line + (start 5.93 1.12) + (end 5.93 -1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "fad00281-42b2-4ff1-87ff-3ac5cfeba50e")) + (fp_line + (start 5.93 -1.12) + (end 1.69 -1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "bbe64f7d-8171-42bd-9c40-74bb31f1a77c")) + (fp_line + (start 2.53 -1.12) + (end 2.53 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "c8b937a9-22b7-4b6d-a5ce-b7a0093f7b95")) + (fp_line + (start 2.41 -1.12) + (end 2.41 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "c09b53d8-6d97-46a1-87cd-383d430a1cc6")) + (fp_line + (start 2.29 -1.12) + (end 2.29 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "06ac3a02-d667-428e-a3dc-79b4c49fd076")) + (fp_line + (start 1.69 1.12) + (end 5.93 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "8248d731-47b6-454d-954d-63960009cd03")) + (fp_line + (start 1.69 -1.12) + (end 1.69 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "5c280209-36a6-4e3d-85f2-971e15c61867")) + (fp_line + (start 1.04 0) + (end 1.69 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "5ca3131c-ac8a-44ae-9150-634868d07e20")) + (fp_line + (start 8.67 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "eb36fa39-7a13-4ce2-9d56-4bb83a00b2d2")) + (fp_line + (start 8.67 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "0d6cb04e-58e0-41b4-84e8-088b9c56d21f")) + (fp_line + (start -1.05 1.25) + (end 8.67 1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "d874cdbf-bd85-4bcd-8eab-c5d619d10920")) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "1d04c57e-379f-450c-860a-9b4595828f9d")) + (fp_line + (start 7.62 0) + (end 5.81 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "8bfbd204-2ade-4540-b076-126d848d4bc4")) + (fp_line + (start 5.81 1) + (end 5.81 -1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "244c04ed-0099-49cc-9041-e6c28cbb1cff")) + (fp_line + (start 5.81 -1) + (end 1.81 -1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "8d7b86d4-e426-4c24-af39-a80f0b95c965")) + (fp_line + (start 2.51 -1) + (end 2.51 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "c6bfa36a-594e-43a6-bd46-a747393c8612")) + (fp_line + (start 2.41 -1) + (end 2.41 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "17237b18-caa2-4608-b619-db1f7608a6f2")) + (fp_line + (start 2.31 -1) + (end 2.31 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "9c19a6e9-8187-46d2-a8e4-dcc97121934f")) + (fp_line + (start 1.81 1) + (end 5.81 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "4d28537e-ccaf-46ed-87d9-e0dff5de94db")) + (fp_line + (start 1.81 -1) + (end 1.81 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "87a7aa83-a737-4184-8cc0-e626953412d8")) + (fp_line + (start 0 0) + (end 1.81 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "686584c8-b776-4c1c-a38b-43e248c231d2")) + (fp_text user "K" + (at -1.85 -0.963 180) + (layer "F.SilkS") + (uuid "3db3beed-71b2-453f-9d7c-5e2ae5ed258a") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (fp_text user "${REFERENCE}" + (at 4.11 0 180) + (layer "F.Fab") + (uuid "59832f6d-854d-4fd6-8776-9e351f783694") + (effects + (font + (size 0.8 0.8) + (thickness 0.12)))) + (fp_text user "K" + (at 0 -1.8 180) + (layer "F.Fab") + (uuid "6ae9b8d9-2c0e-4bb2-9a51-5be90c368600") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole rect + (at 0 0 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "VCC") + (pinfunction "K") + (pintype "passive") + (uuid "53dde18e-e1bd-452e-bbe3-4befd1af9d4f")) + (pad "2" thru_hole oval + (at 7.62 0 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "Net-(D2-A)") + (pinfunction "A") + (pintype "passive") + (uuid "609ab978-07f8-4f1a-8e8f-91019435e1e8")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:D_DO-35_SOD27_P7.62mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a217a4c") + (at 107.95 121.92 180) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Reference" "D3" + (at -2.25 0.82 180) + (layer "F.SilkS") + (uuid "15f30c29-1934-4659-9d75-c7814541ad28") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "BAT43" + (at 3.81 2.12 180) + (layer "F.Fab") + (uuid "d173feee-8331-4a1f-b068-3c505d8bcb8f") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "65547fdb-cbca-4a39-a504-fef61568f2d0") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "64d8429e-e9f1-47f5-b3d8-b5f933f5f7ee") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "D-Pak_TO252AA Diode_* *SingleDiode *SingleDiode* *_Diode_*") + (path "/00000000-0000-0000-0000-0000442a4d25") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 6.58 0) + (end 5.93 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "f8bf4649-422f-4d1f-bcfa-45b77332b6db")) + (fp_line + (start 5.93 1.12) + (end 5.93 -1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "00c67054-d6b9-45f4-a1b4-ed58d9009c0a")) + (fp_line + (start 5.93 -1.12) + (end 1.69 -1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "d902f17a-04a3-428d-b9c7-f10baeada913")) + (fp_line + (start 2.53 -1.12) + (end 2.53 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "a64445db-0783-4433-8907-6db9e5d4a156")) + (fp_line + (start 2.41 -1.12) + (end 2.41 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "3f5b8948-ee08-4788-a91d-eff892629210")) + (fp_line + (start 2.29 -1.12) + (end 2.29 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "1721f6ec-4173-434a-a392-24144aefb6c9")) + (fp_line + (start 1.69 1.12) + (end 5.93 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "7d785d86-aa71-4e36-8aba-682b2da35a02")) + (fp_line + (start 1.69 -1.12) + (end 1.69 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "3a5d6efa-04a0-4676-a86e-58d8ce6696df")) + (fp_line + (start 1.04 0) + (end 1.69 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "6efba559-e244-474e-a12c-a7d6f6f56595")) + (fp_line + (start 8.67 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "a92c15e7-7d85-498e-aa7c-e3e7a029ab96")) + (fp_line + (start 8.67 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "ee4e5c13-13df-4b89-8a9d-9a29200c22a7")) + (fp_line + (start -1.05 1.25) + (end 8.67 1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "e5f2c703-9b27-4ca9-a89d-76807d0d87b0")) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "580f4f88-47a4-4c07-af83-c9d3288aae83")) + (fp_line + (start 7.62 0) + (end 5.81 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "ee14e3a5-fc6c-4923-9013-58d87767e1e2")) + (fp_line + (start 5.81 1) + (end 5.81 -1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "1c5e41c0-c238-4de5-90bb-f4277dfe5b13")) + (fp_line + (start 5.81 -1) + (end 1.81 -1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "3724059b-44a6-446f-8816-11ec8899a5e5")) + (fp_line + (start 2.51 -1) + (end 2.51 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "5a9a5123-cb52-4657-947d-0f489336f056")) + (fp_line + (start 2.41 -1) + (end 2.41 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "a40d0347-ec9a-4c93-9073-6a628f171a2c")) + (fp_line + (start 2.31 -1) + (end 2.31 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "73309ecf-16da-40cf-abac-a89e5f1ec10f")) + (fp_line + (start 1.81 1) + (end 5.81 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "fe64b9e4-59ba-4c6e-9084-73b460456855")) + (fp_line + (start 1.81 -1) + (end 1.81 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "8c082b69-b502-42d9-a02e-142207428297")) + (fp_line + (start 0 0) + (end 1.81 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "2ef901ab-3750-4e24-80e0-4afecfa7cc75")) + (fp_text user "K" + (at -1.65 -0.78 180) + (layer "F.SilkS") + (uuid "d81dd1d0-3c18-4a74-b59a-b7dda0b2c734") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (fp_text user "${REFERENCE}" + (at 4.11 0 180) + (layer "F.Fab") + (uuid "76dd18dd-3ea2-474f-bf1a-20fcc4847c15") + (effects + (font + (size 0.8 0.8) + (thickness 0.12)))) + (fp_text user "K" + (at 0 -1.8 180) + (layer "F.Fab") + (uuid "8aa0db04-89f2-47a6-b456-3c32db0f0481") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole rect + (at 0 0 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "Net-(D2-A)") + (pinfunction "K") + (pintype "passive") + (uuid "08f79c44-5fd0-4da3-a61c-133c90d91bca")) + (pad "2" thru_hole oval + (at 7.62 0 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pinfunction "A") + (pintype "passive") + (uuid "7e3d1eea-1cda-4ffa-a78e-0ee0266d3012")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:D_DO-35_SOD27_P7.62mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a217a6a") + (at 107.95 111.887 180) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Reference" "D4" + (at -2.05 0.587 180) + (layer "F.SilkS") + (uuid "49961ae9-e561-4cf2-a792-7f1795aa651b") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "BAT43" + (at 3.81 2.12 180) + (layer "F.Fab") + (uuid "6689b821-b445-4821-8328-1dc5e651eb1e") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "158c9c70-f430-429f-8f52-bbc80727fc5f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "f93b7a6b-192e-4a05-ac68-22501bb4c601") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "D-Pak_TO252AA Diode_* *SingleDiode *SingleDiode* *_Diode_*") + (path "/00000000-0000-0000-0000-0000442a4d5c") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 6.58 0) + (end 5.93 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "8a810746-6a45-41c5-bdd6-120016cd126c")) + (fp_line + (start 5.93 1.12) + (end 5.93 -1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "a1d4eec6-86d2-4145-abe3-d40971c352ed")) + (fp_line + (start 5.93 -1.12) + (end 1.69 -1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "a4f38a2b-c1db-40bf-8d1e-683f398fc0d9")) + (fp_line + (start 2.53 -1.12) + (end 2.53 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "68572fb4-5f67-4d9c-9653-799a7956b89f")) + (fp_line + (start 2.41 -1.12) + (end 2.41 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "cb54fffe-1818-4393-9a92-667da26441e3")) + (fp_line + (start 2.29 -1.12) + (end 2.29 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "76d23f78-c878-467d-8301-01ad7ea1f7b1")) + (fp_line + (start 1.69 1.12) + (end 5.93 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "66b99d40-2633-4ef4-8719-fdb0dc9a8f8e")) + (fp_line + (start 1.69 -1.12) + (end 1.69 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "caede777-5925-47b6-ab7f-2504521739e7")) + (fp_line + (start 1.04 0) + (end 1.69 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "26aeacc2-03eb-40cd-baf3-459a0daca41e")) + (fp_line + (start 8.67 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "c6c6a9c0-b5a9-44ea-aa93-a1c4a6311992")) + (fp_line + (start 8.67 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "b82f9dcc-2a5a-4717-9b6a-45ec9eb8f8ff")) + (fp_line + (start -1.05 1.25) + (end 8.67 1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "3b1b835e-64c1-4c18-aa70-a342b859a21b")) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "7449156a-01bf-46ab-8a23-f2c4459ff123")) + (fp_line + (start 7.62 0) + (end 5.81 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "0f0fe3d2-9960-4c63-8c9e-25daf1682c86")) + (fp_line + (start 5.81 1) + (end 5.81 -1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "c5daf76d-4fa6-4ee3-864a-1bcd49e11fdb")) + (fp_line + (start 5.81 -1) + (end 1.81 -1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "10281776-6778-4c26-9338-f13c9f21b620")) + (fp_line + (start 2.51 -1) + (end 2.51 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "77320c79-88c9-41b6-8b3c-4bab45103fee")) + (fp_line + (start 2.41 -1) + (end 2.41 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "edf7a570-b6d7-4002-8828-90992d5a9cd5")) + (fp_line + (start 2.31 -1) + (end 2.31 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "e961928f-6d47-4dac-873f-066e1444b55a")) + (fp_line + (start 1.81 1) + (end 5.81 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "20a0e058-467e-4e94-bed9-86576c63add1")) + (fp_line + (start 1.81 -1) + (end 1.81 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "e160a9ab-3488-4e84-9f88-f17b1df9a60b")) + (fp_line + (start 0 0) + (end 1.81 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "dd470894-a73c-44fb-95de-a223641201a7")) + (fp_text user "K" + (at -1.65 -0.913 180) + (layer "F.SilkS") + (uuid "34c0cf8e-97c3-4dbd-987a-f66f8b2e3fa4") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (fp_text user "${REFERENCE}" + (at 4.11 0 180) + (layer "F.Fab") + (uuid "65212d5c-e4ce-4140-bf63-57833a500b48") + (effects + (font + (size 0.8 0.8) + (thickness 0.12)))) + (fp_text user "K" + (at 0 -1.8 180) + (layer "F.Fab") + (uuid "ab299792-2127-468b-b921-4a629b638ae9") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole rect + (at 0 0 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "VCC") + (pinfunction "K") + (pintype "passive") + (uuid "a3c0a6cf-0dd0-4e0e-a29d-75f4e0085c40")) + (pad "2" thru_hole oval + (at 7.62 0 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 9 "Net-(D4-A)") + (pinfunction "A") + (pintype "passive") + (uuid "8dab2bdc-98d6-4c86-b501-d984bbc0f405")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:D_DO-35_SOD27_P7.62mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a217a88") + (at 107.95 108.585 180) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Reference" "D5" + (at -2.05 0.785 180) + (layer "F.SilkS") + (uuid "aefda5e8-f84b-4b13-8f42-1f9914593d5f") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "BAT43" + (at 3.81 2.12 180) + (layer "F.Fab") + (uuid "ceadc3a6-aae1-4d4a-a00c-00bc054446d1") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "6263f23b-3926-4190-a942-6e78f6662391") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ca351834-6b9b-4f5d-be79-27cc3fa09835") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "D-Pak_TO252AA Diode_* *SingleDiode *SingleDiode* *_Diode_*") + (path "/00000000-0000-0000-0000-0000442a4d5d") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 6.58 0) + (end 5.93 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "87ee3b0e-056d-466d-8713-08f3e7c3b616")) + (fp_line + (start 5.93 1.12) + (end 5.93 -1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "125fb088-c6c8-4e79-86cd-c996d1a4bb7a")) + (fp_line + (start 5.93 -1.12) + (end 1.69 -1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "50a17865-c137-4847-a272-6b6afadcf507")) + (fp_line + (start 2.53 -1.12) + (end 2.53 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "438439d7-d4d1-4f35-9896-b0a4ad2f5fd9")) + (fp_line + (start 2.41 -1.12) + (end 2.41 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "75703c9a-346e-4af6-b5a4-8e773dba139f")) + (fp_line + (start 2.29 -1.12) + (end 2.29 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "822a3578-cad2-4de2-a074-9cec7ed4d0f4")) + (fp_line + (start 1.69 1.12) + (end 5.93 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "1c35dd2f-d01b-44b7-a0ee-e5962036d177")) + (fp_line + (start 1.69 -1.12) + (end 1.69 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "b5110006-a2fb-4a6c-bbeb-0a4bf38837f6")) + (fp_line + (start 1.04 0) + (end 1.69 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "e8eefcc4-c2f1-439b-a352-c89859fe7018")) + (fp_line + (start 8.67 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "21d57941-6a32-4f29-808d-e1b48e607d13")) + (fp_line + (start 8.67 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "5b986ca0-d627-4717-971b-8f688c8aad7e")) + (fp_line + (start -1.05 1.25) + (end 8.67 1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "ab1c3992-8683-41f9-b345-6e5bb7740fff")) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "d413bb4e-dd49-4f96-810b-6b788926388e")) + (fp_line + (start 7.62 0) + (end 5.81 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "68d5aaf1-bb6f-4185-9a41-f3db7ef1e50d")) + (fp_line + (start 5.81 1) + (end 5.81 -1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "08cc1828-3447-4282-9afc-ac741a5db59d")) + (fp_line + (start 5.81 -1) + (end 1.81 -1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "d5ea2f7b-15f3-4bc0-b72e-ed77f914f145")) + (fp_line + (start 2.51 -1) + (end 2.51 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "bb5c2b5b-396e-4bbd-8cdb-934b5910d401")) + (fp_line + (start 2.41 -1) + (end 2.41 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "82040042-877c-4c0c-844f-6b4dddfc64a2")) + (fp_line + (start 2.31 -1) + (end 2.31 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "5efce1eb-b410-403b-ab2d-0046ec4557ec")) + (fp_line + (start 1.81 1) + (end 5.81 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "bc114c82-e990-4954-b394-d4594a9013cf")) + (fp_line + (start 1.81 -1) + (end 1.81 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "5f12adba-19a1-4014-9656-de70d06b893f")) + (fp_line + (start 0 0) + (end 1.81 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "3b00a702-1cf1-4b6e-90f0-a2f6f07f25d5")) + (fp_text user "K" + (at -1.75 -0.715 180) + (layer "F.SilkS") + (uuid "74e0344c-2554-46be-88e5-1f59f2982e20") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (fp_text user "K" + (at 0 -1.8 180) + (layer "F.Fab") + (uuid "7aa6d5ae-761b-44b8-9d3c-8ad2eb92ebda") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (fp_text user "${REFERENCE}" + (at 4.11 0 180) + (layer "F.Fab") + (uuid "f4c95e5d-f640-4e25-8c88-c8b21e6b3f1c") + (effects + (font + (size 0.8 0.8) + (thickness 0.12)))) + (pad "1" thru_hole rect + (at 0 0 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 9 "Net-(D4-A)") + (pinfunction "K") + (pintype "passive") + (uuid "80efba19-ecf3-4984-8a03-1cfa0f1227d1")) + (pad "2" thru_hole oval + (at 7.62 0 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pinfunction "A") + (pintype "passive") + (uuid "ec7a5a98-5ecd-406e-9f56-576f0b4d7e8f")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:D_DO-35_SOD27_P7.62mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a217aa6") + (at 139.065 80.645) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Reference" "D11" + (at 10.435 0.155 0) + (layer "F.SilkS") + (uuid "391198ae-4c5f-49b4-bdbc-a68d6e249987") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "BAT43" + (at 3.81 2.12 0) + (layer "F.Fab") + (uuid "8013d4ce-0f6a-4983-ae62-f88ab7841c58") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "f5bb130b-9b30-489a-b124-4485ea6838c3") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "8dd4dd11-0b17-4e1a-944e-88a92bab89e4") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "D-Pak_TO252AA Diode_* *SingleDiode *SingleDiode* *_Diode_*") + (path "/00000000-0000-0000-0000-00004639ba28") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 1.04 0) + (end 1.69 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "91ce2886-8d12-47e8-8fa3-f452d4641acd")) + (fp_line + (start 1.69 -1.12) + (end 1.69 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "195be061-238c-4c01-ade8-a9a00a3c9def")) + (fp_line + (start 1.69 1.12) + (end 5.93 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "0973d6be-c7ef-4944-b1cb-ea6fc9c894b6")) + (fp_line + (start 2.29 -1.12) + (end 2.29 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "cc685c17-3859-4b9d-8cad-fd81d9cf7e75")) + (fp_line + (start 2.41 -1.12) + (end 2.41 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "99fa5840-0c08-471c-b082-75fd6904d5fa")) + (fp_line + (start 2.53 -1.12) + (end 2.53 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "40c04f41-e278-4ec6-a609-35af1597d99d")) + (fp_line + (start 5.93 -1.12) + (end 1.69 -1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "09a63219-ea35-4dcc-a857-51ce0ed2e81b")) + (fp_line + (start 5.93 1.12) + (end 5.93 -1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "2510ac0b-b2b4-4911-9752-442130fe0736")) + (fp_line + (start 6.58 0) + (end 5.93 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "c339c9b5-82e7-430c-92b5-861f628de766")) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "26c6f8a8-cb87-4c62-8ee4-72cd043ac6fc")) + (fp_line + (start -1.05 1.25) + (end 8.67 1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "ea151971-b50f-4ef5-b89e-e48d9a8e4c85")) + (fp_line + (start 8.67 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "72c07047-e5a7-4f1d-981e-400fa112fcc1")) + (fp_line + (start 8.67 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "2c579085-0b73-4811-bfde-1e5618f12183")) + (fp_line + (start 0 0) + (end 1.81 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "02e9f69e-b1ec-420a-9b6e-a3572deb9c16")) + (fp_line + (start 1.81 -1) + (end 1.81 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "d4d66a08-5f9b-4f44-a5ce-499b165a0d81")) + (fp_line + (start 1.81 1) + (end 5.81 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "2d4ad7cf-7fdd-4e94-aefc-550ac45d1587")) + (fp_line + (start 2.31 -1) + (end 2.31 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "328d188a-5b81-4ac1-b16a-09a3a7cbbc96")) + (fp_line + (start 2.41 -1) + (end 2.41 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "72612561-16f5-4304-b532-a4fa987937bd")) + (fp_line + (start 2.51 -1) + (end 2.51 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "dc580359-cb3f-44b8-90f7-4aeed9d39a61")) + (fp_line + (start 5.81 -1) + (end 1.81 -1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "a29aab1c-8a1a-4488-9757-9531d702aa73")) + (fp_line + (start 5.81 1) + (end 5.81 -1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "765596dc-ba99-4afc-8848-457c8bab6733")) + (fp_line + (start 7.62 0) + (end 5.81 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "e0ff8263-d155-4238-9dc4-f2d2d1e5e028")) + (fp_text user "K" + (at -1.365 0.055 0) + (layer "F.SilkS") + (uuid "7dae689e-2f33-4215-867d-5188a0ecbf5c") + (effects + (font + (size 0.8 0.8) + (thickness 0.125)))) + (fp_text user "K" + (at 1.235 -0.745 0) + (layer "F.Fab") + (uuid "c5965d66-4be5-4cb9-9dd0-5c5fc6c34d15") + (effects + (font + (size 0.8 0.8) + (thickness 0.125)))) + (fp_text user "${REFERENCE}" + (at 4.11 0 0) + (layer "F.Fab") + (uuid "f784947e-7e65-4826-a5a0-41be8c9bb5fd") + (effects + (font + (size 0.8 0.8) + (thickness 0.12)))) + (pad "1" thru_hole rect + (at 0 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 22 "Net-(D11-K)") + (pinfunction "K") + (pintype "passive") + (uuid "cb07905e-580a-4dc2-be6b-6d6f16c14fea")) + (pad "2" thru_hole oval + (at 7.62 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 21 "Net-(D11-A)") + (pinfunction "A") + (pintype "passive") + (uuid "a39c840d-796a-4ca2-bf06-66612a1ffc69")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:D_DO-35_SOD27_P7.62mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a217ac4") + (at 107.95 115.316 180) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Reference" "D7" + (at -2.05 0.416 180) + (layer "F.SilkS") + (uuid "e43911c2-52b8-4953-96f0-ea66510924c4") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "BAT43" + (at 3.81 2.12 180) + (layer "F.Fab") + (uuid "9abe3952-f32c-4fc1-9595-34b76b7fb5b4") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "54e73a33-116e-4f4c-8bf9-dd96ae2ea70a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "bd4345c5-cf0f-435c-ba72-f30d179be5f9") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "D-Pak_TO252AA Diode_* *SingleDiode *SingleDiode* *_Diode_*") + (path "/00000000-0000-0000-0000-0000442a4d65") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 6.58 0) + (end 5.93 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "aa06d22d-fedc-49d2-a29f-5a4e45b4c8f8")) + (fp_line + (start 5.93 1.12) + (end 5.93 -1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "8f282bb6-58ef-40ef-a681-6c63c50eeefa")) + (fp_line + (start 5.93 -1.12) + (end 1.69 -1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "95de1e51-60cb-45f0-b22c-816880e5c21c")) + (fp_line + (start 2.53 -1.12) + (end 2.53 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "0f7e3312-f573-4f37-ba74-698da5c32e27")) + (fp_line + (start 2.41 -1.12) + (end 2.41 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "1770af20-e280-47f5-90ca-bfe50d4d49bf")) + (fp_line + (start 2.29 -1.12) + (end 2.29 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "455e5331-1e09-40d0-afb6-d1b22d6dea82")) + (fp_line + (start 1.69 1.12) + (end 5.93 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "87313fdd-916b-460d-bda2-0df2fdc26b52")) + (fp_line + (start 1.69 -1.12) + (end 1.69 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "e8ae10a5-73e7-465f-a120-931624126b48")) + (fp_line + (start 1.04 0) + (end 1.69 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "c17adc12-8b57-4d95-8647-a68da6b6a75a")) + (fp_line + (start 8.67 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "e2f08486-43ae-43a9-a332-ef5d8f119e8c")) + (fp_line + (start 8.67 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "17c57db2-dcc8-4b3f-81ef-18c8bc23f941")) + (fp_line + (start -1.05 1.25) + (end 8.67 1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "d29f1ceb-5aa7-4b0b-a2d0-365ee6ee1ab9")) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "3fc2bc0e-29ac-42f0-a7ef-4132faff2178")) + (fp_line + (start 7.62 0) + (end 5.81 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "2862cb94-dc1e-445e-b751-162cdb3caabf")) + (fp_line + (start 5.81 1) + (end 5.81 -1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "e0c23da1-c2d4-4dd3-99b6-45f21133724c")) + (fp_line + (start 5.81 -1) + (end 1.81 -1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "28f5da00-f6f6-407f-b4d3-72b789839361")) + (fp_line + (start 2.51 -1) + (end 2.51 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "489fc4f5-ddfd-4fc2-9cb1-c8243e405169")) + (fp_line + (start 2.41 -1) + (end 2.41 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "1739a61e-69a9-44da-9f6c-90f9ab5ccd44")) + (fp_line + (start 2.31 -1) + (end 2.31 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "d8d6ba83-1273-4175-95b4-7c3b021cc05c")) + (fp_line + (start 1.81 1) + (end 5.81 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "52ef7a7d-d95d-4fcb-aa36-de9f2943d68e")) + (fp_line + (start 1.81 -1) + (end 1.81 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "cc38ddf4-3107-47c0-8595-4588efec2ef6")) + (fp_line + (start 0 0) + (end 1.81 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "df9a7690-8360-45e7-a284-0707fca19e79")) + (fp_text user "K" + (at -1.45 -0.784 180) + (layer "F.SilkS") + (uuid "7dc381df-b9cd-48e0-aa81-73aa0b464cf6") + (effects + (font + (size 0.8 0.8) + (thickness 0.125)))) + (fp_text user "${REFERENCE}" + (at 4.11 0 180) + (layer "F.Fab") + (uuid "5dc574fd-f9a7-4503-bc69-476ca83e9800") + (effects + (font + (size 0.8 0.8) + (thickness 0.12)))) + (fp_text user "K" + (at 0 -1.8 180) + (layer "F.Fab") + (uuid "f3688b2e-3267-4f12-b1cc-5aa66def1e9b") + (effects + (font + (size 0.5 0.5) + (thickness 0.125)))) + (pad "1" thru_hole rect + (at 0 0 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "Net-(D6-A)") + (pinfunction "K") + (pintype "passive") + (uuid "c560360c-6a8d-4e7f-96ee-d8ef9ac525a1")) + (pad "2" thru_hole oval + (at 7.62 0 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pinfunction "A") + (pintype "passive") + (uuid "72e58fca-d01d-4de2-989b-a8d4496541e7")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:D_DO-35_SOD27_P7.62mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a217ae2") + (at 107.95 125.095 180) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Reference" "D6" + (at 3.81 -2.12 180) + (layer "F.SilkS") + (uuid "44863273-bf20-410e-a7a4-30f891d1f56f") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "BAT43" + (at 3.81 2.12 180) + (layer "F.Fab") + (uuid "cfbb945d-0429-4dd4-8a0f-1009fcf63773") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "1076ec6a-d9d8-48de-aa47-593b7fb3542e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0fbe5b2e-ee15-4614-ad32-478a68f87ced") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "D-Pak_TO252AA Diode_* *SingleDiode *SingleDiode* *_Diode_*") + (path "/00000000-0000-0000-0000-0000442a4d64") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 6.58 0) + (end 5.93 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "b7d30a9a-e34c-49d3-a4ff-c5a28f51d1b9")) + (fp_line + (start 5.93 1.12) + (end 5.93 -1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "5c5ecda4-a2a9-460f-9ec1-a13d3c702dcd")) + (fp_line + (start 5.93 -1.12) + (end 1.69 -1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "e0ba11d1-8dfc-42f0-bf8d-fb799b219845")) + (fp_line + (start 2.53 -1.12) + (end 2.53 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "fc6edd05-62f2-4a3d-a2d5-05002e1733e0")) + (fp_line + (start 2.41 -1.12) + (end 2.41 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "a6f9c329-428f-47f4-bdbe-1779c12c8a0d")) + (fp_line + (start 2.29 -1.12) + (end 2.29 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "7f45bc4f-40e5-404d-8488-b9dd323071fa")) + (fp_line + (start 1.69 1.12) + (end 5.93 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "3f5f2b9d-d438-4b5b-8eb4-bfb9bd3fc357")) + (fp_line + (start 1.69 -1.12) + (end 1.69 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "f2ae7995-8f96-405d-8d91-e0e0d8485268")) + (fp_line + (start 1.04 0) + (end 1.69 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "0c023aaa-61b6-42ff-b946-3172627acf90")) + (fp_line + (start 8.67 1.25) + (end 8.67 -1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "980c2b08-c2ff-4062-9cf6-12dfde21ea7c")) + (fp_line + (start 8.67 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "d4268e7b-4526-4643-b0f0-27ad146d0d35")) + (fp_line + (start -1.05 1.25) + (end 8.67 1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "bbd7e153-8984-4b5b-ad46-e750f090f288")) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "ce7cd37d-1c40-4e3e-8638-b6073fcd136a")) + (fp_line + (start 7.62 0) + (end 5.81 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "96d5db69-9dbb-411f-875b-e678f156dd56")) + (fp_line + (start 5.81 1) + (end 5.81 -1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "a7ca1dc9-827b-442e-8007-5ac21649703b")) + (fp_line + (start 5.81 -1) + (end 1.81 -1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "e0906020-f051-4d97-b33f-696d0fb0972e")) + (fp_line + (start 2.51 -1) + (end 2.51 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "639a0dff-d4ad-4ba0-b992-8749e7991ae7")) + (fp_line + (start 2.41 -1) + (end 2.41 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "e10e74f9-af68-453a-8e61-35517b5d5db7")) + (fp_line + (start 2.31 -1) + (end 2.31 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "6b12c9be-dfa0-4b1a-8725-cc982cacdaf5")) + (fp_line + (start 1.81 1) + (end 5.81 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "ba8df93d-ac76-4f50-aa47-285fb486ac4a")) + (fp_line + (start 1.81 -1) + (end 1.81 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "ed6eaf5e-f0cf-412f-b846-08eeab4859d4")) + (fp_line + (start 0 0) + (end 1.81 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "292449f7-edb3-4948-85f7-b81e11477884")) + (fp_text user "K" + (at -1.85 -0.705 180) + (layer "F.SilkS") + (uuid "5692c766-a64e-44d0-8140-6675bee34c4d") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (fp_text user "K" + (at 0 -1.8 180) + (layer "F.Fab") + (uuid "329830dd-795e-4191-9004-68bd0c6c3305") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (fp_text user "${REFERENCE}" + (at 4.11 0 180) + (layer "F.Fab") + (uuid "79a9989c-bddb-4680-bf9a-bd828392a0a2") + (effects + (font + (size 0.8 0.8) + (thickness 0.12)))) + (pad "1" thru_hole rect + (at 0 0 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "VCC") + (pinfunction "K") + (pintype "passive") + (uuid "5271d1b3-2b1d-4d8a-a411-3bcbd898d101")) + (pad "2" thru_hole oval + (at 7.62 0 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "Net-(D6-A)") + (pinfunction "A") + (pintype "passive") + (uuid "9ee8fed9-7d7b-40ae-bf7d-5449322247e1")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mm" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a222dbd") + (at 82.59999999999999 120.2 -90) + (descr "9-pin D-Sub connector, horizontal/angled (90 deg), THT-mount, female, pitch 2.77x2.84mm, pin-PCB-offset 7.7mm, distance of mounting holes 25mm, distance of mounting holes to PCB edge 9.12mm, see https://disti-assets.s3.amazonaws.com/tonar/files/datasheets/16730.pdf") + (tags "9-pin D-Sub connector horizontal angled 90deg THT female pitch 2.77x2.84mm pin-PCB-offset 7.7mm mounting-holes-distance 25mm mounting-hole-offset 9.12mm") + (property "Reference" "J1" + (at -5.54 -2.8 270) + (layer "F.SilkS") + (uuid "9117978e-db17-4027-91e0-418f7dc01b64") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "DB9-FEMAL" + (at -5.54 18.61 270) + (layer "F.Fab") + (uuid "a8b536aa-f34b-4964-9073-ad954f4702cb") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "95eb5ab1-6f27-47b9-8106-98fcfde6c37e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "9e720b45-ca13-4f93-9fe0-2236c3acb977") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "DB9*") + (path "/00000000-0000-0000-0000-0000442a4c93") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start -21.025 10.48) + (end -21.025 -1.86) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "14c24855-8a33-4737-8411-06c42cb3722d")) + (fp_line + (start -21.025 -1.86) + (end 9.945 -1.86) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "a2835d81-414f-4047-9e41-08428698c877")) + (fp_line + (start 9.945 -1.86) + (end 9.945 10.48) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "99a5cb43-1dc8-4ad4-b4d6-76be7c855eb0")) + (fp_line + (start 0 -2.321325) + (end -0.25 -2.754338) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "f3567b67-89a8-4b41-9e86-38eaa2311e7b")) + (fp_line + (start -0.25 -2.754338) + (end 0.25 -2.754338) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "8af6a857-5ee1-43e4-8726-2f805ab0a84b")) + (fp_line + (start 0.25 -2.754338) + (end 0 -2.321325) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "0c2af815-b564-449f-9947-fdc92b75b491")) + (fp_line + (start -21.47 17.61) + (end 10.39 17.61) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "91085047-938c-42d8-abfb-12124cab1bb4")) + (fp_line + (start 10.39 17.61) + (end 10.39 -2.31) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "dfc042e4-087d-4a94-b9ab-655fc4f15020")) + (fp_line + (start -21.47 -2.31) + (end -21.47 17.61) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "df72da3f-af8b-42a9-bff5-00715c333405")) + (fp_line + (start 10.39 -2.31) + (end -21.47 -2.31) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "7e4f1880-3e4a-4778-b25f-4b4f7eb34036")) + (fp_line + (start -13.69 17.11) + (end 2.61 17.11) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "c2d6e672-7398-4c7b-8795-c5fb2ae71b40")) + (fp_line + (start 2.61 17.11) + (end 2.61 10.94) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "05f6a07c-c001-4d93-9876-3d1e2e729ffc")) + (fp_line + (start -20.54 15.94) + (end -15.54 15.94) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "a2465bbd-9d6d-44ae-b8be-280a61f3c6b2")) + (fp_line + (start -15.54 15.94) + (end -15.54 10.94) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "0f54e3ee-b38c-4382-978e-635cf046653d")) + (fp_line + (start 4.46 15.94) + (end 9.460000000000001 15.94) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "ac054fa7-4e31-40a3-81c2-5a47583c228a")) + (fp_line + (start 9.460000000000001 15.94) + (end 9.460000000000001 10.94) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "d7c5ff4c-54ab-4fa0-807b-694350070064")) + (fp_line + (start -20.965 10.94) + (end 9.885 10.94) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "6623c7f6-7909-412b-b69c-2ce64ec05c66")) + (fp_line + (start -20.54 10.94) + (end -20.54 15.94) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "b45a77be-6df9-441d-9624-a183510fa899")) + (fp_line + (start -15.54 10.94) + (end -20.54 10.94) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "e360462f-441a-4626-a309-aa2c2248d135")) + (fp_line + (start -13.69 10.94) + (end -13.69 17.11) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "33012147-9abe-4b1c-bada-49c5e3ed7c8b")) + (fp_line + (start 2.61 10.94) + (end -13.69 10.94) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "793ea2ae-172f-4726-9056-4a0ed0dc9ce7")) + (fp_line + (start 4.46 10.94) + (end 4.46 15.94) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "fd079e95-583e-40bf-a6e1-76d12b52ff0d")) + (fp_line + (start 9.460000000000001 10.94) + (end 4.46 10.94) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "dfdac6c8-c64c-45d4-9924-f0d2ac502baa")) + (fp_line + (start 9.885 10.94) + (end 9.885 10.54) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "9cb12b28-1619-4df6-88e2-13564960748c")) + (fp_line + (start -20.965 10.54) + (end -20.965 10.94) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "bba389ab-d64d-40f6-8713-905ef87ffef3")) + (fp_line + (start -20.965 10.54) + (end 9.885 10.54) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "5841508b-06da-4391-bcf4-900ef8e6189d")) + (fp_line + (start -19.64 10.54) + (end -19.64 1.42) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "9c6eb3d0-b67d-4e7a-853a-c0fe0a61261b")) + (fp_line + (start -16.44 10.54) + (end -16.44 1.42) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "cf541ecd-2b84-4e2c-865e-ea7e5bff3698")) + (fp_line + (start 5.36 10.54) + (end 5.36 1.42) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "d36dabc4-4e6f-4ad0-a3eb-da8c522f6074")) + (fp_line + (start 8.56 10.54) + (end 8.56 1.42) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "c8a0b120-0874-4350-a5ce-0fc06e3fe5fa")) + (fp_line + (start 9.885 10.54) + (end -20.965 10.54) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "808fb1a4-33dd-4666-8268-ebd744acb81c")) + (fp_line + (start 9.885 10.54) + (end 9.885 -1.8) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "d8b40281-d3c9-4e1d-a325-9120360c8008")) + (fp_line + (start -20.965 -1.8) + (end -20.965 10.54) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "57e9ffda-e0ab-4ef4-8937-da21bca1c863")) + (fp_line + (start 9.885 -1.8) + (end -20.965 -1.8) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "dffecfe2-c472-4ebf-ab4f-7e656a3dec59")) + (fp_arc + (start -19.64 1.42) + (mid -18.04 -0.18) + (end -16.44 1.42) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "f4407aea-5c33-4c12-a354-ef7487e26823")) + (fp_arc + (start 5.36 1.42) + (mid 6.96 -0.18) + (end 8.56 1.42) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "eb5ec24f-deb2-40c7-9f16-ccbfea3f56cf")) + (fp_text user "${REFERENCE}" + (at -5.54 14.025 270) + (layer "F.Fab") + (uuid "f9e50acd-7941-4a47-9f9d-25b4b942791d") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "0" thru_hole circle + (at -18.04 1.42 270) + (size 4 4) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "50353a42-2906-419a-8091-ac552158a5bd")) + (pad "0" thru_hole circle + (at 6.96 1.42 270) + (size 4 4) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "b5e85fc1-2c47-41b4-974e-94cda93a20d4")) + (pad "1" thru_hole rect + (at 0 0 270) + (size 1.6 1.6) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 30 "unconnected-(J1-Pad1)") + (pinfunction "1") + (pintype "passive+no_connect") + (uuid "6cee30fb-d885-4964-9f37-06dd90b34dc5")) + (pad "2" thru_hole circle + (at -2.77 0 270) + (size 1.6 1.6) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 35 "unconnected-(J1-Pad2)") + (pinfunction "2") + (pintype "passive+no_connect") + (uuid "72576758-556d-4735-bccf-7598eb2f5e71")) + (pad "3" thru_hole circle + (at -5.54 0 270) + (size 1.6 1.6) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 33 "/VPP_ON") + (pinfunction "3") + (pintype "passive") + (uuid "3293adba-2f29-4fc6-b933-d8d179591629")) + (pad "4" thru_hole circle + (at -8.31 0 270) + (size 1.6 1.6) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 32 "/PC-DATA-OUT") + (pinfunction "4") + (pintype "passive") + (uuid "3316b391-66be-497c-8f2e-681907c19d99")) + (pad "5" thru_hole circle + (at -11.08 0 270) + (size 1.6 1.6) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pinfunction "5") + (pintype "passive") + (uuid "7fdfccdb-09bb-4994-98b8-9417776e4444")) + (pad "6" thru_hole circle + (at -1.385 2.84 270) + (size 1.6 1.6) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 27 "unconnected-(J1-P6-Pad6)") + (pinfunction "P6") + (pintype "passive+no_connect") + (uuid "0147caff-b974-40b0-aa15-80250bcc4aec")) + (pad "7" thru_hole circle + (at -4.155 2.84 270) + (size 1.6 1.6) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "/PC-CLOCK-OUT") + (pinfunction "P7") + (pintype "passive") + (uuid "a838aafa-cdae-4835-8c0f-8ee319df5d45")) + (pad "8" thru_hole circle + (at -6.925 2.84 270) + (size 1.6 1.6) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 31 "/PC-DATA-IN") + (pinfunction "P8") + (pintype "passive") + (uuid "93547e8f-d77b-4d97-9048-37f696ed9e44")) + (pad "9" thru_hole circle + (at -9.695 2.84 270) + (size 1.6 1.6) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 28 "unconnected-(J1-P9-Pad9)") + (pinfunction "P9") + (pintype "passive+no_connect") + (uuid "a95c7a35-a094-4374-8d7e-fd09222f2f97")) + (embedded_fonts no) + (model "${KICAD8_3DMODEL_DIR}/Connector_Dsub.3dshapes/DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mm.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:TO-92" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a228a27") + (at 142.24 97.79000000000001) + (descr "TO-92 leads molded, narrow, drill 0.75mm (see NXP sot054_po.pdf)") + (tags "to-92 sc-43 sc-43a sot54 PA33 transistor") + (property "Reference" "Q3" + (at 1.27 -3.56 0) + (layer "F.SilkS") + (uuid "f60bfbc9-b701-4071-969a-e0d7242bf399") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "BC307" + (at 1.27 2.79 0) + (layer "F.Fab") + (uuid "d596f63d-bc50-4a65-a59f-2c87c7a5cdf5") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "6e3fa9dd-14b2-462a-92d9-ff0c01fa1ec4") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "cb0dfe47-7365-4ad3-b111-7e49da3369b7") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (path "/00000000-0000-0000-0000-00004639b996") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start -0.53 1.85) + (end 3.07 1.85) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "4c670612-8976-4333-ad06-ddf52013d7fd")) + (fp_arc + (start -0.568478 1.838478) + (mid -1.132087 -0.994977) + (end 1.27 -2.6) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "d352dc52-c5af-4449-bce1-dc9347431b42")) + (fp_arc + (start 1.27 -2.6) + (mid 3.672087 -0.994977) + (end 3.108478 1.838478) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "ebd2b5dd-9e1a-439c-8084-ab6cfe7678d3")) + (fp_line + (start -1.46 -2.73) + (end -1.46 2.01) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "333c7a9c-f796-4094-b802-bee8d883acd5")) + (fp_line + (start -1.46 -2.73) + (end 4 -2.73) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "d910a048-1cfd-4a71-8cd0-d149908bdaca")) + (fp_line + (start 4 2.01) + (end -1.46 2.01) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "ecb76683-97b0-4429-be70-d572952d18f6")) + (fp_line + (start 4 2.01) + (end 4 -2.73) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "f4538979-a048-4903-b4f0-a6b61fc1cf60")) + (fp_line + (start -0.5 1.75) + (end 3 1.75) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "a0f50401-76b1-4be6-a716-b44259f3e560")) + (fp_arc + (start -0.483625 1.753625) + (mid -1.021221 -0.949055) + (end 1.27 -2.48) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "f649f29f-33bd-4b37-81a9-98f2eb867bd4")) + (fp_arc + (start 1.27 -2.48) + (mid 3.561221 -0.949055) + (end 3.023625 1.753625) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "9861ba2c-8c5a-48e4-a37a-2fa563a93516")) + (fp_text user "${REFERENCE}" + (at 1.27 -3.56 0) + (layer "F.Fab") + (uuid "8eed0eac-cf3e-4e36-a585-7d2a42467238") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole roundrect + (at 0 0) + (size 1.3 1.3) + (drill 0.75) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (roundrect_rratio 0.25) + (net 24 "/pic_sockets/VCC_PIC") + (pinfunction "C") + (pintype "passive") + (uuid "23fa1ecb-a602-4c2a-a858-bf3c5a25443c")) + (pad "2" thru_hole circle + (at 1.27 -1.27) + (size 1.3 1.3) + (drill 0.75) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 36 "Net-(Q3-B)") + (pinfunction "B") + (pintype "input") + (uuid "72e59242-7253-4dc7-979b-d58c1fc1bab0")) + (pad "3" thru_hole circle + (at 2.54 0) + (size 1.3 1.3) + (drill 0.75) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "VCC") + (pinfunction "E") + (pintype "passive") + (uuid "62b64405-aac2-4f3d-92df-52474ffef5f1")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_THT.3dshapes/TO-92.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:TO-92" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a228a38") + (at 148.082 60.706 180) + (descr "TO-92 leads molded, narrow, drill 0.75mm (see NXP sot054_po.pdf)") + (tags "to-92 sc-43 sc-43a sot54 PA33 transistor") + (property "Reference" "Q2" + (at 1.27 -3.56 0) + (layer "F.SilkS") + (uuid "5d737e5d-f460-4ba9-a37f-62e066b82865") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "BC307" + (at 1.27 2.79 0) + (layer "F.Fab") + (uuid "d9514410-2b40-432f-a275-3c04b2df9a90") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "71370b3d-ab8f-46c7-9cdc-e2bbfac9094e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d6f901cd-3a91-4af6-abc9-b98b9ee5e3ac") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (path "/00000000-0000-0000-0000-0000442a4f30") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start -0.53 1.85) + (end 3.07 1.85) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "dafa5b79-edf8-4249-8255-2f1929441586")) + (fp_arc + (start 1.27 -2.6) + (mid 3.672087 -0.994977) + (end 3.108478 1.838478) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "46058320-4458-430a-ae12-0ec839d7e5cc")) + (fp_arc + (start -0.568478 1.838478) + (mid -1.132087 -0.994977) + (end 1.27 -2.6) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "20850476-73ab-4294-b41b-175e3ea6f4d1")) + (fp_line + (start 4 2.01) + (end 4 -2.73) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "831802b9-3cfe-425e-9b8f-d772a7eea7d0")) + (fp_line + (start 4 2.01) + (end -1.46 2.01) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "5ee69994-1704-4f06-b391-f0d4804bad86")) + (fp_line + (start -1.46 -2.73) + (end 4 -2.73) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "085a1975-c52a-4f1e-af44-42fefe1488e6")) + (fp_line + (start -1.46 -2.73) + (end -1.46 2.01) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "ff9117c8-b582-411c-9226-8ab309ea73af")) + (fp_line + (start -0.5 1.75) + (end 3 1.75) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "f084876a-3ba0-4b78-acfa-1514ef265712")) + (fp_arc + (start 1.27 -2.48) + (mid 3.561221 -0.949055) + (end 3.023625 1.753625) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "be5cb7e4-d21d-449a-a611-68673438e1b4")) + (fp_arc + (start -0.483625 1.753625) + (mid -1.021221 -0.949055) + (end 1.27 -2.48) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "986f9528-9610-49d5-b051-36fa718fc299")) + (fp_text user "${REFERENCE}" + (at 1.27 -3.56 0) + (layer "F.Fab") + (uuid "6869092c-bee4-4396-a37f-4dfefabef193") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole roundrect + (at 0 0 180) + (size 1.3 1.3) + (drill 0.75) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (roundrect_rratio 0.25) + (net 34 "Net-(Q2-C)") + (pinfunction "C") + (pintype "passive") + (uuid "1e2ebe96-68ed-40c2-96e3-9942a1f0c392")) + (pad "2" thru_hole circle + (at 1.27 -1.27 180) + (size 1.3 1.3) + (drill 0.75) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 6 "Net-(Q2-B)") + (pinfunction "B") + (pintype "input") + (uuid "8c289fa7-a8df-4bed-98cb-75a80af6fa0f")) + (pad "3" thru_hole circle + (at 2.54 0 180) + (size 1.3 1.3) + (drill 0.75) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 18 "VPP") + (pinfunction "E") + (pintype "passive") + (uuid "3ceb24fb-e449-4666-829e-1fe6f3c7e7cc")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_THT.3dshapes/TO-92.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:TO-92" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a228a49") + (at 146.05 69.84999999999999) + (descr "TO-92 leads molded, narrow, drill 0.75mm (see NXP sot054_po.pdf)") + (tags "to-92 sc-43 sc-43a sot54 PA33 transistor") + (property "Reference" "Q1" + (at 1.27 -3.56 0) + (layer "F.SilkS") + (uuid "be1736df-dc43-4edb-9e0d-e5143bc2400b") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "BC237" + (at 1.27 2.79 0) + (layer "F.Fab") + (uuid "f46bb398-951f-4053-82bc-a23658b7f0f6") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d9a3cd75-ce99-4350-8a42-33b8d194a9e2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "87a01c1c-80f3-48b9-ad62-4b818b16bfe1") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (path "/00000000-0000-0000-0000-0000442a4eb9") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start -0.53 1.85) + (end 3.07 1.85) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "4bf7d716-912a-41ee-a832-639b77192a0b")) + (fp_arc + (start -0.568478 1.838478) + (mid -1.132087 -0.994977) + (end 1.27 -2.6) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "6ca9b283-b42b-4e3b-b2a0-03f95386ea46")) + (fp_arc + (start 1.27 -2.6) + (mid 3.672087 -0.994977) + (end 3.108478 1.838478) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "76611b6c-50f6-4a45-ae02-0224ab9891df")) + (fp_line + (start -1.46 -2.73) + (end -1.46 2.01) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "220e76e6-5998-4699-87dc-e2b61c443723")) + (fp_line + (start -1.46 -2.73) + (end 4 -2.73) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "afc8afd2-cdd2-4f77-8a41-812053750d72")) + (fp_line + (start 4 2.01) + (end -1.46 2.01) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "90572862-aad2-4e08-9b95-5abdc633e5b6")) + (fp_line + (start 4 2.01) + (end 4 -2.73) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "6b53bfa2-0290-4aa6-ae96-da47ab87a99e")) + (fp_line + (start -0.5 1.75) + (end 3 1.75) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "c7add345-2416-4f4f-bbf3-3f24e877a111")) + (fp_arc + (start -0.483625 1.753625) + (mid -1.021221 -0.949055) + (end 1.27 -2.48) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "0a399bc2-e9de-400e-9d0d-e10eea338f28")) + (fp_arc + (start 1.27 -2.48) + (mid 3.561221 -0.949055) + (end 3.023625 1.753625) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "1f211c94-10ea-43e4-a394-464d765db1f6")) + (fp_text user "${REFERENCE}" + (at 1.27 -3.56 0) + (layer "F.Fab") + (uuid "9b3a68ec-8b7f-4858-b07d-1f5d17200118") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole roundrect + (at 0 0) + (size 1.3 1.3) + (drill 0.75) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (roundrect_rratio 0.25) + (net 22 "Net-(D11-K)") + (pinfunction "C") + (pintype "passive") + (uuid "e7719da0-7af6-4a38-8a13-eb3cab7dff9e")) + (pad "2" thru_hole circle + (at 1.27 -1.27) + (size 1.3 1.3) + (drill 0.75) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 29 "Net-(Q1-B)") + (pinfunction "B") + (pintype "input") + (uuid "1978d7aa-0bc2-43f5-8c63-7eb8617d9ae0")) + (pad "3" thru_hole circle + (at 2.54 0) + (size 1.3 1.3) + (drill 0.75) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pinfunction "E") + (pintype "passive") + (uuid "564a05f5-bf9f-4a62-bfd1-ae30bd6354d1")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_THT.3dshapes/TO-92.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a22abe1") + (at 152.4 68.58 90) + (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (property "Reference" "R18" + (at 5.08 -2.31 90) + (layer "F.SilkS") + (uuid "f83a0676-07bc-41b8-b2fa-d14f904081de") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "220" + (at 5.08 2.31 90) + (layer "F.Fab") + (uuid "6b2e179e-50d3-405d-a8f7-dfad9f1b8cd3") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "89d9e917-75cd-43e8-b90a-0513f8c07cab") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ce41a030-173c-450c-a454-f858d3121db6") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "R_* Resistor_*") + (path "/00000000-0000-0000-0000-000044369638") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 8.35 -1.37) + (end 1.81 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "841b3cbb-c0c2-4481-8e0a-8e804aca2872")) + (fp_line + (start 1.81 -1.37) + (end 1.81 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "1c6ef184-5309-43ce-9dfd-b4263e1ca2c9")) + (fp_line + (start 9.119999999999999 0) + (end 8.35 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "29e12cd5-73d9-40dc-8d59-cb355aecf0d6")) + (fp_line + (start 1.04 0) + (end 1.81 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "e448d3ba-52f9-409d-81bf-e2c0d8a85585")) + (fp_line + (start 8.35 1.37) + (end 8.35 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "7eef6df0-9d9a-4835-9f4c-f20d577aed2b")) + (fp_line + (start 1.81 1.37) + (end 8.35 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "3b4daab1-abe2-4aed-8e21-30d0731a21c6")) + (fp_line + (start 11.21 -1.5) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "d503341b-9352-4ea5-bfc3-40c32241d1a5")) + (fp_line + (start -1.05 -1.5) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "73f8b6bb-6ed0-425e-894b-5e89c7b63b1e")) + (fp_line + (start 11.21 1.5) + (end 11.21 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "9144da31-6611-4ccf-af65-814ee1d52ce5")) + (fp_line + (start -1.05 1.5) + (end 11.21 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "de9bd74c-381b-47ca-b910-5ff9c1f5b24c")) + (fp_line + (start 8.23 -1.25) + (end 1.93 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "c262c688-6d07-4f1d-b440-dd9ee20b9078")) + (fp_line + (start 1.93 -1.25) + (end 1.93 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "2c889f4f-99f5-4e5c-918f-e2cf01fd0302")) + (fp_line + (start 10.16 0) + (end 8.23 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "aade42aa-6695-4a0f-856b-f3b03dec89bd")) + (fp_line + (start 0 0) + (end 1.93 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "9af93c3c-d83e-4bed-9397-0e2e5765b824")) + (fp_line + (start 8.23 1.25) + (end 8.23 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "36a09464-9943-4ce8-8e09-794aef834555")) + (fp_line + (start 1.93 1.25) + (end 8.23 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "49840084-8043-438f-9d15-3f9575ce846c")) + (fp_text user "${REFERENCE}" + (at 5.08 0 90) + (layer "F.Fab") + (uuid "cbbbfd8e-fab4-43e9-95ef-3a702302fc9f") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 34 "Net-(Q2-C)") + (pintype "passive") + (uuid "7b1534a3-e2b6-4853-ae35-b5fc665f6886")) + (pad "2" thru_hole oval + (at 10.16 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 38 "/VPP{slash}MCLR") + (pintype "passive") + (uuid "2caad203-cd8e-42c5-ab96-40f374ddd64c")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a22abf7") + (at 114.3 48.26) + (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (property "Reference" "R10" + (at 5.08 -2.31 0) + (layer "F.SilkS") + (uuid "bdbb0d41-5581-4d57-be3f-47adeaf44185") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "5,1K" + (at 5.08 2.31 0) + (layer "F.Fab") + (uuid "e65ab49e-3902-4dbe-bdb6-3d9df6808483") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4f32bdc6-7744-4ba9-adfa-bfb38eb8d49d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0a095ad9-fd60-453f-96ab-8cc8a878fb52") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "R_* Resistor_*") + (path "/00000000-0000-0000-0000-0000442a5f83") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 1.04 0) + (end 1.81 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "19dfa25b-9ae6-4903-bacb-05440087d27b")) + (fp_line + (start 1.81 -1.37) + (end 1.81 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "44a53e6f-92cc-4f44-b550-6a5937a69620")) + (fp_line + (start 1.81 1.37) + (end 8.35 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "f459a95d-e903-416d-8a4d-82aa35661453")) + (fp_line + (start 8.35 -1.37) + (end 1.81 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "a45fb9b1-83d7-4aea-91ec-51168ca9b985")) + (fp_line + (start 8.35 1.37) + (end 8.35 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "2791aa36-bc37-4182-bea7-059a86513d73")) + (fp_line + (start 9.119999999999999 0) + (end 8.35 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "90283dae-73a2-467a-8e2d-866f46932a4f")) + (fp_line + (start -1.05 -1.5) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "7315e66f-b162-4743-a1a4-dc4e06fdfa6d")) + (fp_line + (start -1.05 1.5) + (end 11.21 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "83094d41-26a2-4109-9c43-ebc41aa3a956")) + (fp_line + (start 11.21 -1.5) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "b0b69efe-a859-47b1-bec7-a514a2dbb05e")) + (fp_line + (start 11.21 1.5) + (end 11.21 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "51dd28d7-8288-4582-9d87-d1adee022141")) + (fp_line + (start 0 0) + (end 1.93 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "9dc950b6-625f-4c1b-9a18-77d64c48ecda")) + (fp_line + (start 1.93 -1.25) + (end 1.93 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "41d95e3c-7612-43a7-9356-78ff8a76223d")) + (fp_line + (start 1.93 1.25) + (end 8.23 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "c589ce32-98bd-4191-8d57-a5c5bfdb0e01")) + (fp_line + (start 8.23 -1.25) + (end 1.93 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "cb29c653-1355-45e1-95d3-58d9c59148fe")) + (fp_line + (start 8.23 1.25) + (end 8.23 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "d468a3fe-fe8b-41e4-a229-6aee37c690f8")) + (fp_line + (start 10.16 0) + (end 8.23 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "f6999199-bd4d-494b-a328-b95a29a028e8")) + (fp_text user "${REFERENCE}" + (at 5.08 0 0) + (layer "F.Fab") + (uuid "4849ee9d-7e45-4316-bf0a-1c631c4ba600") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 4 "Net-(U4-Vc)") + (pintype "passive") + (uuid "f6c24668-69e6-443d-8c36-17ebba6a6669")) + (pad "2" thru_hole oval + (at 10.16 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 5 "Net-(C5-Pad1)") + (pintype "passive") + (uuid "0ccd58db-a1f1-4d40-b48e-d9bd46f59b5b")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a22ac0d") + (at 139.065 77.47) + (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (property "Reference" "R9" + (at 5.08 -2.31 0) + (layer "F.SilkS") + (uuid "7317011a-4618-4464-ba07-da70b3890108") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "2.2K" + (at 5.08 2.31 0) + (layer "F.Fab") + (uuid "101b7bae-1bd3-44bc-b3d8-b3add6bd1336") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "8e10331b-913c-41ff-bfae-ebec7be8034e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "889be50a-0c4b-4288-8fa7-81ee2d71f186") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "R_* Resistor_*") + (path "/00000000-0000-0000-0000-0000442a4f52") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 1.04 0) + (end 1.81 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "0acfdd84-f36b-421b-be4e-04e925c4eab1")) + (fp_line + (start 1.81 -1.37) + (end 1.81 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "e6b8cb4c-a5a1-481c-a46b-c2b7cf72560b")) + (fp_line + (start 1.81 1.37) + (end 8.35 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "5086d4e3-5ec6-4380-a9cc-9ceaa5dd80b1")) + (fp_line + (start 8.35 -1.37) + (end 1.81 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "de3f1916-dcd7-4b3b-8095-88777b1fdcaa")) + (fp_line + (start 8.35 1.37) + (end 8.35 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "488d323e-89a0-4e43-a78c-0ac2e8e6f13e")) + (fp_line + (start 9.119999999999999 0) + (end 8.35 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "fd548e38-7daf-4d2a-9359-3390a48c9238")) + (fp_line + (start -1.05 -1.5) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "9ff26c3c-277d-4535-8b4f-59dfb94a765e")) + (fp_line + (start -1.05 1.5) + (end 11.21 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "7ef63344-a8c2-489c-87d7-580bb8bc8598")) + (fp_line + (start 11.21 -1.5) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "4984bb38-5221-4485-8e7b-3293056c12c4")) + (fp_line + (start 11.21 1.5) + (end 11.21 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "ef519470-4d25-4f70-a2f5-86e9eec8c810")) + (fp_line + (start 0 0) + (end 1.93 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "bfa4b57c-9945-449c-bedd-8f63fb39e1c9")) + (fp_line + (start 1.93 -1.25) + (end 1.93 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "5d0f5d39-80f2-4c75-8a37-11e7ceb9bd08")) + (fp_line + (start 1.93 1.25) + (end 8.23 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "b76fd092-16f7-4c65-80fb-ceedfc591686")) + (fp_line + (start 8.23 -1.25) + (end 1.93 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "8b10a6e6-b6a2-42e7-b6fa-c0f92e7dd8c4")) + (fp_line + (start 8.23 1.25) + (end 8.23 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "a09bbe0e-1a36-4aed-8def-3ac136ac18ea")) + (fp_line + (start 10.16 0) + (end 8.23 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "24ae8613-d39f-4cb9-be16-d09319dea467")) + (fp_text user "${REFERENCE}" + (at 5.08 0 0) + (layer "F.Fab") + (uuid "7fdf9916-84d9-45f2-8ccf-5e7abd05bc30") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 34 "Net-(Q2-C)") + (pintype "passive") + (uuid "081806af-9cda-4081-a15a-206026679bd5")) + (pad "2" thru_hole oval + (at 10.16 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 16 "Net-(D8-A)") + (pintype "passive") + (uuid "d2370343-8d02-4525-8970-442e5c238e37")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a22ac23") + (at 87.63 118.11) + (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (property "Reference" "R1" + (at 3.07 -0.01 0) + (layer "F.SilkS") + (uuid "313de031-9878-49bb-801c-ca035f7c06bf") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "10K" + (at 5.08 2.31 0) + (layer "F.Fab") + (uuid "1c2a00a3-6d0c-4813-8c8a-6d62f6ef6f71") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "07541ed1-8b4b-4a96-a1a5-674709e0b10a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "58474c05-8541-40ee-a0f8-7fa177344ec7") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "R_* Resistor_*") + (path "/00000000-0000-0000-0000-0000442a4cf4") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 1.04 0) + (end 1.81 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "62d03a77-5d03-4569-bcdb-dc70a95a9d5e")) + (fp_line + (start 1.81 -1.37) + (end 1.81 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "902a06ad-f3f7-4c48-99d2-6f77e1ca5f15")) + (fp_line + (start 1.81 1.37) + (end 8.35 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "74346df7-bebd-4177-b769-d24d0f68275d")) + (fp_line + (start 8.35 -1.37) + (end 1.81 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "3e2ab14f-5102-49b2-b855-c43072a55a23")) + (fp_line + (start 8.35 1.37) + (end 8.35 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "05e75157-98c4-4cb5-9978-0f46a0673041")) + (fp_line + (start 9.119999999999999 0) + (end 8.35 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "9488eccf-834e-4287-935e-1b63b12e78b3")) + (fp_line + (start -1.05 -1.5) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "85526479-6cab-4839-b17a-0627544d2c15")) + (fp_line + (start -1.05 1.5) + (end 11.21 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "57f7ad43-bdfd-4ece-b45d-b52a81651d03")) + (fp_line + (start 11.21 -1.5) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "f53988a4-df54-4bfd-b02a-cb3f35624f8b")) + (fp_line + (start 11.21 1.5) + (end 11.21 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "017d7f49-8159-4185-b60f-ee3c0c27c873")) + (fp_line + (start 0 0) + (end 1.93 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "fda7fd82-5cd3-40ed-ae84-e75673c2ca9f")) + (fp_line + (start 1.93 -1.25) + (end 1.93 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "5b418d7a-720d-4b8a-86b5-072c75d3c15c")) + (fp_line + (start 1.93 1.25) + (end 8.23 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "711dc46d-034f-4d81-bb00-787706253c85")) + (fp_line + (start 8.23 -1.25) + (end 1.93 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "15e2531d-4fdd-4e47-aa3b-ae2df9c18ac6")) + (fp_line + (start 8.23 1.25) + (end 8.23 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "18e038f9-9a63-4a85-a89f-bec19b492b4b")) + (fp_line + (start 10.16 0) + (end 8.23 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "32b4c8c5-fbe2-436e-9247-7c6fe823eea9")) + (fp_text user "${REFERENCE}" + (at 5.08 0 0) + (layer "F.Fab") + (uuid "20b293e1-39f3-43ad-bad4-d751867960d1") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 33 "/VPP_ON") + (pintype "passive") + (uuid "20c4fa71-fcc7-490d-a6b2-63eb34448e1c")) + (pad "2" thru_hole oval + (at 10.16 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "Net-(D2-A)") + (pintype "passive") + (uuid "9c8f8669-6709-4997-8aba-16286c667d68")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a22ac39") + (at 87.63 114.554) + (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (property "Reference" "R2" + (at 2.97 -0.054 0) + (layer "F.SilkS") + (uuid "256c5e30-0dc8-48cf-97e6-aa429e960403") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "10K" + (at 5.08 2.31 0) + (layer "F.Fab") + (uuid "53af6f8c-ee52-436e-b0ed-5395b611ae14") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ca12e42b-2935-4c42-849a-64f188c50ed3") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "e959996a-e73b-4463-8b29-9d77a5026489") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "R_* Resistor_*") + (path "/00000000-0000-0000-0000-0000442a4cfb") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 1.04 0) + (end 1.81 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "39458730-4a58-44c8-8440-5c82199c83ad")) + (fp_line + (start 1.81 -1.37) + (end 1.81 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "cd3cd71e-4b4b-46c3-890a-839bd7f12fe2")) + (fp_line + (start 1.81 1.37) + (end 8.35 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "736e6189-1f6e-4190-bf19-268e2c42be45")) + (fp_line + (start 8.35 -1.37) + (end 1.81 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "1f81bbb7-74ef-421f-ac0f-fca020209a49")) + (fp_line + (start 8.35 1.37) + (end 8.35 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "c25b1fac-df26-46fd-a9a5-df91330d1e73")) + (fp_line + (start 9.119999999999999 0) + (end 8.35 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "df04008f-fb41-44be-997d-d6176a793a92")) + (fp_line + (start -1.05 -1.5) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "a19e35bb-6e85-43d4-bb43-87b61152ca4c")) + (fp_line + (start -1.05 1.5) + (end 11.21 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "4c9bc962-9a82-451b-80da-a7fd11451f95")) + (fp_line + (start 11.21 -1.5) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "ce5b097a-1078-4740-b20b-ec490c5e2ad6")) + (fp_line + (start 11.21 1.5) + (end 11.21 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "46e0decf-0116-40ab-a563-cd24e76fbe5d")) + (fp_line + (start 0 0) + (end 1.93 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "56d55c2d-6262-476d-8fe2-08602f09d78c")) + (fp_line + (start 1.93 -1.25) + (end 1.93 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "2f9265c1-9125-4f49-9d74-23eec39d9665")) + (fp_line + (start 1.93 1.25) + (end 8.23 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "256a64ca-4d69-45d9-970a-0da542490364")) + (fp_line + (start 8.23 -1.25) + (end 1.93 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "72fa6e98-85c6-464c-a560-06890c64cf64")) + (fp_line + (start 8.23 1.25) + (end 8.23 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "80007cec-988e-44d6-92dd-5ffb3e628318")) + (fp_line + (start 10.16 0) + (end 8.23 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "d88a04bf-636a-411e-865f-4c1055c6e3b9")) + (fp_text user "${REFERENCE}" + (at 5.08 0 0) + (layer "F.Fab") + (uuid "5c8bfb2d-5ac3-4d07-8207-c2a1634ffc9e") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 33 "/VPP_ON") + (pintype "passive") + (uuid "cd298c18-ba9b-483c-b8ff-9ef688078764")) + (pad "2" thru_hole oval + (at 10.16 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pintype "passive") + (uuid "1313139e-cb32-4e2d-8543-a77542971765")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a22ac4f") + (at 87.63 111.125) + (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (property "Reference" "R3" + (at 2.87 0.175 0) + (layer "F.SilkS") + (uuid "18f9c064-d69c-4f12-aa91-b154b9211a08") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "10K" + (at 5.08 2.31 0) + (layer "F.Fab") + (uuid "d11dac47-db9f-4983-a51f-9250b2071600") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "327bfe82-40f2-44f9-b5c2-6bee60e47ff6") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4eeb33bb-f18d-487b-b810-c1510774fe44") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "R_* Resistor_*") + (path "/00000000-0000-0000-0000-0000442a4d5a") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 1.04 0) + (end 1.81 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "e42f35e5-eaa3-4c31-b5f9-aa39efc272a7")) + (fp_line + (start 1.81 -1.37) + (end 1.81 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "a925969c-ec0e-4aae-b771-a97bd17a084c")) + (fp_line + (start 1.81 1.37) + (end 8.35 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "7ff7b076-0acb-4e98-99c6-51465894f729")) + (fp_line + (start 8.35 -1.37) + (end 1.81 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "9eba8c2a-832d-40dc-a091-1d20ac71002e")) + (fp_line + (start 8.35 1.37) + (end 8.35 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "98e34a8c-ccc6-4c1e-9ff2-b72774984e10")) + (fp_line + (start 9.119999999999999 0) + (end 8.35 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "cfaba60c-0480-4b9b-a6eb-1910f88da40b")) + (fp_line + (start -1.05 -1.5) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "035b1988-066e-4ab0-9f1b-5d19990cee33")) + (fp_line + (start -1.05 1.5) + (end 11.21 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "ef854efe-0bf0-4743-b5e4-55c8093d98be")) + (fp_line + (start 11.21 -1.5) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "a761e21a-2190-4685-a888-01ba693f82fe")) + (fp_line + (start 11.21 1.5) + (end 11.21 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "357cd849-d785-4f7c-9a8f-ce79ca7c42d1")) + (fp_line + (start 0 0) + (end 1.93 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "da66e0f6-86fb-4582-b5d0-8ddc2c52eb72")) + (fp_line + (start 1.93 -1.25) + (end 1.93 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "011e20e7-9659-4d16-9abb-cce6705e122b")) + (fp_line + (start 1.93 1.25) + (end 8.23 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "76205762-b383-4e51-a27a-fdb7ef96f98b")) + (fp_line + (start 8.23 -1.25) + (end 1.93 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "b8d4aaf4-4ffc-4e62-98d0-36e8abed36d4")) + (fp_line + (start 8.23 1.25) + (end 8.23 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "f43f09e3-3656-4f79-b3ea-cd5c8ffe1b4b")) + (fp_line + (start 10.16 0) + (end 8.23 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "eb8d5d66-354a-42de-a9ba-3e55b6ad530c")) + (fp_text user "${REFERENCE}" + (at 5.08 0 0) + (layer "F.Fab") + (uuid "e4d72163-bfc4-45b3-aad2-50e01bef3071") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 32 "/PC-DATA-OUT") + (pintype "passive") + (uuid "b09cad51-8121-4174-afde-25ea6b13bf1e")) + (pad "2" thru_hole oval + (at 10.16 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 9 "Net-(D4-A)") + (pintype "passive") + (uuid "6f8b67d8-10a0-4993-a56a-2f539c6c4a8a")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a22ac65") + (at 87.63 107.823) + (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (property "Reference" "R4" + (at 5.08 -2.31 0) + (layer "F.SilkS") + (uuid "96d939a7-4e96-4320-89a9-194d45c9c495") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "10K" + (at 5.08 2.31 0) + (layer "F.Fab") + (uuid "c130be23-e263-4f95-9ad4-e0ce6f7b32e4") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ffb53b55-990c-4c3d-8424-abd388d48705") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "655350cf-00b9-46a8-94c5-10795f6b1f1f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "R_* Resistor_*") + (path "/00000000-0000-0000-0000-0000442a4d5b") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 1.04 0) + (end 1.81 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "9a7f8601-66da-462a-b6ae-a0a4dd200aa6")) + (fp_line + (start 1.81 -1.37) + (end 1.81 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "a3c4d38f-0439-436b-b59f-4b725d22ff7c")) + (fp_line + (start 1.81 1.37) + (end 8.35 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "de135979-9088-46af-b8f8-5dcd768428a1")) + (fp_line + (start 8.35 -1.37) + (end 1.81 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "23e3dcd5-0b37-4449-978a-49147a7b1a27")) + (fp_line + (start 8.35 1.37) + (end 8.35 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "07599d67-bf2e-4bb2-aa8c-d4bb99c740d2")) + (fp_line + (start 9.119999999999999 0) + (end 8.35 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "a2e30d06-a5b0-45c4-8b6b-7b18e10d2525")) + (fp_line + (start -1.05 -1.5) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "5ef56e2d-8384-48bc-a2ae-842251810ee0")) + (fp_line + (start -1.05 1.5) + (end 11.21 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "4d2e068e-5e67-4b01-957c-790833cd0ef2")) + (fp_line + (start 11.21 -1.5) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "51d3e354-ee43-415f-b578-3347539be42e")) + (fp_line + (start 11.21 1.5) + (end 11.21 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "a788b4f4-151e-4553-920a-e24ab0cf222a")) + (fp_line + (start 0 0) + (end 1.93 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "18d9b566-1e0d-43d8-b20f-3bf377d5d5d8")) + (fp_line + (start 1.93 -1.25) + (end 1.93 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "d174bb02-96ed-4aa0-abdb-0a23d9f10c36")) + (fp_line + (start 1.93 1.25) + (end 8.23 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "8df5efe0-6d8c-4785-b271-95422ca88d2e")) + (fp_line + (start 8.23 -1.25) + (end 1.93 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "ef2a6033-1d00-4cd4-ac5e-880a259dced7")) + (fp_line + (start 8.23 1.25) + (end 8.23 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "ae0042cd-dd85-4c11-9a27-cd40e9e7355c")) + (fp_line + (start 10.16 0) + (end 8.23 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "81a22a8e-a790-4e73-ae3b-2a303d68959e")) + (fp_text user "${REFERENCE}" + (at 5.08 0 0) + (layer "F.Fab") + (uuid "da326b86-8505-4322-b1e9-0d0ae06916cf") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 32 "/PC-DATA-OUT") + (pintype "passive") + (uuid "8840f4d4-a2df-4160-8bfd-0265e13421e9")) + (pad "2" thru_hole oval + (at 10.16 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pintype "passive") + (uuid "e016e14a-eb39-457f-91ee-45e550175069")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a22ac7b") + (at 87.75700000000001 125.476) + (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (property "Reference" "R5" + (at 1.943 2.524 0) + (layer "F.SilkS") + (uuid "f616a416-e3cd-47b4-b3dd-0a4bc8a5a6c9") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "10K" + (at 5.08 2.31 0) + (layer "F.Fab") + (uuid "1f9cd4c9-cb2b-460c-9b9f-5844d1016d48") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "a69a28e0-b8d3-4364-b7cb-c0d98b2a99da") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c817d166-d32a-4db2-be0c-6ca94fb48c8e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "R_* Resistor_*") + (path "/00000000-0000-0000-0000-0000442a4d62") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 1.04 0) + (end 1.81 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "1a3f2794-6ba9-4dd7-9480-bf5173e340e0")) + (fp_line + (start 1.81 -1.37) + (end 1.81 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "c4ad0630-81ae-4b91-b6f0-99755e76730c")) + (fp_line + (start 1.81 1.37) + (end 8.35 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "74319ec6-3c9e-4656-ba2a-27c7374fe889")) + (fp_line + (start 8.35 -1.37) + (end 1.81 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "92c1c455-800a-4d0f-b4aa-899b44800646")) + (fp_line + (start 8.35 1.37) + (end 8.35 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "d7c41ca2-e6fd-406b-98fe-779d636ac162")) + (fp_line + (start 9.119999999999999 0) + (end 8.35 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "b3c4b103-67eb-432e-af79-58c31eaec17b")) + (fp_line + (start -1.05 -1.5) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "af81aa6c-4e7d-4efa-9470-a668b2dc9682")) + (fp_line + (start -1.05 1.5) + (end 11.21 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "465cb47f-5483-4371-b1c7-f35accbc7394")) + (fp_line + (start 11.21 -1.5) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "0be24716-003b-427a-9206-bf06cf2fa2e0")) + (fp_line + (start 11.21 1.5) + (end 11.21 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "89c251b1-df82-4d25-b184-79833adc09ec")) + (fp_line + (start 0 0) + (end 1.93 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "99a631ea-ef8a-4a56-a338-27d1f0f2fedb")) + (fp_line + (start 1.93 -1.25) + (end 1.93 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "5580bcfe-aa34-4c09-aa2a-2e0125ed3154")) + (fp_line + (start 1.93 1.25) + (end 8.23 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "95108a2b-8353-4c22-85e7-4c584c7c35d2")) + (fp_line + (start 8.23 -1.25) + (end 1.93 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "2bd9533d-e4d3-4219-8625-6d00ba0325a5")) + (fp_line + (start 8.23 1.25) + (end 8.23 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "49bbd01d-7da2-40db-8c90-0c5cc1d3bcb0")) + (fp_line + (start 10.16 0) + (end 8.23 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "b61088cb-fda2-466c-8354-a967ae3c9005")) + (fp_text user "${REFERENCE}" + (at 5.08 0 0) + (layer "F.Fab") + (uuid "c3212a17-e263-46ba-aa47-b5d610bab801") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "/PC-CLOCK-OUT") + (pintype "passive") + (uuid "7a0a8fa2-782a-445f-813e-1792b9aa4de9")) + (pad "2" thru_hole oval + (at 10.16 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "Net-(D6-A)") + (pintype "passive") + (uuid "c2c4fe7b-3856-4aa6-aa0f-b736460af0ea")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a22ac91") + (at 139.7 54.61) + (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (property "Reference" "R7" + (at 5.08 -2.31 0) + (layer "F.SilkS") + (uuid "d3c21c52-744c-477a-b1a5-8da214c33a21") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "10K" + (at 5.08 2.31 0) + (layer "F.Fab") + (uuid "213947a8-9ad2-4b61-8d72-88b8be4412ca") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "930b89e3-a2b0-4ebc-87b2-8b49b22cd479") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "fe1c1414-3bd5-44e7-b35e-40862370deba") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "R_* Resistor_*") + (path "/00000000-0000-0000-0000-0000442a4f2a") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 1.04 0) + (end 1.81 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "25d3c490-9951-4b60-91a5-b112a794e543")) + (fp_line + (start 1.81 -1.37) + (end 1.81 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "9fb4b214-1b97-4750-876f-7a9876b59a66")) + (fp_line + (start 1.81 1.37) + (end 8.35 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "8f0836c9-a5c8-4065-8381-a1bccb43bb6a")) + (fp_line + (start 8.35 -1.37) + (end 1.81 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "8a85b0db-060b-4e87-8eca-a86ed8fde1a8")) + (fp_line + (start 8.35 1.37) + (end 8.35 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "53234506-c470-4855-aee3-e64684591dec")) + (fp_line + (start 9.119999999999999 0) + (end 8.35 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "ffd4c2d8-f194-42a9-8863-629e7c6f0fef")) + (fp_line + (start -1.05 -1.5) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "e2842a3a-c893-4b5c-85ec-5e331d639278")) + (fp_line + (start -1.05 1.5) + (end 11.21 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "bee391df-95ed-40ea-bd8b-1c145f7ea1e3")) + (fp_line + (start 11.21 -1.5) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "d108480d-bb4e-4b14-ae6a-b703784e9f0b")) + (fp_line + (start 11.21 1.5) + (end 11.21 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "1526131e-c5df-4a34-9602-a232e6bdb59f")) + (fp_line + (start 0 0) + (end 1.93 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "41fb9969-0935-44fa-876c-84ded43a996a")) + (fp_line + (start 1.93 -1.25) + (end 1.93 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "713de104-27a8-4fcc-8b63-b0286a6ee461")) + (fp_line + (start 1.93 1.25) + (end 8.23 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "844ac4fe-30fa-4169-b1fa-f39745515a38")) + (fp_line + (start 8.23 -1.25) + (end 1.93 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "ba650a4a-3f34-4eb7-861f-92422414ee2f")) + (fp_line + (start 8.23 1.25) + (end 8.23 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "f81d9198-0f88-45f4-8ff8-55b7f3fe4cbf")) + (fp_line + (start 10.16 0) + (end 8.23 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "b80a97d6-d6ed-4316-a156-4214797d7abf")) + (fp_text user "${REFERENCE}" + (at 5.08 0 0) + (layer "F.Fab") + (uuid "56ae8657-79eb-4291-a358-3f1374bffa48") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 18 "VPP") + (pintype "passive") + (uuid "8da0a0ef-6999-4384-98f0-54c034e21332")) + (pad "2" thru_hole oval + (at 10.16 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 6 "Net-(Q2-B)") + (pintype "passive") + (uuid "dd3fa120-5291-4fdd-8e09-f94bff25c558")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a22aca7") + (at 87.75700000000001 121.92) + (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (property "Reference" "R6" + (at 3.143 -0.12 0) + (layer "F.SilkS") + (uuid "95514744-edde-40ea-913d-3d5f91cf1d76") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "10K" + (at 5.08 2.31 0) + (layer "F.Fab") + (uuid "8d733c73-65a9-4f53-a2ee-3422957e6eb5") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "75613e4c-3fb3-4e30-a932-9595f4e7c335") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d47e482c-4bdd-43b9-a1b6-47faa465b0ca") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "R_* Resistor_*") + (path "/00000000-0000-0000-0000-0000442a4d63") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 1.04 0) + (end 1.81 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "ba4d6642-20a5-442d-bea4-fa9a87cecaa8")) + (fp_line + (start 1.81 -1.37) + (end 1.81 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "fa05d907-3642-49a2-abf4-e4bf395ab521")) + (fp_line + (start 1.81 1.37) + (end 8.35 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "2c241d92-843b-4f8b-b870-f4f1f4fee714")) + (fp_line + (start 8.35 -1.37) + (end 1.81 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "b5f1dfbc-f33d-4e05-a44c-321ead03f898")) + (fp_line + (start 8.35 1.37) + (end 8.35 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "7179db7f-331b-45c6-95dc-0d899f66294f")) + (fp_line + (start 9.119999999999999 0) + (end 8.35 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "5c1e7dc1-457a-4afc-996b-b6782ad4342e")) + (fp_line + (start -1.05 -1.5) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "b19367db-4308-4368-a68e-66ac589d3900")) + (fp_line + (start -1.05 1.5) + (end 11.21 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "80549eac-0a18-4795-aed6-da89a70a2244")) + (fp_line + (start 11.21 -1.5) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "d45dc097-9d8b-4104-ba61-a3d7585dc42f")) + (fp_line + (start 11.21 1.5) + (end 11.21 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "1760b26f-3893-42e0-8319-7112d4224002")) + (fp_line + (start 0 0) + (end 1.93 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "3c82d3af-c5a7-46b4-b9bd-e808d10e307e")) + (fp_line + (start 1.93 -1.25) + (end 1.93 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "02358afb-79dd-48f3-9bf8-e4e1544b6e15")) + (fp_line + (start 1.93 1.25) + (end 8.23 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "ff3cd28f-04ac-4e8d-9e10-c4b02e9636cb")) + (fp_line + (start 8.23 -1.25) + (end 1.93 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "4a549c9f-ed60-43d1-8bad-3a6426ef1c18")) + (fp_line + (start 8.23 1.25) + (end 8.23 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "e89f9883-0c1c-4e4f-88cc-2cfaf8402824")) + (fp_line + (start 10.16 0) + (end 8.23 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "5e0ff7f7-bd00-4417-9c2c-17c098a2e516")) + (fp_text user "${REFERENCE}" + (at 5.08 0 0) + (layer "F.Fab") + (uuid "ffdf3620-ef20-4226-b447-d737388fda88") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "/PC-CLOCK-OUT") + (pintype "passive") + (uuid "bb4832a6-a61a-406c-864d-10430b123031")) + (pad "2" thru_hole oval + (at 10.16 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pintype "passive") + (uuid "a2387a59-3664-4e32-a26e-0c5f00b73ca4")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a22acbd") + (at 158.115 102.235 180) + (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (property "Reference" "R21" + (at 5.08 -2.31 180) + (layer "F.SilkS") + (uuid "a9f8e4ee-65d7-49b8-b8a6-75c9f62ceb06") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "470" + (at 5.08 2.31 180) + (layer "F.Fab") + (uuid "fba59123-3a61-4f99-8cec-a7cd46d089c6") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0b55cc42-ae82-41d1-b21d-433870f6471e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "41313683-a978-4783-807c-36d98e6bb08d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "R_* Resistor_*") + (path "/00000000-0000-0000-0000-00004639b9e9") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 9.119999999999999 0) + (end 8.35 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "e9459015-687c-488b-bd21-c61ea6f20485")) + (fp_line + (start 8.35 1.37) + (end 8.35 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "eff8fa53-c980-417c-983b-2cd55af7aca4")) + (fp_line + (start 8.35 -1.37) + (end 1.81 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "f2ba392c-d6ab-45f6-894c-7b39148513c9")) + (fp_line + (start 1.81 1.37) + (end 8.35 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "271fcbf2-49f7-43cc-b172-1e9dfd0bd688")) + (fp_line + (start 1.81 -1.37) + (end 1.81 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "308467db-9a7d-49e4-bcc1-fa9b0c8eca1f")) + (fp_line + (start 1.04 0) + (end 1.81 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "6c3efb88-7e34-469a-b684-5c7cf820a166")) + (fp_line + (start 11.21 1.5) + (end 11.21 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "5707e967-991a-4354-b8ec-09d9238a4745")) + (fp_line + (start 11.21 -1.5) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "e2182fad-acd3-43c3-892d-c22cad86dfef")) + (fp_line + (start -1.05 1.5) + (end 11.21 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "16df2444-449e-49a4-95da-ada8d10a7af6")) + (fp_line + (start -1.05 -1.5) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "f7e5236d-d768-483b-a9a2-0057d70475c0")) + (fp_line + (start 10.16 0) + (end 8.23 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "03f85002-5342-47e6-aff4-3399b6fdf39b")) + (fp_line + (start 8.23 1.25) + (end 8.23 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "c4164d3c-d168-4024-a6a1-373630e6e345")) + (fp_line + (start 8.23 -1.25) + (end 1.93 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "ee48b5be-95db-4411-a4f9-7b42c15f3524")) + (fp_line + (start 1.93 1.25) + (end 8.23 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "fd3fb5dc-ad40-4eaf-963c-1efa1d93af0b")) + (fp_line + (start 1.93 -1.25) + (end 1.93 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "5f96f2f2-e0f9-4ada-8ce1-d0f4a803e509")) + (fp_line + (start 0 0) + (end 1.93 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "6e63f35f-9348-41ad-a141-71587549ae29")) + (fp_text user "${REFERENCE}" + (at 5.08 0 180) + (layer "F.Fab") + (uuid "3f0524c0-a32b-4838-8015-c64f8140ba18") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 23 "Net-(D12-A)") + (pintype "passive") + (uuid "ae1413fb-e798-409b-b198-eb729e55b6c4")) + (pad "2" thru_hole oval + (at 10.16 0 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 24 "/pic_sockets/VCC_PIC") + (pintype "passive") + (uuid "70638727-0211-415c-a09c-a38686bde43a")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a22acd3") + (at 144.78 102.235 180) + (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (property "Reference" "R20" + (at 5.08 -2.31 180) + (layer "F.SilkS") + (uuid "085d2575-0f63-447b-aa18-0842ab0b4e1c") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "2.2K" + (at 5.08 2.31 180) + (layer "F.Fab") + (uuid "d7aaa782-7e22-4aa1-a308-ca9ac38628fd") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "69c2175e-edff-42e3-b450-7d0ebd8a8bb2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "dbc84de9-c606-4688-a16e-e051dff0fa39") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "R_* Resistor_*") + (path "/00000000-0000-0000-0000-00004639b9b3") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 9.119999999999999 0) + (end 8.35 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "fa3ec08e-1e17-4769-84fc-cb5bd7a0a91b")) + (fp_line + (start 8.35 1.37) + (end 8.35 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "6f4fa480-5e3f-4b4b-ba75-8f8ecdfa6281")) + (fp_line + (start 8.35 -1.37) + (end 1.81 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "213e6671-1e00-4d71-b2a3-d56162570acd")) + (fp_line + (start 1.81 1.37) + (end 8.35 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "6baa748e-83e0-47f9-94e3-ba80f3cafde5")) + (fp_line + (start 1.81 -1.37) + (end 1.81 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "74c604a5-fdd2-4991-82a5-0434179e0b92")) + (fp_line + (start 1.04 0) + (end 1.81 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "867233a8-c5c7-4721-b6b5-b13439b3d670")) + (fp_line + (start 11.21 1.5) + (end 11.21 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "770748d0-f7b8-4b98-a4e8-0bcbac97d5b2")) + (fp_line + (start 11.21 -1.5) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "88908414-79cb-4464-97a4-cb1a13f7893a")) + (fp_line + (start -1.05 1.5) + (end 11.21 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "e85dd544-ec06-42e5-bca7-633789e3afcf")) + (fp_line + (start -1.05 -1.5) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "329f26f3-fd6d-400e-a900-0c0c7de10b76")) + (fp_line + (start 10.16 0) + (end 8.23 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "0e51122c-1bc2-489d-87d9-d5d2ae980b2b")) + (fp_line + (start 8.23 1.25) + (end 8.23 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "f5bb9b8d-f5de-42e2-b899-be7c8f078913")) + (fp_line + (start 8.23 -1.25) + (end 1.93 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "1ac75433-ab4b-4a39-b4be-f8446255495d")) + (fp_line + (start 1.93 1.25) + (end 8.23 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "ec27b733-1269-444d-8630-123d27f20c0d")) + (fp_line + (start 1.93 -1.25) + (end 1.93 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "cba147b9-e1de-41b9-a868-f7747a02f397")) + (fp_line + (start 0 0) + (end 1.93 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "bd8b8719-c2e9-4be4-85dc-c27de80269e8")) + (fp_text user "${REFERENCE}" + (at 5.08 0 180) + (layer "F.Fab") + (uuid "49f2ad07-3b80-4791-ac10-794c98b5c074") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "VCC") + (pintype "passive") + (uuid "a4129832-7ed3-4cfa-b576-149a2af86688")) + (pad "2" thru_hole oval + (at 10.16 0 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 36 "Net-(Q3-B)") + (pintype "passive") + (uuid "17e9a9bb-4bcf-4fcf-ac34-fb4d2061be31")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a22ace9") + (at 149.225 83.81999999999999 180) + (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (property "Reference" "R19" + (at -2.675 1.72 180) + (layer "F.SilkS") + (uuid "83406149-e7d0-4021-9e46-9e0450d24bfd") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "2.2K" + (at 5.08 2.31 180) + (layer "F.Fab") + (uuid "9a6aa070-e487-40e1-b859-2f60bbd54f3b") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "58c5761a-46e7-45c5-95bc-35b71047f214") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "737e77c6-179e-467a-bc1c-b319ba88d5c6") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "R_* Resistor_*") + (path "/00000000-0000-0000-0000-00004639b9b0") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 9.119999999999999 0) + (end 8.35 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "ae13e728-fc9b-455b-91a9-6b3ac5b615f4")) + (fp_line + (start 8.35 1.37) + (end 8.35 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "17480da2-0f29-4f2f-9107-450a4c9dae6b")) + (fp_line + (start 8.35 -1.37) + (end 1.81 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "4537b10f-5896-4359-860a-c977007bd969")) + (fp_line + (start 1.81 1.37) + (end 8.35 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "448997bb-dfe6-4bee-ad57-f66c2e23d25e")) + (fp_line + (start 1.81 -1.37) + (end 1.81 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "1973dd95-3624-4b30-9037-06e7f21d2e6f")) + (fp_line + (start 1.04 0) + (end 1.81 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "dd4e8144-9b28-4e85-98c7-f450df484ec3")) + (fp_line + (start 11.21 1.5) + (end 11.21 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "81360175-1ec1-4dcd-a4b2-e66180fc025e")) + (fp_line + (start 11.21 -1.5) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "5c67ddd0-71d4-4725-8196-1388241ccb39")) + (fp_line + (start -1.05 1.5) + (end 11.21 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "aba66142-c00d-414f-aa12-cf4b7957fe28")) + (fp_line + (start -1.05 -1.5) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "9878a03a-c6c3-45fa-9bf7-b10fdf0ee4fd")) + (fp_line + (start 10.16 0) + (end 8.23 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "6bdbd763-69e5-4fda-9a1e-49fd2dd0d75e")) + (fp_line + (start 8.23 1.25) + (end 8.23 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "305d3d0a-aafd-480a-a63f-e19acfbf5f21")) + (fp_line + (start 8.23 -1.25) + (end 1.93 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "d43b9c8c-f372-4e86-8c18-d2f59687a661")) + (fp_line + (start 1.93 1.25) + (end 8.23 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "d7547625-30b9-42e2-a808-98e44767f1ba")) + (fp_line + (start 1.93 -1.25) + (end 1.93 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "0571c890-2541-4001-a27f-8fe2b92b3bf7")) + (fp_line + (start 0 0) + (end 1.93 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "c5fa1e00-80ad-4b3a-8a2e-4a72a21c1e08")) + (fp_text user "${REFERENCE}" + (at 5.08 0 180) + (layer "F.Fab") + (uuid "b4519fbe-2550-41cb-aeb9-0775bfe1a348") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 21 "Net-(D11-A)") + (pintype "passive") + (uuid "446a5d82-d056-4dea-9c08-9af4d4a6e5b9")) + (pad "2" thru_hole oval + (at 10.16 0 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 36 "Net-(Q3-B)") + (pintype "passive") + (uuid "3687bcfd-c320-41ea-8852-8416e2957613")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a22acff") + (at 156.21 68.58 90) + (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (property "Reference" "R17" + (at 1.18 2.69 90) + (layer "F.SilkS") + (uuid "dea55b7a-d3ad-40b6-9de8-4ff1b4678029") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "22K" + (at 5.08 2.31 90) + (layer "F.Fab") + (uuid "e458b338-e063-4f28-9c3a-dfe47fa30167") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0c0368dc-94ba-4b19-8b27-7f33cc0b16bd") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "7d2dae20-ae9b-4cd8-9d5b-279d7cf38d0f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "R_* Resistor_*") + (path "/00000000-0000-0000-0000-0000442a50bf") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 8.35 -1.37) + (end 1.81 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "371c1c42-d854-4dc7-b902-a3bc6bb13f75")) + (fp_line + (start 1.81 -1.37) + (end 1.81 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "c43d7f2d-0411-47e1-bf0b-b148b74d1a7d")) + (fp_line + (start 9.119999999999999 0) + (end 8.35 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "9316f6a7-5a16-4dce-a7a9-b52c4d8c7172")) + (fp_line + (start 1.04 0) + (end 1.81 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "1166d0b1-c86b-4053-b2dc-48b0632a5907")) + (fp_line + (start 8.35 1.37) + (end 8.35 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "6fd75dd3-ca52-474c-a805-7bbc9a8b6dc7")) + (fp_line + (start 1.81 1.37) + (end 8.35 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "43858b83-b0d2-4246-817f-7b231fe173a8")) + (fp_line + (start 11.21 -1.5) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "9cadd9d2-3698-41e1-b518-8fbdf678bbac")) + (fp_line + (start -1.05 -1.5) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "6efbfd92-e4c7-43c4-b3a2-cce2f29ab75d")) + (fp_line + (start 11.21 1.5) + (end 11.21 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "83c613a6-c415-4d94-93b9-419d66cd32cd")) + (fp_line + (start -1.05 1.5) + (end 11.21 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "84ba7fcc-20d5-4f0c-b765-ea6ed65f44a3")) + (fp_line + (start 8.23 -1.25) + (end 1.93 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "15eb0a6d-a80c-42db-b88c-8abacd8c43a4")) + (fp_line + (start 1.93 -1.25) + (end 1.93 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "432c8a08-93c7-4a1c-bb3f-ca2548340ec8")) + (fp_line + (start 10.16 0) + (end 8.23 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "c8f16dcc-f75b-4a36-ba3d-aef0b08afedd")) + (fp_line + (start 0 0) + (end 1.93 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "885a6d82-f953-4847-ad62-65e00ae28846")) + (fp_line + (start 8.23 1.25) + (end 8.23 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "ac5bba0c-9a94-4521-a3b8-0690115392f7")) + (fp_line + (start 1.93 1.25) + (end 8.23 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "1bc10d04-62e7-4a89-b5a3-4fa0e5a1f01e")) + (fp_text user "${REFERENCE}" + (at 5.08 0 90) + (layer "F.Fab") + (uuid "b4f71389-3b4f-44d9-b79f-07ba356f51c0") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 34 "Net-(Q2-C)") + (pintype "passive") + (uuid "54db31a2-7e7b-4582-bd93-d7e3930c5814")) + (pad "2" thru_hole oval + (at 10.16 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pintype "passive") + (uuid "4b9a41fa-aa96-4b1b-ad4b-207e36bb7a01")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a22ad15") + (at 118.11 75.184) + (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (property "Reference" "R16" + (at 5.08 -2.31 0) + (layer "F.SilkS") + (uuid "591dcf0c-a43e-4edd-a6b5-8927a8afd79c") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "62K" + (at 5.08 2.31 0) + (layer "F.Fab") + (uuid "892bbb55-6d47-4b83-82ca-7a75ec25a54b") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "8c20e4f6-e19c-46ba-ab12-f1c116e8283b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "f7d71917-ffcf-4103-93ae-216665257d0d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "R_* Resistor_*") + (path "/00000000-0000-0000-0000-0000442a58dc") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 1.04 0) + (end 1.81 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "0f0c09ee-ea67-4fdf-9bc6-a93e4def17f0")) + (fp_line + (start 1.81 -1.37) + (end 1.81 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "a0a5a3ba-77b5-4704-9530-b0c714c30119")) + (fp_line + (start 1.81 1.37) + (end 8.35 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "59726a6c-9ea2-47ca-b829-3ef759cefffb")) + (fp_line + (start 8.35 -1.37) + (end 1.81 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "3751c700-ec75-48d3-a11c-dedd7577ff69")) + (fp_line + (start 8.35 1.37) + (end 8.35 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "04a3e744-2373-4f5b-9f86-150fa7c7b379")) + (fp_line + (start 9.119999999999999 0) + (end 8.35 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "e8515e95-077a-45c7-9d11-83890a25a090")) + (fp_line + (start -1.05 -1.5) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "517964bc-a481-44a4-bfc3-57a72aa35a47")) + (fp_line + (start -1.05 1.5) + (end 11.21 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "2d662bd1-8289-4d94-9342-af2f34e778c1")) + (fp_line + (start 11.21 -1.5) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "be98933a-5eab-48d2-afb9-2ea5065ff824")) + (fp_line + (start 11.21 1.5) + (end 11.21 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "55d72d84-0b3c-485c-a10c-094de8d2f273")) + (fp_line + (start 0 0) + (end 1.93 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "5400908a-444e-4797-87a5-ddf67041456e")) + (fp_line + (start 1.93 -1.25) + (end 1.93 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "050cb572-febe-4761-82f7-ca7022220f29")) + (fp_line + (start 1.93 1.25) + (end 8.23 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "9efcb7f4-170d-441d-a147-12cf13511f13")) + (fp_line + (start 8.23 -1.25) + (end 1.93 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "56629b89-32aa-450c-9acc-e0f7477edd51")) + (fp_line + (start 8.23 1.25) + (end 8.23 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "3643c3dd-3364-4acb-84a6-57caed81e45f")) + (fp_line + (start 10.16 0) + (end 8.23 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "ad9e2166-6707-4655-86e0-7ac865b23d3c")) + (fp_text user "${REFERENCE}" + (at 5.08 0 0) + (layer "F.Fab") + (uuid "40c7efce-ce05-4b9d-87e1-d8f4d194d1a7") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 14 "Net-(R16-Pad1)") + (pintype "passive") + (uuid "08abef9e-ef20-4ffd-b1e2-a1c9bdc28856")) + (pad "2" thru_hole oval + (at 10.16 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 18 "VPP") + (pintype "passive") + (uuid "f2f3802c-e340-4501-86ce-4797c29184f9")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a22ad2b") + (at 118.11 78.73999999999999) + (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (property "Reference" "R15" + (at -2.71 -0.14 0) + (layer "F.SilkS") + (uuid "b06bd80e-b2d2-48da-ab57-d6d836df99e3") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "6.2K" + (at 5.08 2.31 0) + (layer "F.Fab") + (uuid "7e663ea6-396b-435c-a4b9-107e086a6630") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "1f6ab64b-5e4b-4162-8188-9113fb92244c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2e09f117-8015-4c09-8f22-025b7f435c0b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "R_* Resistor_*") + (path "/00000000-0000-0000-0000-0000442a58d7") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 1.04 0) + (end 1.81 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "281c9d2c-af2b-44a9-a6dc-2d14313dbbc9")) + (fp_line + (start 1.81 -1.37) + (end 1.81 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "23efdfcf-a3f1-41c9-8c5b-19c6be475880")) + (fp_line + (start 1.81 1.37) + (end 8.35 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "1d92bc16-5911-4a72-aa2a-a83bbfd633e4")) + (fp_line + (start 8.35 -1.37) + (end 1.81 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "729b7227-26a3-4c4a-aa4e-eb51c4d4422c")) + (fp_line + (start 8.35 1.37) + (end 8.35 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "4237909f-79ce-4eab-9b1e-4f28e4d4c004")) + (fp_line + (start 9.119999999999999 0) + (end 8.35 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "3c277feb-38a7-4f66-9f2e-22fd8ebc8597")) + (fp_line + (start -1.05 -1.5) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "897b698e-d6aa-406e-b17d-0cc0e35e1c78")) + (fp_line + (start -1.05 1.5) + (end 11.21 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "68089776-fd0d-4967-a646-fd54d0a5d46c")) + (fp_line + (start 11.21 -1.5) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "58b095d5-9894-4b1f-87e6-b684fa8b7b90")) + (fp_line + (start 11.21 1.5) + (end 11.21 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "782b3bf5-e8d4-422a-8d08-986e8a597cd3")) + (fp_line + (start 0 0) + (end 1.93 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "267ffd7e-6e28-484f-a1d6-e653d5735319")) + (fp_line + (start 1.93 -1.25) + (end 1.93 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "e148dfe1-6945-4c0e-969b-d6daa6ea2fc4")) + (fp_line + (start 1.93 1.25) + (end 8.23 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "f0670e37-a16b-4eb6-8a23-05b184b6a61a")) + (fp_line + (start 8.23 -1.25) + (end 1.93 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "46d3cc01-ab21-4615-b6ee-03e947dc5ece")) + (fp_line + (start 8.23 1.25) + (end 8.23 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "e3d5bb31-18b2-43c4-b9c9-a2fe5f420293")) + (fp_line + (start 10.16 0) + (end 8.23 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "872c93fa-b41d-4ed8-a526-12734b16dcd6")) + (fp_text user "${REFERENCE}" + (at 5.08 0 0) + (layer "F.Fab") + (uuid "65325f66-1f1e-456f-ac0c-64805fe209ba") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 13 "Net-(R15-Pad1)") + (pintype "passive") + (uuid "4dc6c85a-9f61-4aae-bae8-300398eddee9")) + (pad "2" thru_hole oval + (at 10.16 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pintype "passive") + (uuid "5b02d01d-2e85-4956-92d9-742764d5232a")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a22ad41") + (at 139.065 87.63) + (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (property "Reference" "R14" + (at -3.165 -0.23 0) + (layer "F.SilkS") + (uuid "83e3c614-e24c-4cec-b399-bcc8c106d1a1") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "470" + (at 5.08 2.31 0) + (layer "F.Fab") + (uuid "d60cba37-da46-480b-9a74-884afeacae10") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "5f18683d-2760-417f-b2af-a37681023442") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "09c711fc-8557-48e6-8b97-f5934bedbfb8") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "R_* Resistor_*") + (path "/00000000-0000-0000-0000-0000442a5083") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 1.04 0) + (end 1.81 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "813366d3-b6f9-4d30-a4f5-e1f34d27b098")) + (fp_line + (start 1.81 -1.37) + (end 1.81 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "b691a851-55a7-44a0-9142-5ca52b8e723b")) + (fp_line + (start 1.81 1.37) + (end 8.35 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "fcae4dfd-b1aa-4e2b-99de-43a9ae015210")) + (fp_line + (start 8.35 -1.37) + (end 1.81 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "3018a94f-4aed-4e50-9aec-9a640baa7234")) + (fp_line + (start 8.35 1.37) + (end 8.35 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "56201982-f7ae-4782-942f-10da15919a04")) + (fp_line + (start 9.119999999999999 0) + (end 8.35 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "8e336c04-69b3-44ee-8eec-800aa073e827")) + (fp_line + (start -1.05 -1.5) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "d76b37a2-3fe8-4598-a24f-19856667f8ea")) + (fp_line + (start -1.05 1.5) + (end 11.21 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "114ed9c9-66e4-4b14-b392-bfdbf82bbe28")) + (fp_line + (start 11.21 -1.5) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "6feebaf5-802a-4087-a6ae-427ab9666b4d")) + (fp_line + (start 11.21 1.5) + (end 11.21 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "4e8ac76d-5f56-4378-a9a2-e1b5c455b2d5")) + (fp_line + (start 0 0) + (end 1.93 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "c0ae0735-4cd4-4aff-bc6c-950f096a7f5d")) + (fp_line + (start 1.93 -1.25) + (end 1.93 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "23b66c1d-17f7-449a-9f90-501a7ce26770")) + (fp_line + (start 1.93 1.25) + (end 8.23 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "fa501400-1670-4e33-acf8-915ca61f4c10")) + (fp_line + (start 8.23 -1.25) + (end 1.93 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "c731cd44-5bc1-4fd4-aa62-e8c3dc71226b")) + (fp_line + (start 8.23 1.25) + (end 8.23 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "126c7275-54fe-4c3c-a668-b0415d208531")) + (fp_line + (start 10.16 0) + (end 8.23 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "61b4e1f1-c143-4f5d-ace2-97ba1d46c836")) + (fp_text user "${REFERENCE}" + (at 5.08 0 0) + (layer "F.Fab") + (uuid "a2260550-342d-4428-bd63-e10991dc0749") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "VCC") + (pintype "passive") + (uuid "d39fad1c-34ae-4e8c-bf85-59d1cd790931")) + (pad "2" thru_hole oval + (at 10.16 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 19 "Net-(D9-A)") + (pintype "passive") + (uuid "06cf429f-9638-417a-ab48-ba0a69df7dff")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a22ad57") + (at 140.335 111.76 -90) + (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (property "Reference" "R13" + (at 13.54 -0.165 270) + (layer "F.SilkS") + (uuid "a978fe3a-222b-4f6d-b57f-276f4a6b0a65") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "470" + (at 5.44 -2.565 270) + (layer "F.Fab") + (uuid "1c94e6cf-617c-4a63-8027-6a05d1e8eccd") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "821a5686-36b7-413a-934c-89d3a0e27acc") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "3ff72f84-a30b-4dc4-9d0f-d9db0da28a0e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "R_* Resistor_*") + (path "/00000000-0000-0000-0000-0000442a4d8d") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 1.81 1.37) + (end 8.35 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "fe9a8d11-5f6b-4071-95f6-23a744650799")) + (fp_line + (start 8.35 1.37) + (end 8.35 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "218d49e5-d0f4-4a61-8f3a-68fdcf14e2b5")) + (fp_line + (start 1.04 0) + (end 1.81 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "cfc981ca-c678-442c-9e8b-272a03d6e383")) + (fp_line + (start 9.119999999999999 0) + (end 8.35 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "cfeef4fb-6e19-46da-bade-92aeed6cc41d")) + (fp_line + (start 1.81 -1.37) + (end 1.81 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "e3ef64ef-bb3a-4691-beb7-9d07b44312c8")) + (fp_line + (start 8.35 -1.37) + (end 1.81 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "44b2d63d-4159-4ba2-a5ce-5637f55c9059")) + (fp_line + (start -1.05 1.5) + (end 11.21 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "d3c82d76-58ed-46b3-a4a9-c3b691462f39")) + (fp_line + (start 11.21 1.5) + (end 11.21 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "2c3b1540-680b-4e4d-b440-f8f1a062579d")) + (fp_line + (start -1.05 -1.5) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "cce53634-02da-4803-a619-72f0c382a31c")) + (fp_line + (start 11.21 -1.5) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "f8c0f846-9ded-4607-aa87-da4691c8f21b")) + (fp_line + (start 1.93 1.25) + (end 8.23 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "07a663d1-5a08-4207-aa5f-f4b931d8e890")) + (fp_line + (start 8.23 1.25) + (end 8.23 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "76931d49-9577-4d9f-b280-2a2a82fc151e")) + (fp_line + (start 0 0) + (end 1.93 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "7d2e090b-016e-46ab-a6a3-63aba3a3894f")) + (fp_line + (start 10.16 0) + (end 8.23 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "72be208c-ec36-40f1-8bde-5d0e56aa415f")) + (fp_line + (start 1.93 -1.25) + (end 1.93 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "e5814c8a-77a4-4dd9-8455-14e7c725d6e5")) + (fp_line + (start 8.23 -1.25) + (end 1.93 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "b39e24f3-4a10-4e7d-a60b-6bf9901ef99b")) + (fp_text user "${REFERENCE}" + (at 5.08 0 270) + (layer "F.Fab") + (uuid "3b2419ea-cb54-4bc1-b3c7-4a1e94506767") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0 270) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 12 "Net-(R13-Pad1)") + (pintype "passive") + (uuid "e77ad107-5d0c-4b1b-9a32-2255ea408c98")) + (pad "2" thru_hole oval + (at 10.16 0 270) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 25 "/CLOCK-RB6") + (pintype "passive") + (uuid "5c911a2b-7346-48e0-a508-06c47ded0b0c")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a22ad6d") + (at 139.065 91.059) + (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (property "Reference" "R8" + (at -3.365 -0.159 0) + (layer "F.SilkS") + (uuid "845e3426-971b-48cd-b15a-63fe2b2979a0") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "1K" + (at 5.08 2.31 0) + (layer "F.Fab") + (uuid "0143cb48-4fe6-424d-9bff-6c7e76e7a3c9") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0093f94d-2850-49f9-a27f-fdf0e92caf04") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "23ecf191-c53c-4eed-9ec5-8572cc2300af") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "R_* Resistor_*") + (path "/00000000-0000-0000-0000-0000442a4d92") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 1.04 0) + (end 1.81 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "3207330d-bd47-4791-8db1-96591049368b")) + (fp_line + (start 1.81 -1.37) + (end 1.81 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "1378d92e-5ef1-4bbd-82d8-055b45acd6e5")) + (fp_line + (start 1.81 1.37) + (end 8.35 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "3b637e72-d34f-40d9-9817-5162ef122564")) + (fp_line + (start 8.35 -1.37) + (end 1.81 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "ae0f16e7-cbef-4c79-9d8d-e4fc0e3634fb")) + (fp_line + (start 8.35 1.37) + (end 8.35 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "a5eae132-e1b1-4a51-9052-3a2af2bcd2f4")) + (fp_line + (start 9.119999999999999 0) + (end 8.35 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "361cb5fa-38ee-4896-a82a-c278bda136db")) + (fp_line + (start -1.05 -1.5) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "b1269b78-3d47-4e08-9dc9-e895d0fe55c0")) + (fp_line + (start -1.05 1.5) + (end 11.21 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "82942a7b-7ff8-4a02-ba0d-d30babaae785")) + (fp_line + (start 11.21 -1.5) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "f041f603-d3d5-4a8d-9e95-288ce1022b01")) + (fp_line + (start 11.21 1.5) + (end 11.21 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "6830076e-e37f-4902-8277-3bf23f7d5812")) + (fp_line + (start 0 0) + (end 1.93 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "74a2e354-0dd6-4ec2-abbf-cccd846010f6")) + (fp_line + (start 1.93 -1.25) + (end 1.93 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "c4dc6e3f-3f72-4149-82cc-e1f607e98b2c")) + (fp_line + (start 1.93 1.25) + (end 8.23 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "d059d7c4-b384-4349-ba3f-1a632dffe126")) + (fp_line + (start 8.23 -1.25) + (end 1.93 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "839dc034-eaff-424a-9ea1-b273441f3dd1")) + (fp_line + (start 8.23 1.25) + (end 8.23 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "870d8900-a92d-4bec-a0f8-aa31f0e7b8be")) + (fp_line + (start 10.16 0) + (end 8.23 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "615b9748-a293-4729-a01f-56e744e9f288")) + (fp_text user "${REFERENCE}" + (at 5.08 0 0) + (layer "F.Fab") + (uuid "14a95a68-b061-4ee9-9218-96d48a62de8c") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 15 "Net-(R8-Pad1)") + (pintype "passive") + (uuid "03c7d770-e5cf-4635-8663-2b653d1b5abf")) + (pad "2" thru_hole oval + (at 10.16 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 29 "Net-(Q1-B)") + (pintype "passive") + (uuid "f27c2567-6afd-4171-9ea9-bc286c2684e7")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a22ad83") + (at 135.255 121.92 90) + (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (property "Reference" "R12" + (at -3.38 -0.055 90) + (layer "F.SilkS") + (uuid "9d41847f-85d6-4d3f-8657-03ce50883d13") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "470" + (at 5.08 2.31 90) + (layer "F.Fab") + (uuid "dc9b6248-1637-4b35-b9b9-4efdaddf3095") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "57dae934-0d93-4edc-b40e-b38419265ec7") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "cbaf3c8f-5dce-4cd6-a6ee-17155b44e35a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "R_* Resistor_*") + (path "/00000000-0000-0000-0000-0000442a4d85") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 8.35 -1.37) + (end 1.81 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "a5e2a73b-27f3-454f-a3e8-62e716dabb84")) + (fp_line + (start 1.81 -1.37) + (end 1.81 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "f3903da7-37da-472e-b2a1-b57f2fcc677c")) + (fp_line + (start 9.119999999999999 0) + (end 8.35 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "f68d20cf-92a2-41b8-8647-e897f5c06977")) + (fp_line + (start 1.04 0) + (end 1.81 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "db962761-cf3e-4fcc-afe3-37424d10fdd2")) + (fp_line + (start 8.35 1.37) + (end 8.35 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "e95272d5-5c09-42ad-9334-3f18107e01b5")) + (fp_line + (start 1.81 1.37) + (end 8.35 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "29f7205d-533d-4b9b-bce4-32077746ae8d")) + (fp_line + (start 11.21 -1.5) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "44f54793-d127-4695-af10-6bb7640a7095")) + (fp_line + (start -1.05 -1.5) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "29248b25-5004-4a29-b191-060b4994816c")) + (fp_line + (start 11.21 1.5) + (end 11.21 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "79611560-d611-484c-9106-5b2625886d7d")) + (fp_line + (start -1.05 1.5) + (end 11.21 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "8b31d299-274e-4a7b-89f3-09620886ee7c")) + (fp_line + (start 8.23 -1.25) + (end 1.93 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "292947ea-8007-4404-b400-5dac7f02ad00")) + (fp_line + (start 1.93 -1.25) + (end 1.93 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "1e134d55-cdf2-4b51-8946-cb06d3f89f34")) + (fp_line + (start 10.16 0) + (end 8.23 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "f375c6f1-c9b5-460e-ad62-49667771f73e")) + (fp_line + (start 0 0) + (end 1.93 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "c7bbefdb-0785-451b-8d89-b01bfc45de3c")) + (fp_line + (start 8.23 1.25) + (end 8.23 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "7377e4f7-e532-4766-bbfe-90f8266d8de8")) + (fp_line + (start 1.93 1.25) + (end 8.23 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "f66f9a42-38ae-4f6d-be5d-9a93a22e1ebb")) + (fp_text user "${REFERENCE}" + (at 5.08 0 90) + (layer "F.Fab") + (uuid "df8f1fee-f41c-4332-a00f-2c79be295a5d") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 11 "Net-(R12-Pad1)") + (pintype "passive") + (uuid "3d817d63-350d-4c42-b27d-8b132c139041")) + (pad "2" thru_hole oval + (at 10.16 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 26 "/DATA-RB7") + (pintype "passive") + (uuid "9b30d3f3-4839-4cb4-99b6-d6cf7b1c6bb0")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:LED_D5.0mm" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a22f49f") + (at 156.21 77.47 180) + (descr "LED, diameter 5.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LL-504BC2E-009.pdf, generated by kicad-footprint-generator") + (tags "LED") + (property "Reference" "D8" + (at 1.27 -3.96 180) + (layer "F.SilkS") + (uuid "9ab7df47-52fa-49b5-9017-730a96d70dd6") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "RED-LED" + (at 1.27 3.96 180) + (layer "F.Fab") + (uuid "b02f922d-e2db-44f9-b650-4139757f8409") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "99a6d0fe-183e-48a4-b770-1b02d323fe8b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "fe566347-b3e7-4529-a81d-d7518ddae1d4") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Champ4" "Low Current Led" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "1ef3afb6-342c-4d24-92fe-9c11351fd70e") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property ki_fp_filters "LED-3MM LED-5MM LED-10MM LED-0603 LED-0805 LED-1206 LEDV") + (path "/00000000-0000-0000-0000-0000442a4f5d") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start -1.29 -1.545) + (end -1.29 1.545) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "f4ebcfde-c069-405c-91a7-5d0e23c55f87")) + (fp_arc + (start 4.26 4.8e-05) + (mid 2.071756 2.880501) + (end -1.29 1.54483) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "45edec1f-3a16-4f19-abfc-c6a4645bb119")) + (fp_arc + (start -1.29 -1.54483) + (mid 2.071756 -2.880501) + (end 4.26 -4.8e-05) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "abcdc8d2-c6d0-490c-9c94-f730bb2cc981")) + (fp_circle + (center 1.27 0) + (end 3.77 0) + (stroke + (width 0.12) + (type solid)) + (fill no) + (layer "F.SilkS") + (uuid "7c5048b4-3255-4c84-b1a9-ffd7555b1614")) + (fp_line + (start 4.49 3.21) + (end 4.49 -3.21) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "b8009328-d4df-4909-9db0-c0eae8012bd1")) + (fp_line + (start 4.49 -3.21) + (end -1.94 -3.21) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "f430d34c-0a7d-4b55-8c4d-180316f83945")) + (fp_line + (start -1.94 3.21) + (end 4.49 3.21) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "693ee342-8c43-4f35-b3e4-a31bb68f36e9")) + (fp_line + (start -1.94 -3.21) + (end -1.94 3.21) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "ec90eda4-e903-48a9-a3bb-21a98d0da592")) + (fp_line + (start -1.23 -1.469694) + (end -1.23 1.469694) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "ac14859c-a3f9-4288-aa9d-ff95058650b5")) + (fp_arc + (start -1.23 -1.469694) + (mid 4.17 -4.5e-05) + (end -1.229954 1.469772) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "0282b054-396c-4dc8-bcea-e4c58e804473")) + (fp_circle + (center 1.27 0) + (end 3.77 0) + (stroke + (width 0.1) + (type solid)) + (fill no) + (layer "F.Fab") + (uuid "ce6198d1-5e51-4d7f-a151-513e7b848aa1")) + (fp_text user "${REFERENCE}" + (at 1.25 0 180) + (layer "F.Fab") + (uuid "3daa580d-3d1d-429c-a060-c0b77853d0bc") + (effects + (font + (size 0.8 0.8) + (thickness 0.2)))) + (pad "1" thru_hole rect + (at 0 0 180) + (size 1.8 1.8) + (drill 0.9) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pinfunction "K") + (pintype "passive") + (uuid "cab31471-1370-4da8-9f26-65e145ea6e49")) + (pad "2" thru_hole circle + (at 2.54 0 180) + (size 1.8 1.8) + (drill 0.9) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 16 "Net-(D8-A)") + (pinfunction "A") + (pintype "passive") + (uuid "547f9315-7ea4-4b05-8ffc-0c21d79ad933")) + (embedded_fonts no) + (model "${KICAD8_3DMODEL_DIR}/LED_THT.3dshapes/LED_D5.0mm.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:LED_D5.0mm" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a22f4ad") + (at 156.21 87.63 180) + (descr "LED, diameter 5.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LL-504BC2E-009.pdf, generated by kicad-footprint-generator") + (tags "LED") + (property "Reference" "D9" + (at 1.27 -3.96 180) + (layer "F.SilkS") + (uuid "0d666ff5-9c09-4bac-89f4-7c4ac2aae6fa") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "GREEN-LED" + (at 1.27 3.96 180) + (layer "F.Fab") + (uuid "63ba1559-67fa-43f1-aa62-db740416cc8e") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "5134214a-bd7a-46b0-910e-ad565e0b2593") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "528bcea0-aa17-42d0-abb1-b7d31a87d322") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Champ4" "GREEN LED" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "d456e8b0-d65a-4cab-aba4-e3f77ce11bba") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property ki_fp_filters "LED-3MM LED-5MM LED-10MM LED-0603 LED-0805 LED-1206 LEDV") + (path "/00000000-0000-0000-0000-0000442a5084") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start -1.29 -1.545) + (end -1.29 1.545) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "3e205d1b-e53d-457b-9fcb-815343ef88f0")) + (fp_arc + (start 4.26 4.8e-05) + (mid 2.071756 2.880501) + (end -1.29 1.54483) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "ab6b732c-390e-430c-bc32-05c856b79c5f")) + (fp_arc + (start -1.29 -1.54483) + (mid 2.071756 -2.880501) + (end 4.26 -4.8e-05) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "70afe89f-37d6-4e63-a28d-a2f2e35970e9")) + (fp_circle + (center 1.27 0) + (end 3.77 0) + (stroke + (width 0.12) + (type solid)) + (fill no) + (layer "F.SilkS") + (uuid "ba40748a-f5e7-4246-aa58-9de89d977576")) + (fp_line + (start 4.49 3.21) + (end 4.49 -3.21) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "66735271-7388-4751-8191-a9b64d03eb9d")) + (fp_line + (start 4.49 -3.21) + (end -1.94 -3.21) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "99847884-2b47-4f1b-a02f-b79a3f8691c2")) + (fp_line + (start -1.94 3.21) + (end 4.49 3.21) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "119a9026-6b39-49fd-8f49-efa1291f8c20")) + (fp_line + (start -1.94 -3.21) + (end -1.94 3.21) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "f4a2614b-1fdd-45b9-b686-648656784f2c")) + (fp_line + (start -1.23 -1.469694) + (end -1.23 1.469694) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "09cf6351-d91d-47bd-8f9a-298f45cc20f9")) + (fp_arc + (start -1.23 -1.469694) + (mid 4.17 -4.5e-05) + (end -1.229954 1.469772) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "ce1fc66d-8f6f-47a2-834f-aebcff9deee4")) + (fp_circle + (center 1.27 0) + (end 3.77 0) + (stroke + (width 0.1) + (type solid)) + (fill no) + (layer "F.Fab") + (uuid "4698f89c-c18d-4395-8663-72cc7c937bd6")) + (fp_text user "${REFERENCE}" + (at 1.25 0 180) + (layer "F.Fab") + (uuid "73dffb5d-cd8a-40e9-925b-1da13b17aa11") + (effects + (font + (size 0.8 0.8) + (thickness 0.2)))) + (pad "1" thru_hole rect + (at 0 0 180) + (size 1.8 1.8) + (drill 0.9) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pinfunction "K") + (pintype "passive") + (uuid "8ceb963f-b9bb-4c1a-89a2-8526fdae77ee")) + (pad "2" thru_hole circle + (at 2.54 0 180) + (size 1.8 1.8) + (drill 0.9) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 19 "Net-(D9-A)") + (pinfunction "A") + (pintype "passive") + (uuid "5a3983a6-c9b6-472c-b322-4f7525c34b28")) + (embedded_fonts no) + (model "${KICAD8_3DMODEL_DIR}/LED_THT.3dshapes/LED_D5.0mm.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:LED_D5.0mm" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a22f4bb") + (at 156.21 97.155 180) + (descr "LED, diameter 5.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LL-504BC2E-009.pdf, generated by kicad-footprint-generator") + (tags "LED") + (property "Reference" "D12" + (at -3.69 0.555 180) + (layer "F.SilkS") + (uuid "666a2090-2859-406d-bc19-bc6d01359db4") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "YELLOW-LED" + (at 1.27 3.96 180) + (layer "F.Fab") + (uuid "34308e8a-792e-4e0b-bccd-94dd45696595") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ae94476c-e5af-4d5c-a086-da045b4c409a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d8356193-88e0-4368-a081-6e1d1fe94db4") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "LED-3MM LED-5MM LED-10MM LED-0603 LED-0805 LED-1206 LEDV") + (path "/00000000-0000-0000-0000-00004639b9ea") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start -1.29 -1.545) + (end -1.29 1.545) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "bd0a6be3-8492-4e0d-bc7f-18c88b4af1d6")) + (fp_arc + (start 4.26 4.8e-05) + (mid 2.071756 2.880501) + (end -1.29 1.54483) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "a2f6ffaa-bb0a-47cf-9bde-2048af4929fe")) + (fp_arc + (start -1.29 -1.54483) + (mid 2.071756 -2.880501) + (end 4.26 -4.8e-05) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "04564f3e-1b13-4009-b019-f4b91c2e3659")) + (fp_circle + (center 1.27 0) + (end 3.77 0) + (stroke + (width 0.12) + (type solid)) + (fill no) + (layer "F.SilkS") + (uuid "3704a248-0611-4a0c-9a88-fec81e779855")) + (fp_line + (start 4.49 3.21) + (end 4.49 -3.21) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "d0f6e931-44b7-4aab-9a31-2e366801cb60")) + (fp_line + (start 4.49 -3.21) + (end -1.94 -3.21) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "654632ed-fbe7-4d20-89de-d3d57deababc")) + (fp_line + (start -1.94 3.21) + (end 4.49 3.21) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "7f490169-7fdd-46f5-ad27-cf5cd0076648")) + (fp_line + (start -1.94 -3.21) + (end -1.94 3.21) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "19ffb145-1f33-4b53-baf6-4c65136bea74")) + (fp_line + (start -1.23 -1.469694) + (end -1.23 1.469694) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "56bde823-259e-448b-88d1-68d881d987bf")) + (fp_arc + (start -1.23 -1.469694) + (mid 4.17 -4.5e-05) + (end -1.229954 1.469772) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "24e37109-5ddb-45d2-b1cc-dcf7a891f42a")) + (fp_circle + (center 1.27 0) + (end 3.77 0) + (stroke + (width 0.1) + (type solid)) + (fill no) + (layer "F.Fab") + (uuid "af239078-ca84-4706-b699-2220287d4eef")) + (fp_text user "${REFERENCE}" + (at 1.25 0 180) + (layer "F.Fab") + (uuid "2ac2112b-ae7c-46db-b1f8-5325394fd895") + (effects + (font + (size 0.8 0.8) + (thickness 0.2)))) + (pad "1" thru_hole rect + (at 0 0 180) + (size 1.8 1.8) + (drill 0.9) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pinfunction "K") + (pintype "passive") + (uuid "c3b96f46-1ade-4511-87a0-7f4fb65fe6ff")) + (pad "2" thru_hole circle + (at 2.54 0 180) + (size 1.8 1.8) + (drill 0.9) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 23 "Net-(D12-A)") + (pinfunction "A") + (pintype "passive") + (uuid "e62d70a1-3b12-4413-9659-e2b7a0143d70")) + (embedded_fonts no) + (model "${KICAD8_3DMODEL_DIR}/LED_THT.3dshapes/LED_D5.0mm.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:C_Disc_D5.1mm_W3.2mm_P5.00mm" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a250be4") + (at 114.3 52.07) + (descr "C, Disc series, Radial, pin pitch=5.00mm, , diameter*width=5.1*3.2mm^2, Capacitor, http://www.vishay.com/docs/45233/krseries.pdf") + (tags "C Disc series Radial pin pitch 5.00mm diameter 5.1mm width 3.2mm Capacitor") + (property "Reference" "C4" + (at -2.6 0.03 0) + (layer "F.SilkS") + (uuid "dbfb0255-4aea-4dae-bf9c-7f4aaf37c247") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "0" + (at 2.5 2.91 0) + (layer "F.Fab") + (uuid "056efe40-5f01-429e-ac63-81d3a3290184") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d1c0cce5-4642-4a37-bcfe-3798cf6bc97f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "bec67794-1592-44d1-a7bc-5a550aaf6c71") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "C? C_????_* C_???? SMD*_c Capacitor*") + (path "/00000000-0000-0000-0000-0000442a5f61") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start -0.17 -1.721) + (end -0.17 -1.055) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "908acbe7-18cb-4868-a469-33f284f43ad8")) + (fp_line + (start -0.17 -1.721) + (end 5.17 -1.721) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "aaaf1a0c-c009-4584-b486-4a09b641fb47")) + (fp_line + (start -0.17 1.055) + (end -0.17 1.721) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "33fd997c-d87a-4c95-bb3a-4f4dbd45398e")) + (fp_line + (start -0.17 1.721) + (end 5.17 1.721) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "0df38893-c28f-4564-8958-b5b70097c73f")) + (fp_line + (start 5.17 -1.721) + (end 5.17 -1.055) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "e61a625d-9a54-4f35-aebd-3e27c1994cae")) + (fp_line + (start 5.17 1.055) + (end 5.17 1.721) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "7b0e5a7f-5852-46f2-8c24-02f7513d1778")) + (fp_line + (start -1.05 -1.85) + (end -1.05 1.85) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "f6908e87-9a8f-417f-a13e-3edf3ae7ec32")) + (fp_line + (start -1.05 1.85) + (end 6.05 1.85) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "96c3684b-04e1-4f58-86e7-76507ad97231")) + (fp_line + (start 6.05 -1.85) + (end -1.05 -1.85) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "7e305f0b-2ed1-4981-8718-87613a9696b1")) + (fp_line + (start 6.05 1.85) + (end 6.05 -1.85) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "7c7e888f-404f-4ca9-a18d-b9f60bf2750a")) + (fp_line + (start -0.05 -1.6) + (end -0.05 1.6) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "301681a1-e11e-448f-bc92-3d5599925d1b")) + (fp_line + (start -0.05 1.6) + (end 5.05 1.6) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "71762d73-384b-4ded-9459-491d30428c84")) + (fp_line + (start 5.05 -1.6) + (end -0.05 -1.6) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "6d261ffd-5aac-46c7-b08e-546f4fcea05f")) + (fp_line + (start 5.05 1.6) + (end 5.05 -1.6) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "c133d77f-ea86-49eb-b8fa-f3727489d3b9")) + (fp_text user "${REFERENCE}" + (at 2.5 0 0) + (layer "F.Fab") + (uuid "0863ce01-4635-45ef-bdcc-acba249c9924") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 4 "Net-(U4-Vc)") + (pintype "passive") + (uuid "ea4138ad-e674-483c-b45b-160098381211")) + (pad "2" thru_hole circle + (at 5 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pintype "passive") + (uuid "e0909086-44aa-4d3f-ad6b-3616163cca97")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_THT.3dshapes/C_Disc_D5.1mm_W3.2mm_P5.00mm.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:C_Disc_D5.1mm_W3.2mm_P5.00mm" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a250bf8") + (at 129.54 49.53) + (descr "C, Disc series, Radial, pin pitch=5.00mm, , diameter*width=5.1*3.2mm^2, Capacitor, http://www.vishay.com/docs/45233/krseries.pdf") + (tags "C Disc series Radial pin pitch 5.00mm diameter 5.1mm width 3.2mm Capacitor") + (property "Reference" "C5" + (at 2.5 -2.91 0) + (layer "F.SilkS") + (uuid "246bfcae-4c09-4ba3-953a-fddafc33ab2e") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "10nF" + (at 2.5 2.91 0) + (layer "F.Fab") + (uuid "ffe65356-8f30-4b0d-a720-ea4d81a2ea17") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0a234f74-4833-49de-8d80-efe9531ff0eb") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "a73ffe7f-5307-460f-ba1a-ba8ef4974d4a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "C? C_????_* C_???? SMD*_c Capacitor*") + (path "/00000000-0000-0000-0000-0000442a58b1") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start -0.17 -1.721) + (end -0.17 -1.055) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "c361014a-b7e9-47d3-aea8-935f6afe5115")) + (fp_line + (start -0.17 -1.721) + (end 5.17 -1.721) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "e0eb360a-37eb-41d5-bdb0-7c36083ff192")) + (fp_line + (start -0.17 1.055) + (end -0.17 1.721) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "665a0aab-d4ce-4c81-a005-b8657e469820")) + (fp_line + (start -0.17 1.721) + (end 5.17 1.721) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "7febf12e-9e44-4535-8ae8-f88dc15d7aca")) + (fp_line + (start 5.17 -1.721) + (end 5.17 -1.055) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "5e4784a0-12dd-4905-bde4-e1416be640de")) + (fp_line + (start 5.17 1.055) + (end 5.17 1.721) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "e696acf6-e1d3-45d4-b14e-4699fb00c8a5")) + (fp_line + (start -1.05 -1.85) + (end -1.05 1.85) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "c30ea0ca-6343-4bc8-a539-4274de6bf409")) + (fp_line + (start -1.05 1.85) + (end 6.05 1.85) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "fa133c88-c788-4f64-926f-27cbed4f7d44")) + (fp_line + (start 6.05 -1.85) + (end -1.05 -1.85) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "cdb31610-eed1-458f-ba8f-45ec2a8988c2")) + (fp_line + (start 6.05 1.85) + (end 6.05 -1.85) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "f489f108-8e89-4652-8109-9a640f83e09a")) + (fp_line + (start -0.05 -1.6) + (end -0.05 1.6) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "b7ca71e7-24ce-4a63-9604-5141ec67ebf1")) + (fp_line + (start -0.05 1.6) + (end 5.05 1.6) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "5a2ec872-ed11-4ab9-a496-d8f1424c38ec")) + (fp_line + (start 5.05 -1.6) + (end -0.05 -1.6) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "c300da2c-bc64-417b-bb6f-ea0cc7da4f2d")) + (fp_line + (start 5.05 1.6) + (end 5.05 -1.6) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "adf40d88-57a9-4bc9-86df-9cfdc559a3fe")) + (fp_text user "${REFERENCE}" + (at 2.5 0 0) + (layer "F.Fab") + (uuid "71ac88a3-04f8-49a2-af0f-54c17edb7cf7") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 5 "Net-(C5-Pad1)") + (pintype "passive") + (uuid "0a632d53-6371-4c98-ad68-14a4d1410391")) + (pad "2" thru_hole circle + (at 5 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pintype "passive") + (uuid "42c4b821-22b5-451f-9c76-31ccee646782")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_THT.3dshapes/C_Disc_D5.1mm_W3.2mm_P5.00mm.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:C_Disc_D5.1mm_W3.2mm_P5.00mm" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a250c20") + (at 198.755 71.12 -90) + (descr "C, Disc series, Radial, pin pitch=5.00mm, , diameter*width=5.1*3.2mm^2, Capacitor, http://www.vishay.com/docs/45233/krseries.pdf") + (tags "C Disc series Radial pin pitch 5.00mm diameter 5.1mm width 3.2mm Capacitor") + (property "Reference" "C7" + (at 2.5 -2.91 270) + (layer "F.SilkS") + (uuid "dd65390a-1196-420d-b194-e4b808e7d8fe") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "100nF" + (at 2.5 2.91 270) + (layer "F.Fab") + (uuid "41073074-bd71-4577-9746-2d2aaa860927") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ea2f1022-381b-4d13-88d9-6034ed48a29e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "cff35c68-b443-441a-8cb7-5cf2a88ea9e2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "C? C_????_* C_???? SMD*_c Capacitor*") + (path "/00000000-0000-0000-0000-00004804a5e2/00000000-0000-0000-0000-0000442aa145") + (sheetname "pic_sockets") + (sheetfile "pic_sockets.kicad_sch") + (attr through_hole) + (fp_line + (start -0.17 1.721) + (end 5.17 1.721) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "d2d69e69-06b2-4d15-801f-889215561e4a")) + (fp_line + (start -0.17 1.055) + (end -0.17 1.721) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "9acb7673-0c9c-447e-9436-6e0c258faf77")) + (fp_line + (start 5.17 1.055) + (end 5.17 1.721) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "730a8617-8ad4-423f-9c86-6d97f9593f9f")) + (fp_line + (start -0.17 -1.721) + (end -0.17 -1.055) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "462f8386-1e00-40b1-acfa-c56c0acc12f5")) + (fp_line + (start -0.17 -1.721) + (end 5.17 -1.721) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "84216856-8e36-4768-ac9e-692c4410a22b")) + (fp_line + (start 5.17 -1.721) + (end 5.17 -1.055) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "38a10a87-671f-4a82-92ca-491414540336")) + (fp_line + (start -1.05 1.85) + (end 6.05 1.85) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "47410fb7-01d7-4257-95e3-7edbeab1c66b")) + (fp_line + (start 6.05 1.85) + (end 6.05 -1.85) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "81914f45-e785-49a2-9f9f-218272fb2515")) + (fp_line + (start -1.05 -1.85) + (end -1.05 1.85) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "ef84eb1e-f0b8-41dd-9efe-861a235dad5a")) + (fp_line + (start 6.05 -1.85) + (end -1.05 -1.85) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "11700a9c-5e45-4896-b455-5dcfa31b795b")) + (fp_line + (start -0.05 1.6) + (end 5.05 1.6) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "4f8ef9ad-f556-4702-b7fd-4b3f0a49d91c")) + (fp_line + (start 5.05 1.6) + (end 5.05 -1.6) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "b3646a84-af6e-482d-94ef-81a57d04102b")) + (fp_line + (start -0.05 -1.6) + (end -0.05 1.6) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "7d6c0ad3-8d6e-48ff-aa88-9f3819f7f948")) + (fp_line + (start 5.05 -1.6) + (end -0.05 -1.6) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "0248e99c-a51a-46c3-8b20-be4036358912")) + (fp_text user "${REFERENCE}" + (at 2.5 0 270) + (layer "F.Fab") + (uuid "941b543f-75ea-40a5-8135-d10bc04e5822") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0 270) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 24 "/pic_sockets/VCC_PIC") + (pintype "passive") + (uuid "c5ebe136-e1e5-44dc-ac99-7cf08c8776a4")) + (pad "2" thru_hole circle + (at 5 0 270) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pintype "passive") + (uuid "4f608163-05ac-4877-918b-f17411efde8d")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_THT.3dshapes/C_Disc_D5.1mm_W3.2mm_P5.00mm.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:C_Disc_D5.1mm_W3.2mm_P5.00mm" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a250c34") + (at 143.002 49.784) + (descr "C, Disc series, Radial, pin pitch=5.00mm, , diameter*width=5.1*3.2mm^2, Capacitor, http://www.vishay.com/docs/45233/krseries.pdf") + (tags "C Disc series Radial pin pitch 5.00mm diameter 5.1mm width 3.2mm Capacitor") + (property "Reference" "C9" + (at 2.5 -2.91 0) + (layer "F.SilkS") + (uuid "1b06f79e-7fe8-4f80-bcdf-0afcfc7bc106") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "220nF" + (at 2.5 2.91 0) + (layer "F.Fab") + (uuid "e8c13ec3-d49c-439d-9c36-55c3f95e1542") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c64d2262-e67c-4bbf-b2d2-d76b5d6ad59b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0ef4e32e-6161-4303-be23-42e091a051c6") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "C? C_????_* C_???? SMD*_c Capacitor*") + (path "/00000000-0000-0000-0000-0000464ad280") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start -0.17 -1.721) + (end -0.17 -1.055) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "3bb02f89-0c40-4ecb-8a48-1ec546ef607d")) + (fp_line + (start -0.17 -1.721) + (end 5.17 -1.721) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "f36b560c-8e6d-43f3-b4d6-d892d9dadcad")) + (fp_line + (start -0.17 1.055) + (end -0.17 1.721) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "82672d05-68c5-42ef-b6e9-5cc61c34fde1")) + (fp_line + (start -0.17 1.721) + (end 5.17 1.721) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "137ee72b-d988-4e30-883c-3ea524a340ae")) + (fp_line + (start 5.17 -1.721) + (end 5.17 -1.055) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "94649397-9999-4519-8b90-c3aab398182e")) + (fp_line + (start 5.17 1.055) + (end 5.17 1.721) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "25e848ec-8043-43d4-9fc5-27f7ba2b587f")) + (fp_line + (start -1.05 -1.85) + (end -1.05 1.85) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "55d68ae9-8c91-450e-9960-0f0983495b06")) + (fp_line + (start -1.05 1.85) + (end 6.05 1.85) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "8155e39c-8079-4e4d-968b-90870144dac0")) + (fp_line + (start 6.05 -1.85) + (end -1.05 -1.85) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "12a41031-eb14-4997-97be-608291edd185")) + (fp_line + (start 6.05 1.85) + (end 6.05 -1.85) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "63cfbf71-b757-4e62-beec-9201ac7fe911")) + (fp_line + (start -0.05 -1.6) + (end -0.05 1.6) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "f3b4373d-e9f4-4ba5-af2b-1f48b703fbe2")) + (fp_line + (start -0.05 1.6) + (end 5.05 1.6) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "b595b9ab-424b-4132-b5ab-9633817d8255")) + (fp_line + (start 5.05 -1.6) + (end -0.05 -1.6) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "2548b260-d5cb-4305-941c-6b1d1a84d3c1")) + (fp_line + (start 5.05 1.6) + (end 5.05 -1.6) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "f5d3d62a-0119-4c9f-a0b3-9ecb6b53fd81")) + (fp_text user "${REFERENCE}" + (at 2.5 0 0) + (layer "F.Fab") + (uuid "e27e58df-e830-44c0-b618-3cd1a188ec6e") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 18 "VPP") + (pintype "passive") + (uuid "825cc0d4-934d-4733-9200-782a032041bd")) + (pad "2" thru_hole circle + (at 5 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 6 "Net-(Q2-B)") + (pintype "passive") + (uuid "e6a64fa2-f210-4851-9544-f5105dba7f81")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_THT.3dshapes/C_Disc_D5.1mm_W3.2mm_P5.00mm.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:C_Disc_D5.1mm_W3.2mm_P5.00mm" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a250cc6") + (at 196.85 112.395 -90) + (descr "C, Disc series, Radial, pin pitch=5.00mm, , diameter*width=5.1*3.2mm^2, Capacitor, http://www.vishay.com/docs/45233/krseries.pdf") + (tags "C Disc series Radial pin pitch 5.00mm diameter 5.1mm width 3.2mm Capacitor") + (property "Reference" "C6" + (at 2.5 -2.91 270) + (layer "F.SilkS") + (uuid "2f3da496-7d11-4472-9b88-23c5e217a8f5") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "100nF" + (at 2.5 2.91 270) + (layer "F.Fab") + (uuid "4d667fbf-2b01-4e40-a472-47ea331fd6b8") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "a68c6890-8e29-4c7d-8f61-aa2441b4ef75") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "65c61b61-37a0-44f2-b9c9-92437b8ccb8e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "C? C_????_* C_???? SMD*_c Capacitor*") + (path "/00000000-0000-0000-0000-00004804a5e2/00000000-0000-0000-0000-0000442aa12b") + (sheetname "pic_sockets") + (sheetfile "pic_sockets.kicad_sch") + (attr through_hole) + (fp_line + (start -0.17 1.721) + (end 5.17 1.721) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "48ecebf2-d7a6-4761-a2b0-f28d5fcb82a7")) + (fp_line + (start -0.17 1.055) + (end -0.17 1.721) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "c9bd5b81-4847-471e-9cb2-08c55fef97fe")) + (fp_line + (start 5.17 1.055) + (end 5.17 1.721) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "6d19095a-7a0f-4ff6-9fce-1bc8af55bfc1")) + (fp_line + (start -0.17 -1.721) + (end -0.17 -1.055) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "b60fd0c9-0410-49b6-89a3-25daf1e95744")) + (fp_line + (start -0.17 -1.721) + (end 5.17 -1.721) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "0eb9d7f7-bc83-43b7-a46f-edc12139ed1b")) + (fp_line + (start 5.17 -1.721) + (end 5.17 -1.055) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "be3cf7be-62e3-4223-b007-5dbc94c75434")) + (fp_line + (start -1.05 1.85) + (end 6.05 1.85) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "00ed1fcf-ba66-4e3b-8424-9fca686fbc19")) + (fp_line + (start 6.05 1.85) + (end 6.05 -1.85) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "2fa5bd2c-80f3-4407-b1c7-58352e4acadd")) + (fp_line + (start -1.05 -1.85) + (end -1.05 1.85) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "000b2fea-a98b-465e-9f4c-014ddf64a56e")) + (fp_line + (start 6.05 -1.85) + (end -1.05 -1.85) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "8faea21b-1739-41e3-a4bf-8796a2182040")) + (fp_line + (start -0.05 1.6) + (end 5.05 1.6) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "b8c9d154-41f6-46cf-970e-d266506ca786")) + (fp_line + (start 5.05 1.6) + (end 5.05 -1.6) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "01b67cfb-d43e-4364-bb98-ab70252afb6b")) + (fp_line + (start -0.05 -1.6) + (end -0.05 1.6) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "d155eb7a-f099-4e54-b9cf-4e87ee7549eb")) + (fp_line + (start 5.05 -1.6) + (end -0.05 -1.6) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "51157de9-aee8-4909-a0f2-acf7ff215e4a")) + (fp_text user "${REFERENCE}" + (at 2.5 0 270) + (layer "F.Fab") + (uuid "ab466514-77ee-4d4d-92f9-3b9877c36165") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0 270) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 24 "/pic_sockets/VCC_PIC") + (pintype "passive") + (uuid "cb9170b9-0a3a-4f85-a74d-3639ecb40222")) + (pad "2" thru_hole circle + (at 5 0 270) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pintype "passive") + (uuid "0c020ba0-b6e7-4e20-8970-2a3d9eaa3c0d")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_THT.3dshapes/C_Disc_D5.1mm_W3.2mm_P5.00mm.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:D_DO-35_SOD27_P12.70mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a286264") + (at 137.16 57.15 180) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=12.7mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 12.7mm length 4mm diameter 2mm") + (property "Reference" "D10" + (at 6.35 -2.12 180) + (layer "F.SilkS") + (uuid "e5243a29-31e0-48a2-b183-ea86b07ae556") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "SCHOTTKY" + (at 6.35 2.12 180) + (layer "F.Fab") + (uuid "c602f4c8-c760-495e-87d5-99ec8a201c98") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "831adfc3-b88c-48b0-a9e0-ba6c4cacb5bf") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "567819cb-070b-449b-b7c7-d8d013cef058") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "D-Pak_TO252AA Diode_* *SingleDiode *SingleDiode* *_Diode_*") + (path "/00000000-0000-0000-0000-0000442a6026") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 11.66 0) + (end 8.470000000000001 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "130be714-fcc1-4d60-a30f-283aff3847fe")) + (fp_line + (start 8.470000000000001 1.12) + (end 8.470000000000001 -1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "9379e5be-6dc9-4f06-8339-19418b73bf3b")) + (fp_line + (start 8.470000000000001 -1.12) + (end 4.23 -1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "69b3b68d-e93f-43b4-af31-633723b13b20")) + (fp_line + (start 5.07 -1.12) + (end 5.07 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "7138c5ac-951e-4df0-8ad6-ebfab90c609e")) + (fp_line + (start 4.95 -1.12) + (end 4.95 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "22327099-741d-4a60-9786-b34f9cd6d717")) + (fp_line + (start 4.83 -1.12) + (end 4.83 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "48842f6c-5bb2-42d1-aece-2673d870beaf")) + (fp_line + (start 4.23 1.12) + (end 8.470000000000001 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "6d4889d1-eec4-4d7b-88a4-658f00353a07")) + (fp_line + (start 4.23 -1.12) + (end 4.23 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "390be686-9ac4-4632-bb0e-57d889ce47b6")) + (fp_line + (start 1.04 0) + (end 4.23 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "93e93447-1786-4367-bb0e-0e9f678a8fd7")) + (fp_line + (start 13.75 1.25) + (end 13.75 -1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "44f5f536-d082-49a7-9b06-5e0835b9159c")) + (fp_line + (start 13.75 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "8a59feae-0399-47ee-8d0c-7237babef654")) + (fp_line + (start -1.05 1.25) + (end 13.75 1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "4a397279-25b5-4cb0-aa19-5ce97974217c")) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "37d88a76-fed1-44bf-a859-d2b9a952d6a1")) + (fp_line + (start 12.7 0) + (end 8.35 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "cc1b9307-758b-46da-bcfb-9b8b0876f2cd")) + (fp_line + (start 8.35 1) + (end 8.35 -1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "db789a8a-eb0e-4bb1-88f7-3d3085c4976e")) + (fp_line + (start 8.35 -1) + (end 4.35 -1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "4358ad81-9240-4685-82de-9e1950a56e02")) + (fp_line + (start 5.05 -1) + (end 5.05 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "553c1006-6f32-4f9e-a93c-d450fa0b81be")) + (fp_line + (start 4.95 -1) + (end 4.95 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "847f4997-2b13-4e7f-b468-bd1b4980aa7f")) + (fp_line + (start 4.85 -1) + (end 4.85 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "2fb50fd7-270f-4039-becc-ec581b6d8926")) + (fp_line + (start 4.35 1) + (end 8.35 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "7452b61d-be8e-456d-8668-76416a13e446")) + (fp_line + (start 4.35 -1) + (end 4.35 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "f7d8ec1d-0f46-421d-9c13-1026053cbe66")) + (fp_line + (start 0 0) + (end 4.35 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "a6f12c8f-d030-4a71-8916-c449a55b3a24")) + (fp_text user "K" + (at 0 -1.8 180) + (layer "F.SilkS") + (uuid "ae74b90b-782c-4e39-ab66-d05fa4c6b75a") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (fp_text user "${REFERENCE}" + (at 6.65 0 180) + (layer "F.Fab") + (uuid "2ea5bd49-1ae0-45a5-a467-8b369e7d9650") + (effects + (font + (size 0.8 0.8) + (thickness 0.12)))) + (fp_text user "K" + (at 0 -1.8 180) + (layer "F.Fab") + (uuid "379251fc-4479-4cf7-95c9-fd8aad984932") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole rect + (at 0 0 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 18 "VPP") + (pinfunction "K") + (pintype "passive") + (uuid "e40c18fc-ac21-4051-b91f-7ebe7e73cc59")) + (pad "2" thru_hole oval + (at 12.7 0 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 20 "Net-(D10-A)") + (pinfunction "A") + (pintype "passive") + (uuid "525d9e32-f751-42b6-a2bf-fa76929ee50e")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P12.70mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:RV2X4" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a29abca") + (at 127.635 90.80500000000001 180) + (descr "Resistance variable / Potentiometre") + (tags "R") + (property "Reference" "RV1" + (at -2.54 -5.08 180) + (layer "F.SilkS") + (uuid "63dc1ab5-ae87-4108-93d9-497d539614a0") + (effects + (font + (size 1.397 1.27) + (thickness 0.2032)))) + (property "Value" "1K" + (at -1.651 5.461 180) + (layer "F.Fab") + (uuid "274c07b9-1e46-4280-acd8-0ab869487c89") + (effects + (font + (size 1.397 1.27) + (thickness 0.2032)))) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2bf911bb-7a63-4ddf-8e54-5be17db49700") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "949dafea-0b6d-4af0-ad0b-53c399759b0f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (path "/00000000-0000-0000-0000-0000443d0101") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 11.43 3.81) + (end 8.890000000000001 6.35) + (stroke + (width 0.3048) + (type solid)) + (layer "F.SilkS") + (uuid "5e7497bf-3556-47ea-90ff-ed080e3818ae")) + (fp_line + (start 11.43 1.27) + (end 11.43 3.81) + (stroke + (width 0.3048) + (type solid)) + (layer "F.SilkS") + (uuid "5064197d-ec37-44b0-b5c6-9f09d6d3c334")) + (fp_line + (start 8.890000000000001 6.35) + (end -2.54 6.35) + (stroke + (width 0.3048) + (type solid)) + (layer "F.SilkS") + (uuid "a2c049b2-c830-4679-953a-4242f85e6a19")) + (fp_line + (start 8.890000000000001 -1.27) + (end 11.43 1.27) + (stroke + (width 0.3048) + (type solid)) + (layer "F.SilkS") + (uuid "90d4281a-376f-495a-9c7a-ed6499e3ae6f")) + (fp_line + (start 6.731 6.35) + (end 5.842 6.35) + (stroke + (width 0.3048) + (type solid)) + (layer "F.SilkS") + (uuid "c2608614-fd5e-4e38-a5ea-0261db517695")) + (fp_line + (start 5.842 -1.27) + (end 6.985 -1.27) + (stroke + (width 0.3048) + (type solid)) + (layer "F.SilkS") + (uuid "168177c3-1353-4ffd-8b2c-ce72738f01e9")) + (fp_line + (start 2.54 3.1) + (end 9 3.1) + (stroke + (width 0.3048) + (type solid)) + (layer "F.SilkS") + (uuid "793ca34d-1ec2-468a-aded-54af2964cf65")) + (fp_line + (start 2.54 2.032) + (end 9 2.032) + (stroke + (width 0.3048) + (type solid)) + (layer "F.SilkS") + (uuid "274c36c9-6c72-4584-b5a3-0b89d7203f86")) + (fp_line + (start -2.54 6.35) + (end -2.54 -1.27) + (stroke + (width 0.3048) + (type solid)) + (layer "F.SilkS") + (uuid "6e879a0f-0e06-4720-ac79-491f47e2cc4a")) + (fp_line + (start -2.54 -1.27) + (end 8.890000000000001 -1.27) + (stroke + (width 0.3048) + (type solid)) + (layer "F.SilkS") + (uuid "e08c42c9-bfba-403f-a070-6ab4e7818a82")) + (fp_arc + (start 9.941076000000001 3.874447) + (mid 2.522492 2.536987) + (end 9.949999 1.250001) + (stroke + (width 0.3) + (type solid)) + (layer "F.SilkS") + (uuid "04983edf-ead0-4222-ab2f-1c307edf4563")) + (fp_line + (start 12.08 4.04) + (end 9.33 6.79) + (stroke + (width 0.15) + (type solid)) + (layer "F.CrtYd") + (uuid "25535dc6-66a9-4eea-8884-86dd76ebdaa1")) + (fp_line + (start 12.08 1.04) + (end 12.08 4.04) + (stroke + (width 0.15) + (type solid)) + (layer "F.CrtYd") + (uuid "daa80ec1-8ec5-4734-96b8-6a54195d757c")) + (fp_line + (start 9.33 6.79) + (end -2.92 6.79) + (stroke + (width 0.15) + (type solid)) + (layer "F.CrtYd") + (uuid "ebdc7492-e673-47d7-93d1-07e26dbbc73b")) + (fp_line + (start 9.33 -1.71) + (end 12.08 1.04) + (stroke + (width 0.15) + (type solid)) + (layer "F.CrtYd") + (uuid "f31cd2c3-a75b-47f6-8d98-6e6360dcf6bb")) + (fp_line + (start -2.92 6.79) + (end -2.92 -1.71) + (stroke + (width 0.15) + (type solid)) + (layer "F.CrtYd") + (uuid "a9fc2f90-9361-4807-b2dc-af3de8092921")) + (fp_line + (start -2.92 -1.71) + (end 9.33 -1.71) + (stroke + (width 0.15) + (type solid)) + (layer "F.CrtYd") + (uuid "640ab7e7-6f68-4e14-81e4-77528cec1c6c")) + (pad "1" thru_hole circle + (at 0 0 180) + (size 2.032 2.032) + (drill 1.27) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 13 "Net-(R15-Pad1)") + (pinfunction "1") + (pintype "passive") + (uuid "77493f88-bfde-41cf-9556-bcabc5dfd4ce")) + (pad "2" thru_hole circle + (at 10.16 2.54 180) + (size 2.032 2.032) + (drill 1.27) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 37 "Net-(U4-FB+)") + (pinfunction "2") + (pintype "passive") + (uuid "ca9b3857-2b85-4933-90f1-144e549ecbbc")) + (pad "3" thru_hole circle + (at 0 5.08 180) + (size 2.032 2.032) + (drill 1.27) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 14 "Net-(R16-Pad1)") + (pinfunction "3") + (pintype "passive") + (uuid "7b9188e1-554e-45d4-91f1-12b1713916dd")) + (embedded_fonts no) + (model "${KIPRJMOD}/libs/3d_shapes/adjustable_rx2v4.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:Altech_AK300_1x02_P5.00mm_45-Degree" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a29e47a") + (at 81.8 60 -90) + (descr "Altech AK300 serie terminal block (Script generated with StandardBox.py) (http://www.altechcorp.com/PDFS/PCBMETRC.PDF)") + (tags "Altech AK300 serie connector") + (property "Reference" "P1" + (at 1.9 -7.9 270) + (layer "F.SilkS") + (uuid "027aef5c-70a4-4d21-bf50-e10901d4d513") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "CONN_2" + (at 2.5 5.66 270) + (layer "F.Fab") + (uuid "e1024009-558c-4bef-b31d-d2a9f6a18b32") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "8328f346-278d-45aa-a280-5406a0ef6442") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "e395bae3-f916-4ada-ab97-5db702a92b21") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (path "/00000000-0000-0000-0000-0000442a4fe7") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start -2.62 6.62) + (end 7.62 6.62) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "1348bf38-8407-4dc0-a962-7133104cdb67")) + (fp_line + (start -2.62 6.62) + (end 7.62 6.62) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "31ebe71e-f976-475d-994c-3aad574071d8")) + (fp_line + (start -3 -3.5) + (end -3 -6.5) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "16aafacd-0e5c-44b4-91c6-d481ff222577")) + (fp_line + (start -2.62 -6.12) + (end -2.62 6.62) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "4cc6cefd-971f-45d6-a840-87512b046f95")) + (fp_line + (start -2.62 -6.12) + (end -2.62 6.62) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "ce38dac0-a7cd-451f-a584-e9c6e9c22ec7")) + (fp_line + (start -2.62 -6.12) + (end 7.62 -6.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "90eec291-7259-4d75-800f-6821e9cda755")) + (fp_line + (start -2.62 -6.12) + (end 7.62 -6.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "e227796f-efa3-4bdd-83d5-d9b39b874416")) + (fp_line + (start 7.62 -6.12) + (end 7.62 6.62) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "809147aa-0999-4135-89f5-1ea3c2129b42")) + (fp_line + (start 7.62 -6.12) + (end 7.62 6.62) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "e4ef5555-c5bb-44c1-96e3-d850c7d10b67")) + (fp_line + (start -3 -6.5) + (end 0 -6.5) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "583624eb-f743-4719-bd9e-1bf939c241d7")) + (fp_line + (start -2.75 6.75) + (end 7.75 6.75) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "3b7bf769-68b2-4a7d-a4fe-377a6275985b")) + (fp_line + (start -2.75 -6.25) + (end -2.75 6.75) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "f2af3f84-73c7-4187-bbe6-1e47d6198ca0")) + (fp_line + (start -2.75 -6.25) + (end 7.75 -6.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "04bd8152-ed33-4368-bac0-a26bce825ef2")) + (fp_line + (start 7.75 -6.25) + (end 7.75 6.75) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "6fa63e59-174e-481c-8dc8-054884780248")) + (fp_line + (start -2.5 6.5) + (end -2.5 -5.5) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "b1d8e0e6-9d34-4a77-8db0-987bdabba9c1")) + (fp_line + (start 7.5 6.5) + (end -2.5 6.5) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "793558fb-ef19-4607-88cc-8f15fa4c20c0")) + (fp_line + (start -2.5 -5.5) + (end -2 -6) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "0b144b76-9697-446c-9fd8-35e926f3c5a9")) + (fp_line + (start -2 -6) + (end 7.5 -6) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "bf528dc7-6621-4538-ab27-a4cbd0d2801f")) + (fp_line + (start 7.5 -6) + (end 7.5 6.5) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "d0b0fedc-f9ea-4d19-8b8e-88ea522229a3")) + (fp_text user "${REFERENCE}" + (at 2.5 3.2 270) + (layer "F.Fab") + (uuid "d0a09875-5114-482e-a1b5-0a39d89294d5") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole rect + (at 0 0 270) + (size 3 3) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pinfunction "P1") + (pintype "passive") + (uuid "cca37e91-7f07-4328-aed3-2f42d3e49ecc")) + (pad "2" thru_hole circle + (at 5 0 270) + (size 3 3) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 7 "Net-(D1-A)") + (pinfunction "PM") + (pintype "passive") + (uuid "fbd341e0-4e4c-4026-8097-16680c0e9be4")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/TerminalBlock_Altech.3dshapes/Altech_AK300_1x02_P5.00mm_45-Degree.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:TO-220-3_Horizontal_TabDown" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a2a01d8") + (at 96.52 71.12) + (descr "TO-220-3, Horizontal, RM 2.54mm, see https://www.vishay.com/docs/66542/to-220-1.pdf") + (tags "TO-220-3 Horizontal RM 2.54mm") + (property "Reference" "U3" + (at -4.22 -16.52 0) + (layer "F.SilkS") + (uuid "26d81bd8-072e-4653-af14-a1428f073d58") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "7805" + (at 2.54 2 0) + (layer "F.Fab") + (uuid "34d88694-d020-40b8-b3d0-1d68c0e6e4ee") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "www.st.com/resource/en/datasheet/l78.pdf" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "6dd73793-0f14-4a51-bd51-e12f90fd08bc") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "34c94eb9-61f9-4391-91ea-d2a5eef777e1") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (path "/00000000-0000-0000-0000-00005a238df8") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start -2.58 -19.58) + (end -2.58 -3.69) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "0c36c60a-cdc1-495a-89fb-f7a6c39818d2")) + (fp_line + (start -2.58 -19.58) + (end 7.66 -19.58) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "217385a3-3cee-4fa2-bb9f-804eed3a19cf")) + (fp_line + (start -2.58 -3.69) + (end 7.66 -3.69) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "8717da54-e40f-4309-b03b-a7a028654d83")) + (fp_line + (start 0 -3.69) + (end 0 -1.15) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "71eb0069-9275-4c99-badb-37f583a773da")) + (fp_line + (start 2.54 -3.69) + (end 2.54 -1.15) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "76ebd11c-c796-4db4-9a38-6991089ea957")) + (fp_line + (start 5.08 -3.69) + (end 5.08 -1.15) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "22dbf419-3f01-4d67-86cb-91fbf79e5279")) + (fp_line + (start 7.66 -19.58) + (end 7.66 -3.69) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "49f06edd-e915-4a10-880f-5a4def27bdbe")) + (fp_line + (start -2.71 -19.71) + (end -2.71 1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "e5a5a850-fa2a-428f-816e-13a7831a8d6b")) + (fp_line + (start -2.71 1.25) + (end 7.79 1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "0a208cf7-cca5-4a6b-8222-e65c4defe260")) + (fp_line + (start 7.79 -19.71) + (end -2.71 -19.71) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "f7f52cce-a549-4738-9bf8-17945b48bebe")) + (fp_line + (start 7.79 1.25) + (end 7.79 -19.71) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "af789a6c-d2db-46a8-aede-81142ce5858f")) + (fp_line + (start -2.46 -19.46) + (end 7.54 -19.46) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "eefc9bf0-1571-45cc-a402-41af160b372a")) + (fp_line + (start -2.46 -13.06) + (end -2.46 -19.46) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "2c224005-13e1-4790-aee6-7129092abb8e")) + (fp_line + (start -2.46 -13.06) + (end 7.54 -13.06) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "1d9f8c76-2187-425c-a5ad-a1767c7100a7")) + (fp_line + (start -2.46 -3.81) + (end -2.46 -13.06) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "2bd55d28-9b20-406f-b0b3-ce7c880108bd")) + (fp_line + (start 0 -3.81) + (end 0 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "7c4313a3-0f10-43c5-97f2-fcc2e1bc68b6")) + (fp_line + (start 2.54 -3.81) + (end 2.54 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "7bf56ccc-d4fc-45fc-a126-70b9cd4d5f20")) + (fp_line + (start 5.08 -3.81) + (end 5.08 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "f9c2e902-6b8e-4f13-b98f-eca60bb9d00d")) + (fp_line + (start 7.54 -19.46) + (end 7.54 -13.06) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "1f7d9997-4fdb-40a5-bce0-95b55d3c6752")) + (fp_line + (start 7.54 -13.06) + (end -2.46 -13.06) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "c5fe83a5-c2be-46f7-b0e3-3b4db1453720")) + (fp_line + (start 7.54 -13.06) + (end 7.54 -3.81) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "1213a5cb-b64f-4b49-92be-d1e1361ec4e4")) + (fp_line + (start 7.54 -3.81) + (end -2.46 -3.81) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "88dbcbc1-b118-4824-8938-154de9f1e339")) + (fp_circle + (center 2.54 -16.66) + (end 4.39 -16.66) + (stroke + (width 0.1) + (type solid)) + (fill no) + (layer "F.Fab") + (uuid "6fed5184-9ef6-4a75-b8a5-adc48c6f6733")) + (fp_text user "${REFERENCE}" + (at 2.54 -20.58 0) + (layer "F.Fab") + (uuid "4279a771-2d12-4b47-8d92-5db11e234802") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "" np_thru_hole circle + (at 2.54 -16.66) + (size 3.5 3.5) + (drill 3.5) + (layers "*.Cu" "*.Mask") + (uuid "0b8acc16-5862-44ca-aa75-9791787217b7")) + (pad "1" thru_hole rect + (at 0 0) + (size 1.905 2) + (drill 1.1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "Net-(D1-K)") + (pinfunction "VI") + (pintype "input") + (uuid "a9765069-b814-4db5-89b2-bb641bbd4b5f")) + (pad "2" thru_hole oval + (at 2.54 0) + (size 1.905 2) + (drill 1.1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pinfunction "GND") + (pintype "input") + (uuid "00bbbb0f-c898-49d4-9524-34f2608bdde3")) + (pad "3" thru_hole oval + (at 5.08 0) + (size 1.905 2) + (drill 1.1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "VCC") + (pinfunction "VO") + (pintype "power_out") + (uuid "59d3d5fb-39ca-4db0-a611-f1a4882be6fb")) + (embedded_fonts no) + (model "${KICAD8_3DMODEL_DIR}/Package_TO_SOT_THT.3dshapes/TO-220-3_Horizontal_TabDown.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a2a0231") + (at 140.081 70.99299999999999 90) + (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (property "Reference" "R11" + (at 6.993 -2.381 90) + (layer "F.SilkS") + (uuid "661ff29e-6730-4bf1-b536-c36bd6aa2aac") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "22K" + (at 5.08 2.31 90) + (layer "F.Fab") + (uuid "63367ce2-42aa-49b8-abe2-8ed6057d9262") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "6cabac56-ae49-43f0-8663-ce5f458f380d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "dd669959-0020-414e-b1eb-a1650c6287a1") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "R_* Resistor_*") + (path "/00000000-0000-0000-0000-0000442a4f23") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 8.35 -1.37) + (end 1.81 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "37bc68cc-b1ad-4e1d-a42b-0993ce6189ef")) + (fp_line + (start 1.81 -1.37) + (end 1.81 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "a49fdbfb-52fd-40ac-9d58-f7a1cf00f225")) + (fp_line + (start 9.119999999999999 0) + (end 8.35 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "a7ec9b67-f26b-41a8-848c-990dbade38b5")) + (fp_line + (start 1.04 0) + (end 1.81 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "74c5d9f5-2ed3-4873-bf2b-0e4bd085b3ac")) + (fp_line + (start 8.35 1.37) + (end 8.35 -1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "7e4a05f8-b3c2-460c-9be6-730bc351e673")) + (fp_line + (start 1.81 1.37) + (end 8.35 1.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "2740fb33-3d8a-481f-a746-c5b11819a3a6")) + (fp_line + (start 11.21 -1.5) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "4fcd2b2c-d6cb-4285-a6d9-0e6335545ae4")) + (fp_line + (start -1.05 -1.5) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "1fcf4e00-2e2c-4086-b747-a907a9f290f4")) + (fp_line + (start 11.21 1.5) + (end 11.21 -1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "affd81a2-dc9d-4dd0-af51-91dc971468c2")) + (fp_line + (start -1.05 1.5) + (end 11.21 1.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "6cfdfc22-a2e4-4cfc-8d2e-8202ae256c3e")) + (fp_line + (start 8.23 -1.25) + (end 1.93 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "4285c6a8-e28f-42b2-8eb0-ef3ccad6cf31")) + (fp_line + (start 1.93 -1.25) + (end 1.93 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "6bd03111-89c8-498f-9dd5-b7dc2fa52dfc")) + (fp_line + (start 10.16 0) + (end 8.23 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "6467c7fb-de32-462d-9982-274f6347942c")) + (fp_line + (start 0 0) + (end 1.93 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "066cab3a-7813-4880-822d-0176cdf12822")) + (fp_line + (start 8.23 1.25) + (end 8.23 -1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "1969fffd-abbd-4f24-b37b-4ea0635f5d8e")) + (fp_line + (start 1.93 1.25) + (end 8.23 1.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "74ae995e-fcdf-4008-8cbc-47daa23ac928")) + (fp_text user "${REFERENCE}" + (at 5.08 0 90) + (layer "F.Fab") + (uuid "c115cdda-d9d6-4442-924a-fd95ef8df060") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 22 "Net-(D11-K)") + (pintype "passive") + (uuid "128cbd68-91ba-495a-a582-42974cd299f4")) + (pad "2" thru_hole oval + (at 10.16 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 6 "Net-(Q2-B)") + (pintype "passive") + (uuid "0912be8d-c58b-41ee-8866-72390bfba589")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:C_Axial_L12.0mm_D6.5mm_P20.00mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005a2a02a0") + (at 134.112 62.23 -90) + (descr "C, Axial series, Axial, Horizontal, pin pitch=20mm, , length*diameter=12*6.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B300/STYROFLEX.pdf") + (tags "C Axial series Axial Horizontal pin pitch 20mm length 12mm diameter 6.5mm") + (property "Reference" "C3" + (at 10 -4.37 270) + (layer "F.SilkS") + (uuid "407508ff-4f21-4f32-9203-a50b6ef6a521") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "22uF/25V" + (at 10 4.37 270) + (layer "F.Fab") + (uuid "ceb2ec3d-b750-42cb-9211-9ee5f1f7ca52") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "108c8470-e2a3-4608-b908-6320649706e6") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "7b2418fc-0a25-44cc-b748-b27391e4be95") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "CP* Elko* TantalC* C*elec c_elec* SMD*_Pol") + (path "/00000000-0000-0000-0000-0000442a584c") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 3.88 3.37) + (end 16.12 3.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "238fa872-62fd-4e48-8154-786e17713bb6")) + (fp_line + (start 16.12 3.37) + (end 16.12 -3.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "4dd05dc6-d25b-4c85-93b0-73abee250528")) + (fp_line + (start 1.04 0) + (end 3.88 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "401f9434-db4d-435c-a8fc-c1c1d37eec73")) + (fp_line + (start 18.96 0) + (end 16.12 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "19b2d041-b488-4c9c-ae07-086f10ee5405")) + (fp_line + (start 3.88 -3.37) + (end 3.88 3.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "03305e8b-760c-4581-ac9a-1ea6604599f7")) + (fp_line + (start 16.12 -3.37) + (end 3.88 -3.37) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "2af507d8-a7ea-4cbd-9884-874c85a1e2e6")) + (fp_line + (start -1.05 3.5) + (end 21.05 3.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "d880a42b-2fcf-476b-a5bc-2e3843bfe1e5")) + (fp_line + (start 21.05 3.5) + (end 21.05 -3.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "bcbe530b-0f91-4d43-bdd9-a892c87f8057")) + (fp_line + (start -1.05 -3.5) + (end -1.05 3.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "c5720a67-f243-48a5-9bb2-69e446db7745")) + (fp_line + (start 21.05 -3.5) + (end -1.05 -3.5) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "7a72e93d-1df9-4243-aa05-0f270e3a4b83")) + (fp_line + (start 4 3.25) + (end 16 3.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "7bcb62e1-dc52-4fbf-a835-113c279375f5")) + (fp_line + (start 16 3.25) + (end 16 -3.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "a5f31171-4ff4-4b3d-b899-d234dc7a4aa2")) + (fp_line + (start 0 0) + (end 4 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "e4a0e16b-301a-4f38-813c-2ab5247f74bf")) + (fp_line + (start 20 0) + (end 16 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "f0d50827-12dd-4b1d-9ced-45b557163c49")) + (fp_line + (start 4 -3.25) + (end 4 3.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "f211ef7f-1226-4333-9dce-738a3b86c435")) + (fp_line + (start 16 -3.25) + (end 4 -3.25) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "c5b3362a-f19e-42d5-ae86-2d727d942d74")) + (fp_text user "${REFERENCE}" + (at 10 0 270) + (layer "F.Fab") + (uuid "17c13a59-584f-4dc1-81c5-14d8c0ba8ad7") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0 270) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 18 "VPP") + (pintype "passive") + (uuid "7b25a167-1ec9-4e30-82cc-a6a01a98687c")) + (pad "2" thru_hole oval + (at 20 0 270) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pintype "passive") + (uuid "94ab5b1c-b51b-429f-a686-fba82acd9f06")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_THT.3dshapes/C_Axial_L12.0mm_D6.5mm_P20.00mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:L_Radial_D7.8mm_P5.00mm_Fastron_07HCP" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005af1d586") + (at 125.73 62.23 -90) + (descr "Inductor, Radial series, Radial, pin pitch=5.00mm, , diameter=7.8mm, Fastron, 07HCP, http://www.abracon.com/Magnetics/radial/AISR875.pdf") + (tags "Inductor Radial series Radial pin pitch 5.00mm diameter 7.8mm Fastron 07HCP") + (property "Reference" "L1" + (at 2.5 -4.96 270) + (layer "F.SilkS") + (uuid "d992559f-5768-421c-a123-43c3533d1189") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "22uH" + (at 2.5 4.96 270) + (layer "F.Fab") + (uuid "006cb498-a33a-49ab-adcb-2dc7b7e4df4f") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4cc6dbcb-7303-4099-8a6b-36d29a147fc3") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "400aeb55-fba6-4c46-8651-09cd3ef03147") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (path "/00000000-0000-0000-0000-0000442a57be") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_arc + (start 6.20497 1.56) + (mid 2.5 4.02) + (end -1.20497 1.56) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "8956dd72-0160-4481-b499-97ec53d5b487")) + (fp_arc + (start -1.20497 -1.56) + (mid 2.5 -4.02) + (end 6.20497 -1.56) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "c5d19a55-f800-40f7-8577-88081578f46b")) + (fp_circle + (center 2.5 0) + (end 6.85 0) + (stroke + (width 0.05) + (type solid)) + (fill no) + (layer "F.CrtYd") + (uuid "efde9373-dd5a-44b4-85b0-0297546c8842")) + (fp_circle + (center 2.5 0) + (end 6.4 0) + (stroke + (width 0.1) + (type solid)) + (fill no) + (layer "F.Fab") + (uuid "dc1cd916-3ea8-4003-a14d-f5c8fa85322a")) + (fp_text user "${REFERENCE}" + (at 2.5 0 270) + (layer "F.Fab") + (uuid "f46fb739-3a72-47c2-b741-104c730505b2") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole circle + (at 0 0 270) + (size 2.6 2.6) + (drill 1.3) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 20 "Net-(D10-A)") + (pinfunction "1") + (pintype "passive") + (uuid "2ff154e5-1cbf-4802-863e-277b3a94d10e")) + (pad "2" thru_hole circle + (at 5 0 270) + (size 2.6 2.6) + (drill 1.3) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 17 "VCC") + (pinfunction "2") + (pintype "passive") + (uuid "bb4ac81e-79d5-428d-94f0-1f646b500081")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Inductor_THT.3dshapes/L_Radial_D7.8mm_P5.00mm_Fastron_07HCP.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:D_DO-35_SOD27_P12.70mm_Horizontal" + (layer "F.Cu") + (uuid "00000000-0000-0000-0000-00005ca9c655") + (at 78.3 89.7 90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=12.7mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 12.7mm length 4mm diameter 2mm") + (property "Reference" "D1" + (at 6.35 -2.12 90) + (layer "F.SilkS") + (uuid "7b763a0e-1b9d-4c8d-a70e-eb3f46eec99d") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Value" "1N4004" + (at 6.35 2.12 90) + (layer "F.Fab") + (uuid "ce1b1fb2-1053-4906-8391-2858b3d5eede") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "f59ccecc-521c-4afd-8ce8-a64ec49e4053") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "794c8d7d-e923-42c1-aade-bfa9b212e3fe") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property ki_fp_filters "Diode_* D-Pak_TO252AA *SingleDiode *_Diode_* *SingleDiode*") + (path "/00000000-0000-0000-0000-0000442a500b") + (sheetname "Racine") + (sheetfile "variants.kicad_sch") + (attr through_hole) + (fp_line + (start 8.470000000000001 -1.12) + (end 4.23 -1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "68e71acd-438f-486c-adc9-d13aa8855900")) + (fp_line + (start 5.07 -1.12) + (end 5.07 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "af5967d4-bd7f-4aa3-9c3b-82cb8ac33b34")) + (fp_line + (start 4.95 -1.12) + (end 4.95 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "6e1f44f0-aa13-48d0-a483-ea84813d3c19")) + (fp_line + (start 4.83 -1.12) + (end 4.83 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "67f60dd4-7a22-4d6d-83a7-db86524e05a4")) + (fp_line + (start 4.23 -1.12) + (end 4.23 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "07138c10-8362-40e5-b5cf-179c0a90a210")) + (fp_line + (start 11.66 0) + (end 8.470000000000001 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "8af3f4ab-5e04-4cd0-85ca-db87e3614657")) + (fp_line + (start 1.04 0) + (end 4.23 0) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "16681702-e74d-4bff-b057-a624c7ffea44")) + (fp_line + (start 8.470000000000001 1.12) + (end 8.470000000000001 -1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "e8a84760-0239-4f9e-882c-ebb1866ed873")) + (fp_line + (start 4.23 1.12) + (end 8.470000000000001 1.12) + (stroke + (width 0.12) + (type solid)) + (layer "F.SilkS") + (uuid "f4bb5848-19d7-475e-a4d5-8a5342270175")) + (fp_line + (start 13.75 -1.25) + (end -1.05 -1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "6acfb73e-dbd7-4a9c-939b-9c7a6318d546")) + (fp_line + (start -1.05 -1.25) + (end -1.05 1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "03953043-d00f-456f-bf64-fb38cb532059")) + (fp_line + (start 13.75 1.25) + (end 13.75 -1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "e5132cac-0f9f-4662-a18d-2c39faf8b838")) + (fp_line + (start -1.05 1.25) + (end 13.75 1.25) + (stroke + (width 0.05) + (type solid)) + (layer "F.CrtYd") + (uuid "a9730ab3-8ed8-41f1-b8da-9fc7053e1b7f")) + (fp_line + (start 8.35 -1) + (end 4.35 -1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "bf10ef87-617d-44b9-bbdd-7db6883aa0c5")) + (fp_line + (start 5.05 -1) + (end 5.05 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "3d6c122c-b8fe-4a6b-90b7-5c738c125618")) + (fp_line + (start 4.95 -1) + (end 4.95 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "bc135033-a276-48c8-a9a2-0ffeaca848b4")) + (fp_line + (start 4.85 -1) + (end 4.85 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "ee251f11-8528-4e9c-be94-49e81a34a019")) + (fp_line + (start 4.35 -1) + (end 4.35 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "c5238b4f-a073-4d56-9ce0-f40050df9d9e")) + (fp_line + (start 12.7 0) + (end 8.35 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "966e3020-909c-4956-b0b7-6ec1538b8a76")) + (fp_line + (start 0 0) + (end 4.35 0) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "d95d77c5-3eae-4b9a-b163-5782110fc2d8")) + (fp_line + (start 8.35 1) + (end 8.35 -1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "9e33eb7c-84b7-42b5-aafc-c8af9423d403")) + (fp_line + (start 4.35 1) + (end 8.35 1) + (stroke + (width 0.1) + (type solid)) + (layer "F.Fab") + (uuid "761edb86-9fc4-4f64-a9f2-80a35c40ab07")) + (fp_text user "K" + (at 0 -1.8 90) + (layer "F.SilkS") + (uuid "2d4a2dec-471a-41dd-a44f-2437e450979a") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (fp_text user "${REFERENCE}" + (at 6.65 0 90) + (layer "F.Fab") + (uuid "28fa2f11-bbe0-4bed-a91b-5801761c9c22") + (effects + (font + (size 0.8 0.8) + (thickness 0.12)))) + (fp_text user "K" + (at 0 -1.8 90) + (layer "F.Fab") + (uuid "d0d51eb4-1533-451b-8791-67427026bdf1") + (effects + (font + (size 1 1) + (thickness 0.15)))) + (pad "1" thru_hole rect + (at 0 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "Net-(D1-K)") + (pinfunction "K") + (pintype "passive") + (uuid "02d8db97-fd5a-4a74-8bfa-7aa85744965f")) + (pad "2" thru_hole oval + (at 12.7 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 7 "Net-(D1-A)") + (pinfunction "A") + (pintype "passive") + (uuid "55ce8845-03f0-453b-b236-0e6e4d6d3cc0")) + (embedded_fonts no) + (model "${KICAD6_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P12.70mm_Horizontal.wrl" + (offset + (xyz 0 0 0)) + (scale + (xyz 1 1 1)) + (rotate + (xyz 0 0 0)))) + (footprint "footprints:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm" + (layer "B.Cu") + (uuid "00000000-0000-0000-0000-00005a295fb8") + (at 148.082 97.79000000000001) + (descr "SMD Solder Jumper, 1x1.5mm Triangular Pads, 0.3mm gap, open") + (tags "solder jumper open") + (property "Reference" "JP1" + (at 0 1.8 0) + (layer "B.SilkS") + (uuid "0a860285-edb9-4bdc-b09c-55f856714164") + (effects + (font + (size 1 1) + (thickness 0.15)) + (justify mirror))) + (property "Value" "JUMPER" + (at 0 -1.9 0) + (layer "B.Fab") + (uuid "fb10563c-fed5-48d0-a328-ff2dd5e1735e") + (effects + (font + (size 1 1) + (thickness 0.15)) + (justify mirror))) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "1861feb0-74ea-49de-a53a-7e6d5452bfe9") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "798a607d-89cd-4c3d-99d4-699833efaf1b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15)))) + (path "/00000000-0000-0000-0000-00004639baf8") + (clearance 0.2) + (attr exclude_from_pos_files exclude_from_bom) + (fp_line + (start -1.4 -1) + (end 1.4 -1) + (stroke + (width 0.12) + (type solid)) + (layer "B.SilkS") + (uuid "5abe3701-ae4f-49ae-94b8-59441811b3d2")) + (fp_line + (start -1.4 1) + (end -1.4 -1) + (stroke + (width 0.12) + (type solid)) + (layer "B.SilkS") + (uuid "0bcc1254-1755-481f-a79c-2a51d998f2ec")) + (fp_line + (start 1.4 -1) + (end 1.4 1) + (stroke + (width 0.12) + (type solid)) + (layer "B.SilkS") + (uuid "c39391f6-1add-4ed5-a0a0-6c28ebf75ed5")) + (fp_line + (start 1.4 1) + (end -1.4 1) + (stroke + (width 0.12) + (type solid)) + (layer "B.SilkS") + (uuid "3aa82c25-9b39-4604-b5df-f77bf94b9d54")) + (fp_line + (start -1.65 -1.25) + (end -1.65 1.25) + (stroke + (width 0.05) + (type solid)) + (layer "B.CrtYd") + (uuid "7b44fc3c-b00f-40e8-92bb-b6c942ed0420")) + (fp_line + (start -1.65 -1.25) + (end 1.65 -1.25) + (stroke + (width 0.05) + (type solid)) + (layer "B.CrtYd") + (uuid "6c197883-a639-44b1-8ab7-8d9ab1d59249")) + (fp_line + (start 1.65 1.25) + (end -1.65 1.25) + (stroke + (width 0.05) + (type solid)) + (layer "B.CrtYd") + (uuid "7a449fcc-8bef-430c-b5ec-31577dc11aa5")) + (fp_line + (start 1.65 1.25) + (end 1.65 -1.25) + (stroke + (width 0.05) + (type solid)) + (layer "B.CrtYd") + (uuid "83bca62d-b8ab-41c7-8760-bb7e1f8b75f6")) + (pad "1" smd custom + (at -0.725 0) + (size 0.3 0.3) + (layers "B.Cu" "B.Mask") + (net 17 "VCC") + (pinfunction "1") + (pintype "passive") + (zone_connect 2) + (options + (clearance outline) + (anchor rect)) + (primitives + (gr_poly + (pts + (xy 1 0) + (xy 0.5 -0.75) + (xy -0.5 -0.75) + (xy -0.5 0.75) + (xy 0.5 0.75)) + (width 0) + (fill yes))) + (uuid "3acb5a29-7227-4ce2-8aa0-d92094ccdfdc")) + (pad "2" smd custom + (at 0.725 0) + (size 0.3 0.3) + (layers "B.Cu" "B.Mask") + (net 24 "/pic_sockets/VCC_PIC") + (pinfunction "2") + (pintype "passive") + (zone_connect 2) + (options + (clearance outline) + (anchor rect)) + (primitives + (gr_poly + (pts + (xy 0.5 -0.75) + (xy -0.65 -0.75) + (xy -0.15 0) + (xy -0.65 0.75) + (xy 0.5 0.75)) + (width 0) + (fill yes))) + (uuid "5b196d03-cd44-4c2b-9a91-fadc24ae5f4b")) + (embedded_fonts no)) + (gr_line + (start 73.66 139.7) + (end 73.66 40.64) + (stroke + (width 0.1) + (type solid)) + (layer "Edge.Cuts") + (uuid "1b9fa3f4-da5c-437a-a33d-636ff8e8feb2")) + (gr_line + (start 173.99 40.64) + (end 233.68 40.64) + (stroke + (width 0.1) + (type solid)) + (layer "Edge.Cuts") + (uuid "21841d06-c33e-42a9-b4d8-e8f078d500fd")) + (gr_line + (start 73.66 40.64) + (end 173.99 40.64) + (stroke + (width 0.1) + (type solid)) + (layer "Edge.Cuts") + (uuid "4c54b97f-58f4-434a-b5ec-e5a0228da742")) + (gr_line + (start 233.68 139.7) + (end 73.66 139.7) + (stroke + (width 0.1) + (type solid)) + (layer "Edge.Cuts") + (uuid "ab37b695-b286-4204-a04f-c761de39a06c")) + (gr_line + (start 233.68 40.64) + (end 233.68 139.7) + (stroke + (width 0.1) + (type solid)) + (layer "Edge.Cuts") + (uuid "bf3e7c41-851e-4d1b-bfe6-8110bb9ee45d")) + (gr_text "+8/12V" + (at 81.5 55.5 0) + (layer "F.Cu") + (uuid "14a6c3ac-e639-40b6-838b-1677460b7b74") + (effects + (font + (size 2.032 1.524) + (thickness 0.3048)))) + (gr_text "VCC ON" + (at 162.9 99.09999999999999 0) + (layer "F.Cu") + (uuid "16296d09-e894-45b0-8f80-b052a17e0a89") + (effects + (font + (size 2.032 1.524) + (thickness 0.3048)))) + (gr_text "JP-CHARRAS" + (at 94.61499999999999 137.16 0) + (layer "F.Cu") + (uuid "493444f9-6aa4-4160-84df-bc8395cc9f3d") + (effects + (font + (size 2.032 1.524) + (thickness 0.3048)))) + (gr_text "1=>>" + (at 167.64 48.895 0) + (layer "F.Cu") + (uuid "5660a1e4-b746-4fdd-82e7-f676f575f9b5") + (effects + (font + (size 2.032 1.524) + (thickness 0.3048)))) + (gr_text "PWR ON" + (at 163.83 88.90000000000001 0) + (layer "F.Cu") + (uuid "679a84dc-dbdf-4696-a1ce-48cf4d2f8219") + (effects + (font + (size 2.032 1.524) + (thickness 0.3048)))) + (gr_text "PIC PROGRAMMER V03" + (at 125.095 132.08 0) + (layer "F.Cu") + (uuid "7693c17f-de0a-4efc-99cb-754b8112b536") + (effects + (font + (size 2.032 1.524) + (thickness 0.3048)))) + (gr_text "1=>>" + (at 200.66 107.95 0) + (layer "F.Cu") + (uuid "97d620ef-6a16-4c81-b1a3-f66cdb84e3de") + (effects + (font + (size 2.032 1.524) + (thickness 0.3048)))) + (gr_text "PIC 18 PINS" + (at 211.455 132.715 0) + (layer "F.Cu") + (uuid "aad047ad-07ba-452a-bfe3-686cdc238651") + (effects + (font + (size 2.032 1.524) + (thickness 0.3048)))) + (gr_text "I2C PROM" + (at 166.37 114.3 0) + (layer "F.Cu") + (uuid "b1c941b2-6a75-4f7e-9171-85d36f289e1e") + (effects + (font + (size 2.032 1.524) + (thickness 0.3048)))) + (gr_text "VPP ON" + (at 163.195 80.645 0) + (layer "F.Cu") + (uuid "b5c2651d-f525-496b-93f4-c8561de6abf9") + (effects + (font + (size 2.032 1.524) + (thickness 0.3048)))) + (gr_text "1=>>" + (at 171.45 109.22 0) + (layer "F.Cu") + (uuid "bff82a8a-5dc8-4455-8eb6-12bc70c80cf5") + (effects + (font + (size 2.032 1.524) + (thickness 0.3048)))) + (gr_text "13V ADJUST" + (at 123.19 95.25 0) + (layer "F.Cu") + (uuid "ca73b4b4-9a51-46ca-a3dc-6983edb0c7bb") + (effects + (font + (size 2.032 1.524) + (thickness 0.3048)))) + (gr_text "PIC 8 PINS" + (at 183.515 132.08 0) + (layer "F.Cu") + (uuid "cc560fc9-619d-4986-9dda-024530bbf4a1") + (effects + (font + (size 2.032 1.524) + (thickness 0.3048)))) + (gr_text "PIC 28 PINS" + (at 212.725 45.085 0) + (layer "F.Cu") + (uuid "d13ccf6f-5ca1-4475-a86c-aedffdbd6c1b") + (effects + (font + (size 2.032 1.524) + (thickness 0.3048)))) + (gr_text "1=>>" + (at 171.45 120.65 0) + (layer "F.Cu") + (uuid "d5ee9260-67d5-4917-8cdc-2be5ee371c89") + (effects + (font + (size 2.032 1.524) + (thickness 0.3048)))) + (gr_text "PIC 40 PINS" + (at 182.245 45.085 0) + (layer "F.Cu") + (uuid "da996b55-6835-4ad3-bf9f-8dc429e7144c") + (effects + (font + (size 2.032 1.524) + (thickness 0.3048)))) + (gr_text "1=>>" + (at 202 48.7 0) + (layer "F.Cu") + (uuid "e9165638-6b2b-4f04-9462-e4a5ff8ea34e") + (effects + (font + (size 2.032 1.524) + (thickness 0.3048)))) + (gr_text "J-P CHARRAS" + (at 94.61499999999999 137.16 0) + (layer "B.Cu") + (uuid "7de6a730-4d12-428a-b6a7-579f13f970e4") + (effects + (font + (size 2.032 1.524) + (thickness 0.3048)) + (justify mirror))) + (gr_text "PIC PROGRAMMER V03" + (at 124.46 134.62 0) + (layer "B.Cu") + (uuid "c6208add-4302-44fa-95a7-e73ecd9fc5cb") + (effects + (font + (size 2.032 1.524) + (thickness 0.3048)) + (justify mirror))) + (segment + (start 85.09 123.19) + (end 86.36 124.46) + (width 0.5) + (layer "B.Cu") + (net 1) + (uuid "47325218-752c-4061-9479-e88e6456b41b")) + (segment + (start 77.47 117.475) + (end 77.47 120.65) + (width 0.5) + (layer "B.Cu") + (net 1) + (uuid "65eb646d-9c09-4d98-b9e5-50286dd5f680")) + (segment + (start 78.62863 116.045) + (end 77.47 117.20363) + (width 0.5) + (layer "B.Cu") + (net 1) + (uuid "66521534-ea39-4074-9c89-bf62ea400a65")) + (segment + (start 86.36 124.46) + (end 87.75700000000001 125.476) + (width 0.5) + (layer "B.Cu") + (net 1) + (uuid "70b29981-a1c6-42f4-9036-c86f490720d9")) + (segment + (start 80.01000000000001 123.19) + (end 85.09 123.19) + (width 0.5) + (layer "B.Cu") + (net 1) + (uuid "730ef315-097d-4d20-b5a4-2810e64e2d3d")) + (segment + (start 87.75700000000001 125.476) + (end 87.63 121.92) + (width 0.5) + (layer "B.Cu") + (net 1) + (uuid "7d2c64dc-4fa6-4305-ab22-2d4e7f6e368f")) + (segment + (start 79.76000000000001 116.045) + (end 78.62863 116.045) + (width 0.5) + (layer "B.Cu") + (net 1) + (uuid "9aa48fb2-a2ae-43de-ac1c-3ccfc0ed3730")) + (segment + (start 77.47 120.65) + (end 80.01000000000001 123.19) + (width 0.5) + (layer "B.Cu") + (net 1) + (uuid "b1355740-2702-4338-b7b3-88e50e53b633")) + (segment + (start 77.47 117.20363) + (end 77.47 117.475) + (width 0.5) + (layer "B.Cu") + (net 1) + (uuid "bc0d958e-23ad-42fc-850f-b1cf30949f74")) + (segment + (start 82.55 76.2) + (end 87.63 71.12) + (width 0.5) + (layer "B.Cu") + (net 3) + (uuid "660358e7-6ae1-437b-be92-c023d42c4577")) + (segment + (start 84.11199999999999 89.7) + (end 84.58199999999999 90.17) + (width 0.5) + (layer "B.Cu") + (net 3) + (uuid "7e8c9df4-f4a3-4359-ba60-84af0b9edb26")) + (segment + (start 84.455 89.535) + (end 82.55 87.63) + (width 0.5) + (layer "B.Cu") + (net 3) + (uuid "7f1b2b08-2bbd-4502-a82d-1082b1c64434")) + (segment + (start 78.3 89.7) + (end 84.11199999999999 89.7) + (width 0.5) + (layer "B.Cu") + (net 3) + (uuid "9202bdc5-8b4e-4a43-b439-8735f2162e48")) + (segment + (start 87.63 71.12) + (end 96.52 71.12) + (width 0.5) + (layer "B.Cu") + (net 3) + (uuid "a790a967-2440-4d4b-9302-d37b12432be9")) + (segment + (start 82.55 87.63) + (end 82.55 76.2) + (width 0.5) + (layer "B.Cu") + (net 3) + (uuid "d66fc96a-6381-4b6f-86a9-d830b28c057a")) + (segment + (start 84.455 90.17) + (end 84.455 89.535) + (width 0.5) + (layer "B.Cu") + (net 3) + (uuid "e886d3c3-952f-4dc4-8cfd-1b3e6f17f462")) + (segment + (start 114.3 48.26) + (end 114.3 52.07) + (width 0.5) + (layer "B.Cu") + (net 4) + (uuid "13fb5562-5ce7-41f3-b069-93414f7d8814")) + (segment + (start 110.49 57.15) + (end 110.49 53.34) + (width 0.5) + (layer "B.Cu") + (net 4) + (uuid "400476d8-ab50-4eee-80f6-5bd30db2e2aa")) + (segment + (start 110.49 53.34) + (end 111.76 52.07) + (width 0.5) + (layer "B.Cu") + (net 4) + (uuid "659ef487-59bd-45e9-886e-46acf94523d5")) + (segment + (start 111.76 52.07) + (end 114.3 52.07) + (width 0.5) + (layer "B.Cu") + (net 4) + (uuid "8535e69f-e511-4cd8-8e8b-cbb044d83498")) + (segment + (start 124.46 48.26) + (end 128.27 48.26) + (width 0.5) + (layer "B.Cu") + (net 5) + (uuid "1350d89a-28b3-4c6d-90ce-d810c995d193")) + (segment + (start 128.27 48.26) + (end 129.54 49.53) + (width 0.5) + (layer "B.Cu") + (net 5) + (uuid "fd741de4-2593-4555-91c5-99580fa629e4")) + (segment + (start 149.86 51.642) + (end 149.86 54.61) + (width 0.5) + (layer "B.Cu") + (net 6) + (uuid "1bd411c4-a278-410c-8419-8dbf8c3178d8")) + (segment + (start 141.21237 60.833) + (end 142.855369 62.475999) + (width 0.5) + (layer "B.Cu") + (net 6) + (uuid "2f05e212-9829-4f9e-9402-680854fe6355")) + (segment + (start 146.312001 62.475999) + (end 146.812 61.976) + (width 0.5) + (layer "B.Cu") + (net 6) + (uuid "68f5d1ee-f1ac-4109-84f0-da8efb2aedfd")) + (segment + (start 146.812 57.658) + (end 149.86 54.61) + (width 0.5) + (layer "B.Cu") + (net 6) + (uuid "94f9ff00-24b0-4ebd-b73f-29c8a90bc613")) + (segment + (start 148.002 49.784) + (end 149.86 51.642) + (width 0.5) + (layer "B.Cu") + (net 6) + (uuid "db10283f-23a2-4b36-a409-7ce2ddde14e7")) + (segment + (start 146.812 61.976) + (end 146.812 57.658) + (width 0.5) + (layer "B.Cu") + (net 6) + (uuid "de834317-9a4c-47dd-9e2f-3bdc7b2c8120")) + (segment + (start 140.081 60.833) + (end 141.21237 60.833) + (width 0.5) + (layer "B.Cu") + (net 6) + (uuid "e2e4597f-925c-42a0-a9d6-6a17134cec3c")) + (segment + (start 142.855369 62.475999) + (end 146.312001 62.475999) + (width 0.5) + (layer "B.Cu") + (net 6) + (uuid "e8981841-7a2c-4126-b424-f205ec4304a5")) + (segment + (start 78.3 68.5) + (end 78.3 77) + (width 0.5) + (layer "B.Cu") + (net 7) + (uuid "b230c646-91df-47dc-9b3a-bd2eb628b983")) + (segment + (start 81.8 65) + (end 78.3 68.5) + (width 0.5) + (layer "B.Cu") + (net 7) + (uuid "f156efc8-4569-4074-982e-b77356965eeb")) + (segment + (start 106.045 121.92) + (end 107.95 121.92) + (width 0.5) + (layer "B.Cu") + (net 8) + (uuid "01c950bd-0b0a-4c2b-8c9c-9a7576e97483")) + (segment + (start 95.88500000000001 118.11) + (end 94.61499999999999 119.38) + (width 0.5) + (layer "B.Cu") + (net 8) + (uuid "27a42ddf-a37e-4aca-a901-13ae24b9c970")) + (segment + (start 97.79000000000001 118.11) + (end 95.88500000000001 118.11) + (width 0.5) + (layer "B.Cu") + (net 8) + (uuid "30e85b1f-e61e-442d-8a16-8eca9bf127e9")) + (segment + (start 107.95 121.92) + (end 116.205 121.92) + (width 0.5) + (layer "B.Cu") + (net 8) + (uuid "4fee580d-8600-441d-b913-36e84e188d3b")) + (segment + (start 97.155 127.254) + (end 100.965 127.254) + (width 0.5) + (layer "B.Cu") + (net 8) + (uuid "52e5be9c-afbd-434e-bf22-760333d5b05e")) + (segment + (start 118.11 120.015) + (end 118.11 119.38) + (width 0.5) + (layer "B.Cu") + (net 8) + (uuid "6edbc705-8f35-430d-954e-821d0cc0489f")) + (segment + (start 94.61499999999999 124.46) + (end 97.155 127.254) + (width 0.5) + (layer "B.Cu") + (net 8) + (uuid "7a37dbca-984f-46e8-954f-14af16774190")) + (segment + (start 94.61499999999999 119.38) + (end 94.61499999999999 124.46) + (width 0.5) + (layer "B.Cu") + (net 8) + (uuid "7d8e3acd-aba9-4edc-ac1b-34cb694f4793")) + (segment + (start 116.205 121.92) + (end 118.11 120.015) + (width 0.5) + (layer "B.Cu") + (net 8) + (uuid "a4c48952-5796-40c1-ad84-deb4bcb8b456")) + (segment + (start 100.33 118.11) + (end 97.79000000000001 118.11) + (width 0.5) + (layer "B.Cu") + (net 8) + (uuid "a7d09aba-02a7-4660-990c-4c19f5da16ec")) + (segment + (start 100.965 127.254) + (end 106.045 121.92) + (width 0.5) + (layer "B.Cu") + (net 8) + (uuid "ca54fd39-a05e-47ed-a975-9847fe686c31")) + (segment + (start 111.76 119.38) + (end 115.57 123.19) + (width 0.5) + (layer "F.Cu") + (net 9) + (uuid "0c5e0d77-bd06-42ea-b464-6c6d48556abc")) + (segment + (start 125.73 120.65) + (end 125.73 119.38) + (width 0.5) + (layer "F.Cu") + (net 9) + (uuid "1bc606c9-a791-425b-b822-425659252fba")) + (segment + (start 111.76 109.855) + (end 111.76 119.38) + (width 0.5) + (layer "F.Cu") + (net 9) + (uuid "251aba73-3f74-43ec-a5ab-c7cbe152d583")) + (segment + (start 115.57 123.19) + (end 123.19 123.19) + (width 0.5) + (layer "F.Cu") + (net 9) + (uuid "355ba433-6830-488e-8b9d-b75afb283908")) + (segment + (start 107.95 108.712) + (end 111.125 109.22) + (width 0.5) + (layer "F.Cu") + (net 9) + (uuid "b500bbf9-a491-4937-885e-7a6e80837f01")) + (segment + (start 111.125 109.22) + (end 111.76 109.855) + (width 0.5) + (layer "F.Cu") + (net 9) + (uuid "c88718b5-6365-477e-8c09-cb5bf1b9dcdf")) + (segment + (start 123.19 123.19) + (end 125.73 120.65) + (width 0.5) + (layer "F.Cu") + (net 9) + (uuid "cb50de96-1fd5-424d-b926-199a64c65923")) + (segment + (start 107.95 108.585) + (end 103.632 108.585) + (width 0.5) + (layer "B.Cu") + (net 9) + (uuid "05b6f150-3a31-486b-b1a1-6820d9f896a1")) + (segment + (start 100.33 111.76) + (end 97.79000000000001 111.125) + (width 0.5) + (layer "B.Cu") + (net 9) + (uuid "76a64200-a832-4ab0-86a4-e4b2978f4add")) + (segment + (start 103.632 108.585) + (end 100.33 111.887) + (width 0.5) + (layer "B.Cu") + (net 9) + (uuid "fb84a2a9-56cf-498f-8445-093b2ab1c5d9")) + (segment + (start 99.949 125.476) + (end 100.33 125.095) + (width 0.5) + (layer "B.Cu") + (net 10) + (uuid "00000000-0000-0000-0000-00005a240d23")) + (segment + (start 95.88500000000001 123.444) + (end 97.917 125.476) + (width 0.5) + (layer "B.Cu") + (net 10) + (uuid "00000000-0000-0000-0000-00005a240d28")) + (segment + (start 102.616 120.015) + (end 103.505 119.126) + (width 0.5) + (layer "B.Cu") + (net 10) + (uuid "043564b6-70b6-4a68-96ea-f0025dfe1ca3")) + (segment + (start 97.917 125.476) + (end 99.949 125.476) + (width 0.5) + (layer "B.Cu") + (net 10) + (uuid "072cbdfb-82cf-461d-a719-b55736593c3a")) + (segment + (start 128.27 111.76) + (end 128.27 113.03) + (width 0.5) + (layer "B.Cu") + (net 10) + (uuid "22d5bd4d-99ea-4fb5-93cf-8e5b0acc51a8")) + (segment + (start 96.52 120.015) + (end 102.616 120.015) + (width 0.5) + (layer "B.Cu") + (net 10) + (uuid "30cd7dd7-79be-4463-8ad7-b04e645a69f5")) + (segment + (start 95.88500000000001 122.555) + (end 95.88500000000001 123.444) + (width 0.5) + (layer "B.Cu") + (net 10) + (uuid "4a88f431-eb35-47f8-aa55-018281a809eb")) + (segment + (start 103.505 116.332) + (end 104.521 115.316) + (width 0.5) + (layer "B.Cu") + (net 10) + (uuid "4aacc9ee-aa23-49e5-bd2a-871e556e0311")) + (segment + (start 128.27 113.03) + (end 125.73 115.57) + (width 0.5) + (layer "B.Cu") + (net 10) + (uuid "60c3c782-39cd-4e52-ae63-6c614ae006cd")) + (segment + (start 104.521 115.316) + (end 107.95 115.316) + (width 0.5) + (layer "B.Cu") + (net 10) + (uuid "7cd71cc7-87f5-47ee-814d-267fdd7a906e")) + (segment + (start 107.95 115.316) + (end 125.73 115.57) + (width 0.5) + (layer "B.Cu") + (net 10) + (uuid "91eb9cd1-44e3-4484-9436-d2ed7c6427cf")) + (segment + (start 95.88500000000001 120.65) + (end 96.52 120.015) + (width 0.5) + (layer "B.Cu") + (net 10) + (uuid "a63a50cc-715d-4b3f-94b1-5199814858c8")) + (segment + (start 103.505 119.126) + (end 103.505 116.332) + (width 0.5) + (layer "B.Cu") + (net 10) + (uuid "a8398293-cd1c-47bd-9319-3da82d47c077")) + (segment + (start 95.88500000000001 122.555) + (end 95.88500000000001 120.65) + (width 0.5) + (layer "B.Cu") + (net 10) + (uuid "a8a1675a-d92e-4faf-91ba-f3f3f8ccca2c")) + (segment + (start 128.27 119.38) + (end 128.27 120.65) + (width 0.5) + (layer "B.Cu") + (net 11) + (uuid "14a57bab-1193-4f7b-9d20-b9845dcb9200")) + (segment + (start 128.27 120.65) + (end 129.54 121.92) + (width 0.5) + (layer "B.Cu") + (net 11) + (uuid "52120128-d476-44f0-9e15-ecbb3db3373d")) + (segment + (start 129.54 121.92) + (end 135.255 121.92) + (width 0.5) + (layer "B.Cu") + (net 11) + (uuid "e4b87ced-4def-4410-882c-a9d316d46f6b")) + (segment + (start 130.81 109.6264) + (end 132.6896 107.7468) + (width 0.5) + (layer "B.Cu") + (net 12) + (uuid "256e2e65-65af-40de-8b9c-df95b28cbf52")) + (segment + (start 132.6896 107.7468) + (end 138.4046 107.7468) + (width 0.5) + (layer "B.Cu") + (net 12) + (uuid "5a46a4df-ae0f-4343-8187-f384c818be9c")) + (segment + (start 138.4046 107.7468) + (end 140.335 109.6772) + (width 0.5) + (layer "B.Cu") + (net 12) + (uuid "6d5ce25b-1a36-4e06-8466-6d002c9d52c6")) + (segment + (start 140.335 109.6772) + (end 140.335 111.76) + (width 0.5) + (layer "B.Cu") + (net 12) + (uuid "c64a2f0a-03de-4854-b568-e7e756be1e66")) + (segment + (start 130.81 111.76) + (end 130.81 109.6264) + (width 0.5) + (layer "B.Cu") + (net 12) + (uuid "ce12d6b3-48b8-4c4f-927a-2e0c38d150fb")) + (segment + (start 118.11 80.01000000000001) + (end 124.46 86.36) + (width 0.5) + (layer "B.Cu") + (net 13) + (uuid "1b53abc8-db7f-4c3d-8beb-913a93c94fd3")) + (segment + (start 124.46 86.36) + (end 124.46 89.535) + (width 0.5) + (layer "B.Cu") + (net 13) + (uuid "340a74ea-1eea-4cef-89e2-1bac67a75dda")) + (segment + (start 125.73 90.80500000000001) + (end 127.635 90.80500000000001) + (width 0.5) + (layer "B.Cu") + (net 13) + (uuid "9c90cb9b-28e1-4d23-87fe-6707acf42fe7")) + (segment + (start 118.11 78.73999999999999) + (end 118.11 80.01000000000001) + (width 0.5) + (layer "B.Cu") + (net 13) + (uuid "e16efb09-4af0-463d-a880-342873765155")) + (segment + (start 124.46 89.535) + (end 125.73 90.80500000000001) + (width 0.5) + (layer "B.Cu") + (net 13) + (uuid "fd06e396-f9e0-4aa7-b57a-d5a4c9b7156d")) + (segment + (start 119.634 75.184) + (end 120.65 76.2) + (width 0.5) + (layer "B.Cu") + (net 14) + (uuid "00000000-0000-0000-0000-00005a23b277")) + (segment + (start 120.65 79.375) + (end 127 85.72499999999999) + (width 0.5) + (layer "B.Cu") + (net 14) + (uuid "1ad741ef-1c35-419b-ac03-a44c23e2c6f5")) + (segment + (start 127 85.72499999999999) + (end 127.635 85.72499999999999) + (width 0.5) + (layer "B.Cu") + (net 14) + (uuid "833b662b-690c-4851-9980-4662259aeaa0")) + (segment + (start 118.11 75.184) + (end 119.634 75.184) + (width 0.5) + (layer "B.Cu") + (net 14) + (uuid "da81db84-c649-4cea-bcd6-2f69037f4d61")) + (segment + (start 120.65 76.2) + (end 120.65 79.375) + (width 0.5) + (layer "B.Cu") + (net 14) + (uuid "e900d0b2-02ca-40f4-9a48-57ba148dfe58")) + (segment + (start 135.001 96.26600000000001) + (end 135.001 92.456) + (width 0.5) + (layer "F.Cu") + (net 15) + (uuid "0bd7a814-4291-40aa-9cf0-a919c26a63ef")) + (segment + (start 120.015 116.205) + (end 114.935 116.205) + (width 0.5) + (layer "F.Cu") + (net 15) + (uuid "2245f0be-fd33-4424-909c-66b9197a0c4e")) + (segment + (start 114.935 102.235) + (end 129.032 102.235) + (width 0.5) + (layer "F.Cu") + (net 15) + (uuid "261c96ca-e673-4c7c-8797-74282acf6564")) + (segment + (start 129.032 102.235) + (end 135.001 96.26600000000001) + (width 0.5) + (layer "F.Cu") + (net 15) + (uuid "3223ac1a-38f9-4479-b778-6d39b56cc41a")) + (segment + (start 136.398 91.059) + (end 139.065 91.059) + (width 0.5) + (layer "F.Cu") + (net 15) + (uuid "3f564625-69cf-47a4-94ec-312e74b028ee")) + (segment + (start 135.001 92.456) + (end 136.398 91.059) + (width 0.5) + (layer "F.Cu") + (net 15) + (uuid "6024a923-4ed2-40d1-8fb1-46e3f42deac5")) + (segment + (start 113.03 104.14) + (end 114.935 102.235) + (width 0.5) + (layer "F.Cu") + (net 15) + (uuid "80adc845-8b5a-4b80-80a3-6fe388ae0e24")) + (segment + (start 113.03 114.3) + (end 113.03 104.14) + (width 0.5) + (layer "F.Cu") + (net 15) + (uuid "86ebe555-fc41-4d26-adcb-3e2b99f8fdca")) + (segment + (start 120.65 116.84) + (end 120.015 116.205) + (width 0.5) + (layer "F.Cu") + (net 15) + (uuid "bf863b91-44df-446b-bfb7-099690398a56")) + (segment + (start 114.935 116.205) + (end 113.03 114.3) + (width 0.5) + (layer "F.Cu") + (net 15) + (uuid "d77a7fe8-83ac-4aeb-a300-2f975e29a295")) + (segment + (start 120.65 119.38) + (end 120.65 116.84) + (width 0.5) + (layer "F.Cu") + (net 15) + (uuid "f125d677-ab8c-43b9-b2ea-594724cc8905")) + (segment + (start 153.67 77.47) + (end 149.225 77.47) + (width 0.5) + (layer "B.Cu") + (net 16) + (uuid "a783b4aa-6ef8-4a93-8eb1-b4e37dae5ff1")) + (segment + (start 110.49 124.155) + (end 110.49 119.38) + (width 0.8) + (layer "F.Cu") + (net 17) + (uuid "234aa39b-64ad-4fb9-b7a9-cdc8cbfb4541")) + (segment + (start 145.1 97.47) + (end 144.78 97.79000000000001) + (width 0.8) + (layer "F.Cu") + (net 17) + (uuid "23e86734-fe80-4d78-b788-cc1b849811a2")) + (segment + (start 141.986 87.63) + (end 145.1 90.744) + (width 0.8) + (layer "F.Cu") + (net 17) + (uuid "3c726fd6-25c3-480c-86a2-49d74f66744b")) + (segment + (start 109.55 125.095) + (end 110.49 124.155) + (width 0.8) + (layer "F.Cu") + (net 17) + (uuid "4ec7f622-84f4-4c72-80ad-8d1278e956ef")) + (segment + (start 145.1 90.744) + (end 145.1 97.47) + (width 0.8) + (layer "F.Cu") + (net 17) + (uuid "581ae8ae-9c74-4df0-b846-6f1878e4a79d")) + (segment + (start 110.49 119.38) + (end 109.22 118.11) + (width 0.8) + (layer "F.Cu") + (net 17) + (uuid "5b691aff-e52b-4405-b38f-bd55a4a0af15")) + (segment + (start 107.95 125.095) + (end 109.55 125.095) + (width 0.8) + (layer "F.Cu") + (net 17) + (uuid "70cabb7b-d78e-427a-b9b7-64731eba1a63")) + (segment + (start 109.22 118.11) + (end 107.95 118.11) + (width 0.8) + (layer "F.Cu") + (net 17) + (uuid "9a5cb42f-2fbc-4579-9a1b-55916835d52c")) + (segment + (start 109.855 111.76) + (end 110.49 112.395) + (width 0.8) + (layer "F.Cu") + (net 17) + (uuid "aa32e22f-0ae6-46ab-8cea-1083d465ebb5")) + (segment + (start 110.49 112.395) + (end 110.49 116.84) + (width 0.8) + (layer "F.Cu") + (net 17) + (uuid "bfd36b0e-4526-4ec7-bdbc-0466a53ef18a")) + (segment + (start 107.95 111.76) + (end 109.855 111.76) + (width 0.8) + (layer "F.Cu") + (net 17) + (uuid "cf43149c-80e1-4af1-a92a-bd54c71f1c96")) + (segment + (start 139.065 87.63) + (end 141.986 87.63) + (width 0.8) + (layer "F.Cu") + (net 17) + (uuid "deaf927a-9028-4771-a970-abfd763f9d73")) + (segment + (start 110.49 116.84) + (end 109.22 118.11) + (width 0.8) + (layer "F.Cu") + (net 17) + (uuid "ffd5cde8-413f-415f-aeaa-594e8104849f")) + (segment + (start 144.78 97.79000000000001) + (end 144.78 97.917) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "00000000-0000-0000-0000-000054033059")) + (segment + (start 124.46 80.01000000000001) + (end 123.825 79.375) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "02feb6d7-ce66-45db-8de2-9ad49eea06cb")) + (segment + (start 134.62 87.63) + (end 133.985 87.63) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "0e58e84a-144e-44e2-bdaf-b733630568ee")) + (segment + (start 107.95 111.76) + (end 115.57 111.76) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "11e4a0f0-55b2-4ce1-9adb-4730945c51eb")) + (segment + (start 114.3 88.265) + (end 114.3 93.345) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "1465207a-3782-4d3d-964a-be4783632f0f")) + (segment + (start 110.49 78.73999999999999) + (end 110.49 73.66) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "1cd78568-5de6-4a46-8549-a758a6aacbc0")) + (segment + (start 110.49 73.66) + (end 107.95 71.12) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "23591b38-8473-4f79-b5be-11dce1fdbcd6")) + (segment + (start 123.825 67.31) + (end 123.19 67.31) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "26eff093-405a-4909-a48d-36fa59fb02b8")) + (segment + (start 130.81 93.345) + (end 134.62 89.535) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "38fc0cd7-53fd-4da7-aca5-7d614e572eae")) + (segment + (start 147.447 97.79000000000001) + (end 144.78 97.79000000000001) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "3b567693-bca5-4f4f-9487-b6bf8f9724cc")) + (segment + (start 114.3 93.345) + (end 114.3 97.155) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "3fe18cf4-c7fd-4976-8cde-a0b805c78649")) + (segment + (start 115.57 111.76) + (end 115.57 104.775) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "474eeded-bf1c-4a40-90bb-50de5df6f7bf")) + (segment + (start 123.825 79.375) + (end 123.825 67.31) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "4c2bf063-922d-4426-aefe-901fff51d441")) + (segment + (start 110.49 84.455) + (end 114.3 88.265) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "4ee55aea-28cb-4ca0-a9ca-5caf70155e29")) + (segment + (start 125.73 67.31) + (end 123.825 67.31) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "5d483ae7-4f0f-4e27-a02b-2ebc0c5a15a8")) + (segment + (start 133.985 87.63) + (end 126.365 80.01000000000001) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "76fe4580-b96f-4df1-a37d-cbbeb424e4c2")) + (segment + (start 118.11 64.77) + (end 120.65 64.77) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "79b1b588-f268-46b7-bfa0-1301820406b8")) + (segment + (start 115.57 98.425) + (end 115.57 104.775) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "85043f58-9485-437d-b32e-1bd1fee61d7f")) + (segment + (start 126.365 80.01000000000001) + (end 124.46 80.01000000000001) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "8604b7e3-c12f-45c5-8001-4f4d17847c57")) + (segment + (start 114.3 97.155) + (end 115.57 98.425) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "8aa219e7-c5b8-4748-883f-cc91fa84918b")) + (segment + (start 114.3 93.345) + (end 130.81 93.345) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "8b684be9-88c1-4e62-8442-811ff053ca60")) + (segment + (start 139.065 87.63) + (end 134.62 87.63) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "98da9c6e-077e-4a14-b3b3-296fabd12a9f")) + (segment + (start 110.49 78.73999999999999) + (end 110.49 84.455) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "ae8548bc-2657-4ed8-b835-5e6f67f2795a")) + (segment + (start 123.19 67.31) + (end 120.65 64.77) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "bd1bcd16-9dd0-4276-bbb9-00638fe9fcfc")) + (segment + (start 134.62 89.535) + (end 134.62 87.63) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "d147ac96-4ccf-4211-8652-c18bf25453c1")) + (segment + (start 101.6 71.12) + (end 107.95 71.12) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "d1effa8d-52b1-4491-a5ed-d7d508936105")) + (segment + (start 144.78 102.235) + (end 144.78 97.917) + (width 0.8) + (layer "B.Cu") + (net 17) + (uuid "e644e347-389c-48cb-a563-9ebf2bfbef16")) + (segment + (start 139.7 54.61) + (end 139.7 53.086) + (width 0.5) + (layer "B.Cu") + (net 18) + (uuid "00814dde-0844-4f25-81f5-df296d18216a")) + (segment + (start 145.542 59.706) + (end 142.986 57.15) + (width 0.5) + (layer "B.Cu") + (net 18) + (uuid "12099206-9bee-483c-9a69-145fd849b614")) + (segment + (start 137.16 57.15) + (end 142.748 57.15) + (width 0.5) + (layer "B.Cu") + (net 18) + (uuid "12728503-375f-4895-849d-1959b1ed90e4")) + (segment + (start 136.525 57.15) + (end 137.16 57.15) + (width 0.5) + (layer "B.Cu") + (net 18) + (uuid "2853e3af-08a1-4f9b-b712-c61c89422255")) + (segment + (start 133.985 68.58) + (end 128.27 74.295) + (width 0.5) + (layer "B.Cu") + (net 18) + (uuid "35166ae9-187f-411b-bf65-aa968f3218e0")) + (segment + (start 142.986 57.15) + (end 142.748 57.15) + (width 0.5) + (layer "B.Cu") + (net 18) + (uuid "6a237c74-3683-4868-9ca7-36776f1768f1")) + (segment + (start 139.7 53.086) + (end 143.002 49.784) + (width 0.5) + (layer "B.Cu") + (net 18) + (uuid "6aa71d9c-99e3-41a4-9004-87fde4cea8d0")) + (segment + (start 136.525 57.15) + (end 133.985 59.69) + (width 0.5) + (layer "B.Cu") + (net 18) + (uuid "6f405169-f699-4710-bda7-96abc9c2ce0a")) + (segment + (start 133.985 62.23) + (end 133.985 68.58) + (width 0.5) + (layer "B.Cu") + (net 18) + (uuid "776b4924-ef09-4229-ace2-5aabd5a5fbbe")) + (segment + (start 137.16 57.15) + (end 139.7 54.61) + (width 0.5) + (layer "B.Cu") + (net 18) + (uuid "8fa349a3-8e48-4113-bd6b-701387e4a71f")) + (segment + (start 145.542 60.706) + (end 145.542 59.706) + (width 0.5) + (layer "B.Cu") + (net 18) + (uuid "9bbea985-067b-410d-8e99-c1f3d0ac456e")) + (segment + (start 133.985 62.23) + (end 133.985 59.69) + (width 0.5) + (layer "B.Cu") + (net 18) + (uuid "af04e569-e9b7-4412-9c89-dd288ec8b8df")) + (segment + (start 128.27 74.295) + (end 128.27 75.184) + (width 0.5) + (layer "B.Cu") + (net 18) + (uuid "b4aef95a-89b8-4113-8b4b-4f070f6c42d9")) + (segment + (start 153.67 87.63) + (end 149.225 87.63) + (width 0.5) + (layer "B.Cu") + (net 19) + (uuid "6b063485-1e3e-4d1d-8249-9e1bd70dc43d")) + (segment + (start 118.11 57.15) + (end 124.46 57.15) + (width 0.5) + (layer "B.Cu") + (net 20) + (uuid "0a53cf87-4439-45d5-abab-22c3eec00414")) + (segment + (start 124.46 60.96) + (end 125.73 62.23) + (width 0.5) + (layer "B.Cu") + (net 20) + (uuid "78837ada-d6c6-44a3-b369-39721346f771")) + (segment + (start 124.46 57.15) + (end 124.46 60.96) + (width 0.5) + (layer "B.Cu") + (net 20) + (uuid "daff685f-bcaf-4cd4-aaf1-0f887a767dd8")) + (segment + (start 146.685 80.645) + (end 148.59 80.645) + (width 0.5) + (layer "B.Cu") + (net 21) + (uuid "6acddd51-42c7-4b29-b2c9-f164e596bab0")) + (segment + (start 148.59 80.645) + (end 149.225 81.28) + (width 0.5) + (layer "B.Cu") + (net 21) + (uuid "88b73c71-9ded-4c49-8b01-59aa4db338d3")) + (segment + (start 149.225 81.28) + (end 149.225 83.81999999999999) + (width 0.5) + (layer "B.Cu") + (net 21) + (uuid "9f3801f5-4b47-4d74-a0b2-c55d25ff2f77")) + (segment + (start 141.605 72.517) + (end 140.081 70.99299999999999) + (width 0.5) + (layer "B.Cu") + (net 22) + (uuid "27913d69-f637-4e1b-9c2c-49b2c7fae90d")) + (segment + (start 141.605 78.105) + (end 141.605 72.517) + (width 0.5) + (layer "B.Cu") + (net 22) + (uuid "7173b276-cf94-48ef-b34b-0a49da074256")) + (segment + (start 141.224 69.84999999999999) + (end 146.05 69.84999999999999) + (width 0.5) + (layer "B.Cu") + (net 22) + (uuid "a654aa10-a0d6-4eb3-8ae4-7a9ec1208bbb")) + (segment + (start 140.081 70.99299999999999) + (end 141.224 69.84999999999999) + (width 0.5) + (layer "B.Cu") + (net 22) + (uuid "c89b275b-2aab-4acf-941f-a7c2d2d9e2fa")) + (segment + (start 139.065 80.645) + (end 141.605 78.105) + (width 0.5) + (layer "B.Cu") + (net 22) + (uuid "f725b905-6e17-43d1-b14a-67ab53097323")) + (segment + (start 153.67 97.155) + (end 153.67 97.79000000000001) + (width 0.5) + (layer "B.Cu") + (net 23) + (uuid "39fc4781-8d93-4b2b-9c02-30fef40a618e")) + (segment + (start 153.67 97.79000000000001) + (end 158.115 102.235) + (width 0.5) + (layer "B.Cu") + (net 23) + (uuid "a56ecd2b-45d8-4c8d-a6c9-1c76c2399e05")) + (segment + (start 154.305 104.775) + (end 151.765 102.235) + (width 0.5) + (layer "F.Cu") + (net 24) + (uuid "00000000-0000-0000-0000-000054033053")) + (segment + (start 151.765 102.235) + (end 147.955 102.235) + (width 0.5) + (layer "F.Cu") + (net 24) + (uuid "00000000-0000-0000-0000-000054033055")) + (segment + (start 185.42 104.775) + (end 186.69 106.045) + (width 0.5) + (layer "F.Cu") + (net 24) + (uuid "057fd6b2-fc0c-41e7-808c-5dc917582875")) + (segment + (start 186.69 109.22) + (end 186.69 106.045) + (width 0.5) + (layer "F.Cu") + (net 24) + (uuid "cd47af06-7d0a-44f4-9c9c-7a28ada7d9a9")) + (segment + (start 170.18 104.775) + (end 154.305 104.775) + (width 0.5) + (layer "F.Cu") + (net 24) + (uuid "ec734cfd-b25d-4690-b0c5-eb8cfdc6e5f1")) + (segment + (start 170.18 104.775) + (end 185.42 104.775) + (width 0.5) + (layer "F.Cu") + (net 24) + (uuid "f0459408-c86b-4f7c-93a4-4d501e2c1a21")) + (segment + (start 184.7 121.92) + (end 189.23 121.92) + (width 0.35) + (layer "B.Cu") + (net 24) + (uuid "00000000-0000-0000-0000-000052c92399")) + (segment + (start 204.47 116.84) + (end 210.185 116.84) + (width 0.35) + (layer "B.Cu") + (net 24) + (uuid "00000000-0000-0000-0000-00005a213238")) + (segment + (start 148.717 101.473) + (end 147.955 102.235) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "00000000-0000-0000-0000-00005a296098")) + (segment + (start 148.717 99.31399999999999) + (end 148.717 101.473) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "00000000-0000-0000-0000-00005af1957b")) + (segment + (start 206.375 102.235) + (end 219.075 102.235) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "094da863-e30c-4ae4-843d-c9587abd8f2e")) + (segment + (start 212.725 70.485) + (end 213.36 71.12) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "0e717529-f187-4312-9c2b-2c6934302858")) + (segment + (start 148.807 99.224) + (end 148.717 99.31399999999999) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "14efaf7f-6a7a-4255-bb8e-cb0069e2a656")) + (segment + (start 212.725 66.675) + (end 212.725 70.485) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "18f682eb-7c06-458d-b56f-a3f8a649e917")) + (segment + (start 204.724 119.38) + (end 193.04 119.38) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "1b7967cb-7fae-4baa-8124-b0aed2b3edde")) + (segment + (start 210.185 118.11) + (end 210.185 116.84) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "29adfff6-2fdc-43d2-8e9a-76c8e20c86a6")) + (segment + (start 220.345 71.755) + (end 219.71 71.12) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "2ac546a9-a2ab-45f8-bd4e-77a39171f244")) + (segment + (start 220.345 100.965) + (end 220.345 71.755) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "2e54cf9f-8c4c-4de8-8a1e-75bec63945dd")) + (segment + (start 204.73401 119.39001) + (end 204.724 119.38) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "338b9389-3cf0-4859-a0af-83969cbde3d9")) + (segment + (start 148.807 97.79000000000001) + (end 148.807 99.224) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "33df382a-d329-488a-a201-56799be8873d")) + (segment + (start 179.07 120.65) + (end 166.37 120.65) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "36690910-461c-4816-9ca3-00ba407b8370")) + (segment + (start 190.5 71.12) + (end 198.755 71.12) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "387dfd9e-4fbc-44f9-b1fc-68887775613e")) + (segment + (start 186.69 106.045) + (end 187.96 104.775) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "3ab15817-036b-4725-b39e-686a8de8160b")) + (segment + (start 196.85 112.395) + (end 196.85 106.68) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "3b0cf2b8-eb71-4981-a85a-1ae6ac2b176e")) + (segment + (start 166.37 120.65) + (end 147.955 102.235) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "3ccb7d60-74f4-493c-84d6-1ea2f297980c")) + (segment + (start 142.24 105.41) + (end 144.78 105.41) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "44d0bfec-66a6-4076-94da-f29c8114b920")) + (segment + (start 193.04 119.38) + (end 190.5 121.92) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "47d6d824-d0a7-4984-9b52-68598e930d13")) + (segment + (start 198.755 67.94499999999999) + (end 201.93 64.77) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "48174128-4122-4e00-8dc1-5602ffbd3e77")) + (segment + (start 182.245 121.92) + (end 184.7 121.92) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "4aa3a83a-743c-41b6-a198-bd765d94f4a1")) + (segment + (start 213.36 71.12) + (end 215.265 71.12) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "4d4c3090-cf2f-43c5-9996-f5382c69c649")) + (segment + (start 196.85 106.68) + (end 194.945 104.775) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "53995e5f-dd6b-478d-89e2-b3a758080647")) + (segment + (start 208.839207 119.38) + (end 208.829197 119.39001) + (width 0.4) + (layer "B.Cu") + (net 24) + (uuid "571b380d-d731-4eca-a840-c7a56ded4c7d")) + (segment + (start 140.97 99.06) + (end 142.24 97.79000000000001) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "57679b46-7661-4e97-aaf4-a6ab998df849")) + (segment + (start 140.97 99.06) + (end 140.97 104.14) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "6aa0a120-17b6-4bff-a5ed-a0e4cf2ce3a0")) + (segment + (start 203.2 105.41) + (end 206.375 102.235) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "6daff8bb-2725-41fe-96c5-89bf5e6d4c5b")) + (segment + (start 203.2 105.41) + (end 203.2 112.395) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "70a19f99-bfa0-41ad-b0bb-a29322f41aa8")) + (segment + (start 210.185 64.77) + (end 210.82 64.77) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "731a3170-5ac2-42d4-a422-5e7395ec54fc")) + (segment + (start 180.34 76.2) + (end 185.42 71.12) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "77f081d4-865a-43fd-a80e-414dab834808")) + (segment + (start 219.075 102.235) + (end 220.345 100.965) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "7edda9ac-a50c-40ff-b87b-e92ddc92dcc5")) + (segment + (start 208.829197 119.39001) + (end 204.73401 119.39001) + (width 0.4) + (layer "B.Cu") + (net 24) + (uuid "7fe97387-46bc-4304-aca6-52870c8d7598")) + (segment + (start 203.2 112.395) + (end 203.2 115.57) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "80c41635-0db4-4d1e-a9cf-f16286819c58")) + (segment + (start 187.96 104.775) + (end 194.945 104.775) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "8e55d540-1fea-4f11-a27e-f03b4da60fec")) + (segment + (start 210.185 119.38) + (end 210.185 118.11) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "8f0ce713-67f7-4711-b252-eb41ea4ef6cd")) + (segment + (start 140.97 104.14) + (end 142.24 105.41) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "94852a90-55b7-4629-9931-407553149330")) + (segment + (start 198.755 71.12) + (end 198.755 67.94499999999999) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "98c2f210-db9b-426c-ab47-3a1eafa41c27")) + (segment + (start 175.26 76.2) + (end 180.34 76.2) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "9d9302e7-21fc-4aff-b175-0bad45c9b3c2")) + (segment + (start 210.82 64.77) + (end 212.725 66.675) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "9f248171-b2ae-4b35-94f9-2c615f3d1380")) + (segment + (start 210.185 118.11) + (end 215.265 118.11) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "aae0705c-e7f1-404f-ac4a-c370b3a3d2e7")) + (segment + (start 205.74 64.77) + (end 210.185 64.77) + (width 0.4) + (layer "B.Cu") + (net 24) + (uuid "acabd910-99f6-468c-9605-6ac8281e6de9")) + (segment + (start 190.5 121.92) + (end 189.23 121.92) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "bb23a2f1-ffa1-4442-a359-2dd2b3584e15")) + (segment + (start 186.69 109.22) + (end 186.69 106.045) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "bb7e9e23-b787-42d4-b200-137eb00c7bc0")) + (segment + (start 196.85 112.395) + (end 203.2 112.395) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "bc9f3d70-9774-4819-9e2d-96ec259197c1")) + (segment + (start 210.185 119.38) + (end 208.839207 119.38) + (width 0.4) + (layer "B.Cu") + (net 24) + (uuid "d39cc6ed-208c-47b9-b56e-4433527bf368")) + (segment + (start 201.93 64.77) + (end 205.74 64.77) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "dac031c3-e010-4707-aa2d-1483377fccde")) + (segment + (start 144.78 105.41) + (end 147.955 102.235) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "dfb19710-11f3-474c-8772-19e8bcb02ecd")) + (segment + (start 203.2 115.57) + (end 204.47 116.84) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "e4890045-d8ed-4fbf-b11b-0bb58b62b1e9")) + (segment + (start 185.42 71.12) + (end 190.5 71.12) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "e75212cb-a5ba-42f1-804b-ef269f5ac8cf")) + (segment + (start 179.07 120.65) + (end 180.975 120.65) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "ec4b3b36-02ae-4751-9251-ef4cae0e4466")) + (segment + (start 180.975 120.65) + (end 182.245 121.92) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "f6de7d89-43ab-4143-b733-7117df97673f")) + (segment + (start 219.71 71.12) + (end 215.265 71.12) + (width 0.5) + (layer "B.Cu") + (net 24) + (uuid "fb19fc44-f276-44c5-bee8-43af716d7ed3")) + (segment + (start 189.865 123.19) + (end 192.405 125.73) + (width 0.5) + (layer "F.Cu") + (net 25) + (uuid "0a1ce213-315a-410d-b535-00fcd4bfc037")) + (segment + (start 193.04 75.565) + (end 196.215 72.39) + (width 0.5) + (layer "F.Cu") + (net 25) + (uuid "1e0a26d5-89be-4469-8370-bac4e4dc4df7")) + (segment + (start 196.85 67.31) + (end 196.85 54.61) + (width 0.5) + (layer "F.Cu") + (net 25) + (uuid "5cca14c1-4476-435b-83e7-36b9e14a9de8")) + (segment + (start 196.215 72.39) + (end 196.215 67.94499999999999) + (width 0.5) + (layer "F.Cu") + (net 25) + (uuid "746861ea-5637-432f-b7eb-76270f1bf33a")) + (segment + (start 193.04 107.315) + (end 189.865 110.49) + (width 0.5) + (layer "F.Cu") + (net 25) + (uuid "786caf12-826c-404e-9bd3-5d40ff4d6623")) + (segment + (start 189.865 110.49) + (end 189.865 123.19) + (width 0.5) + (layer "F.Cu") + (net 25) + (uuid "87271237-9069-41ba-a981-1ac4d463634d")) + (segment + (start 196.215 67.94499999999999) + (end 196.85 67.31) + (width 0.5) + (layer "F.Cu") + (net 25) + (uuid "96617db4-1d57-492b-9a9c-2cdca7e1cfb5")) + (segment + (start 193.04 107.315) + (end 193.04 75.565) + (width 0.5) + (layer "F.Cu") + (net 25) + (uuid "e6fd1384-7727-44e5-a570-f28f61bd56e2")) + (via + (at 189.865 110.49) + (size 1.6) + (drill 0.6) + (layers "F.Cu" "B.Cu") + (net 25) + (uuid "00c62925-76e5-4da4-9776-805e7e214afd")) + (via + (at 192.405 125.73) + (size 1.6) + (drill 0.6) + (layers "F.Cu" "B.Cu") + (net 25) + (uuid "2d6f747e-0507-4d2b-89dc-f644c6274448")) + (via + (at 196.85 54.61) + (size 1.6) + (drill 0.6) + (layers "F.Cu" "B.Cu") + (net 25) + (uuid "6044a616-1b49-4c40-8863-1a77beb56ebb")) + (segment + (start 182.245 125.73) + (end 186.69 125.73) + (width 0.5) + (layer "B.Cu") + (net 25) + (uuid "00352b15-5ae6-4f79-92fd-01b0d9ed619b")) + (segment + (start 195.58 53.34) + (end 196.85 54.61) + (width 0.5) + (layer "B.Cu") + (net 25) + (uuid "06143971-0067-437a-af6d-7fbdc760b387")) + (segment + (start 190.5 53.34) + (end 195.58 53.34) + (width 0.5) + (layer "B.Cu") + (net 25) + (uuid "0eb18750-24d2-41e9-8788-885057a014f0")) + (segment + (start 216.535 131.445) + (end 217.805 130.175) + (width 0.5) + (layer "B.Cu") + (net 25) + (uuid "0ef0d3d5-3fa6-4d6d-882a-f6fb4f7ff141")) + (segment + (start 211.455 53.34) + (end 215.265 53.34) + (width 0.5) + (layer "B.Cu") + (net 25) + (uuid "1bca740e-d69e-4f26-840b-262ef5e7d92a")) + (segment + (start 189.23 114.3) + (end 186.69 114.3) + (width 0.5) + (layer "B.Cu") + (net 25) + (uuid "1f7aa785-9c91-4f8f-8c78-831804845be6")) + (segment + (start 182.245 125.73) + (end 180.975 127) + (width 0.5) + (layer "B.Cu") + (net 25) + (uuid "2003df7a-6035-4387-bbe0-a87132262898")) + (segment + (start 205.74 54.61) + (end 208.915 54.61) + (width 0.4318) + (layer "B.Cu") + (net 25) + (uuid "24ee51b0-342f-4502-94bd-60befcc9f92c")) + (segment + (start 211.455 53.34) + (end 210.185 54.61) + (width 0.5) + (layer "B.Cu") + (net 25) + (uuid "2d927031-9326-4b02-b3f8-486b0f9ce193")) + (segment + (start 140.335 122.555) + (end 144.78 127) + (width 0.5) + (layer "B.Cu") + (net 25) + (uuid "32b90105-5163-435f-8110-6601bafc566b")) + (segment + (start 210.185 54.61) + (end 208.915 54.61) + (width 0.5) + (layer "B.Cu") + (net 25) + (uuid "380a4e7f-a957-4285-807b-47f3151e736d")) + (segment + (start 217.805 123.825) + (end 217.17 123.19) + (width 0.5) + (layer "B.Cu") + (net 25) + (uuid "6491a211-49b1-44f8-81ac-2abc7f4dfda0")) + (segment + (start 196.85 54.61) + (end 205.74 54.61) + (width 0.5) + (layer "B.Cu") + (net 25) + (uuid "6cd937e3-4e11-42a3-a866-95ae52d1c40c")) + (segment + (start 140.335 121.92) + (end 140.335 122.555) + (width 0.5) + (layer "B.Cu") + (net 25) + (uuid "a018bdda-3ce1-4121-8fd6-615161fa5ca9")) + (segment + (start 217.17 123.19) + (end 215.265 123.19) + (width 0.5) + (layer "B.Cu") + (net 25) + (uuid "a4f4433b-5298-499b-9cb0-d0b1b1345071")) + (segment + (start 144.78 127) + (end 177.165 127) + (width 0.5) + (layer "B.Cu") + (net 25) + (uuid "af46f793-e939-44e6-ba2e-93a56a9787df")) + (segment + (start 189.865 110.49) + (end 189.865 113.665) + (width 0.5) + (layer "B.Cu") + (net 25) + (uuid "b1bf42fe-3b37-4058-b3aa-c3bc0312bb47")) + (segment + (start 217.805 130.175) + (end 217.805 123.825) + (width 0.5) + (layer "B.Cu") + (net 25) + (uuid "b85b1061-cdfa-4358-a850-bd521dedabd7")) + (segment + (start 192.405 125.73) + (end 198.12 131.445) + (width 0.5) + (layer "B.Cu") + (net 25) + (uuid "c64e2c58-32c5-473d-9703-6e41d7e273f5")) + (segment + (start 198.12 131.445) + (end 216.535 131.445) + (width 0.5) + (layer "B.Cu") + (net 25) + (uuid "cbdf63a8-9838-4ee1-a680-cbb1f1b7ea49")) + (segment + (start 186.69 125.73) + (end 192.405 125.73) + (width 0.5) + (layer "B.Cu") + (net 25) + (uuid "d790dd40-4cbb-49e6-a334-6d018253b029")) + (segment + (start 189.865 113.665) + (end 189.23 114.3) + (width 0.5) + (layer "B.Cu") + (net 25) + (uuid "dc2035c8-2b72-4d20-8f8e-b340b8123802")) + (segment + (start 177.165 127) + (end 180.975 127) + (width 0.4318) + (layer "B.Cu") + (net 25) + (uuid "dcc0fa0a-e3b0-4a77-b103-da3c8de222b8")) + (segment + (start 201.295 85.09) + (end 194.945 91.44) + (width 0.5) + (layer "F.Cu") + (net 26) + (uuid "1d1b4724-b5cd-44c5-a8a8-6493a65a53e6")) + (segment + (start 194.945 91.44) + (end 194.945 113.665) + (width 0.5) + (layer "F.Cu") + (net 26) + (uuid "43ca30b0-cf4e-47c0-becd-969a919ba826")) + (segment + (start 200.025 57.15) + (end 200.025 52.07) + (width 0.5) + (layer "F.Cu") + (net 26) + (uuid "71571b1f-1c3f-479f-ba43-42086a9a55d9")) + (segment + (start 201.295 58.42) + (end 201.295 85.09) + (width 0.5) + (layer "F.Cu") + (net 26) + (uuid "8880e382-91c6-4cc4-909f-dfca224bc7cc")) + (segment + (start 120.65 109.855) + (end 121.285 109.22) + (width 0.5) + (layer "F.Cu") + (net 26) + (uuid "88d6337d-aac4-42e4-b290-8a4eaba5d566")) + (segment + (start 192.405 114.3) + (end 192.405 123.19) + (width 0.5) + (layer "F.Cu") + (net 26) + (uuid "912f0ddb-6c65-4180-bdd1-1c4ddaa27716")) + (segment + (start 120.65 111.76) + (end 120.65 109.855) + (width 0.5) + (layer "F.Cu") + (net 26) + (uuid "9db40276-8a67-4269-a714-5e1fee32810a")) + (segment + (start 194.945 113.665) + (end 194.31 114.3) + (width 0.5) + (layer "F.Cu") + (net 26) + (uuid "b9d71561-1da3-46b0-a203-b7acc58e84ca")) + (segment + (start 132.715 109.22) + (end 135.255 111.76) + (width 0.5) + (layer "F.Cu") + (net 26) + (uuid "be5366e6-018a-4192-9f86-9df12203ad63")) + (segment + (start 194.31 114.3) + (end 192.405 114.3) + (width 0.5) + (layer "F.Cu") + (net 26) + (uuid "be810147-3ac1-47d3-b031-983468afc01e")) + (segment + (start 200.025 57.15) + (end 201.295 58.42) + (width 0.5) + (layer "F.Cu") + (net 26) + (uuid "ee55da07-328e-4bd5-840c-789ce788217c")) + (segment + (start 121.285 109.22) + (end 132.715 109.22) + (width 0.5) + (layer "F.Cu") + (net 26) + (uuid "fa828eb7-c65c-442e-b3dd-252f3a49dc38")) + (via + (at 200.025 52.07) + (size 1.6) + (drill 0.6) + (layers "F.Cu" "B.Cu") + (net 26) + (uuid "8ba5c69f-bcc2-40a0-9cdd-5704ae60f283")) + (via + (at 192.405 123.19) + (size 1.6) + (drill 0.6) + (layers "F.Cu" "B.Cu") + (net 26) + (uuid "9232a98f-306e-4661-885e-7b86bf5631de")) + (via + (at 192.405 114.3) + (size 1.6) + (drill 0.6) + (layers "F.Cu" "B.Cu") + (net 26) + (uuid "c4f13f89-f8c3-4f28-833e-981bb6fb80d2")) + (segment + (start 215.265 50.8) + (end 210.82 50.8) + (width 0.5) + (layer "B.Cu") + (net 26) + (uuid "0f78730e-b452-4ce0-85f2-3034d1b80b73")) + (segment + (start 209.55 52.07) + (end 210.82 50.8) + (width 0.5) + (layer "B.Cu") + (net 26) + (uuid "2dd9af7a-c52c-421d-8d78-970a5a086909")) + (segment + (start 203.2 121.92) + (end 213.995 121.92) + (width 0.4) + (layer "B.Cu") + (net 26) + (uuid "322f2a12-fa7a-4751-a8fd-069c145f084b")) + (segment + (start 201.93 123.19) + (end 203.2 121.92) + (width 0.5) + (layer "B.Cu") + (net 26) + (uuid "349a53d1-f403-4f8e-ba6d-317a4ffda2bd")) + (segment + (start 173.99 125.095) + (end 174.625 124.46) + (width 0.5) + (layer "B.Cu") + (net 26) + (uuid "352cceda-c0cd-49cd-8865-04d59c8557b9")) + (segment + (start 181.61 124.46) + (end 182.88 123.19) + (width 0.5) + (layer "B.Cu") + (net 26) + (uuid "35e383fc-6eb0-400f-bce9-e5f04a2db91b")) + (segment + (start 135.255 111.76) + (end 137.795 114.3) + (width 0.5) + (layer "B.Cu") + (net 26) + (uuid "3f06c6a6-4632-4046-910b-48bd0293dabc")) + (segment + (start 205.74 52.07) + (end 209.55 52.07) + (width 0.4318) + (layer "B.Cu") + (net 26) + (uuid "4587e195-a004-45d4-ad74-fb485e6b7317")) + (segment + (start 200.025 52.07) + (end 205.74 52.07) + (width 0.5) + (layer "B.Cu") + (net 26) + (uuid "5c14e055-a714-4c86-89f7-be3380a516b8")) + (segment + (start 189.23 116.84) + (end 186.69 116.84) + (width 0.5) + (layer "B.Cu") + (net 26) + (uuid "5e9ea3c7-cd6a-4779-8f7e-6c8c98883190")) + (segment + (start 182.88 123.19) + (end 186.69 123.19) + (width 0.5) + (layer "B.Cu") + (net 26) + (uuid "725a9708-1b43-4859-b99d-897eb8b9a0c1")) + (segment + (start 192.405 114.3) + (end 191.77 114.3) + (width 0.5) + (layer "B.Cu") + (net 26) + (uuid "72669395-e29f-4050-9d3b-ba7d11dd23b9")) + (segment + (start 186.69 123.19) + (end 192.405 123.19) + (width 0.5) + (layer "B.Cu") + (net 26) + (uuid "7be18061-3450-4d8a-af1c-034eb2d52fdb")) + (segment + (start 192.405 123.19) + (end 201.93 123.19) + (width 0.5) + (layer "B.Cu") + (net 26) + (uuid "898f5c75-43fe-42d0-b662-d445a4f3c443")) + (segment + (start 198.755 50.8) + (end 200.025 52.07) + (width 0.5) + (layer "B.Cu") + (net 26) + (uuid "b8af2f92-7ffe-4a89-b6aa-b097253b3820")) + (segment + (start 190.5 50.8) + (end 198.755 50.8) + (width 0.5) + (layer "B.Cu") + (net 26) + (uuid "bf8881c1-276c-438d-aaae-821d5da41737")) + (segment + (start 139.065 114.3) + (end 149.86 125.095) + (width 0.5) + (layer "B.Cu") + (net 26) + (uuid "d29a3f90-ecef-4b2a-a502-f9d1c65a9004")) + (segment + (start 149.86 125.095) + (end 173.99 125.095) + (width 0.5) + (layer "B.Cu") + (net 26) + (uuid "d2dcb6dd-8af9-44d6-ba30-74cf31250eee")) + (segment + (start 174.625 124.46) + (end 181.61 124.46) + (width 0.4318) + (layer "B.Cu") + (net 26) + (uuid "e07b3f94-1351-4b4e-9ca6-1de2f884a384")) + (segment + (start 213.995 121.92) + (end 215.265 120.65) + (width 0.5) + (layer "B.Cu") + (net 26) + (uuid "ea56f977-9e07-4caf-90ec-0ec5ec6cdfb0")) + (segment + (start 191.77 114.3) + (end 189.23 116.84) + (width 0.5) + (layer "B.Cu") + (net 26) + (uuid "f8b2f0c0-173c-4be0-8364-721878e27206")) + (segment + (start 137.795 114.3) + (end 139.065 114.3) + (width 0.5) + (layer "B.Cu") + (net 26) + (uuid "fef3845b-314e-4ec1-9f73-496984f43dd3")) + (segment + (start 145.923 91.059) + (end 144.78 89.916) + (width 0.5) + (layer "B.Cu") + (net 29) + (uuid "1cbda43a-aaa3-4de2-91aa-ef247e4d6185")) + (segment + (start 147.32 71.12) + (end 147.32 68.58) + (width 0.5) + (layer "B.Cu") + (net 29) + (uuid "3c90da40-d025-402b-8e0c-c0bd68155de6")) + (segment + (start 147.32 73.02500000000001) + (end 147.32 71.12) + (width 0.5) + (layer "B.Cu") + (net 29) + (uuid "45c363f7-305b-472f-b647-92c7487b7bd3")) + (segment + (start 144.78 89.916) + (end 144.78 75.565) + (width 0.5) + (layer "B.Cu") + (net 29) + (uuid "8c9eb96c-aaae-47e7-8976-c9eaa02ef67b")) + (segment + (start 144.78 75.565) + (end 147.32 73.02500000000001) + (width 0.5) + (layer "B.Cu") + (net 29) + (uuid "a0525b5a-8f08-4bfb-afda-c5fc4d761c44")) + (segment + (start 149.225 91.059) + (end 145.923 91.059) + (width 0.5) + (layer "B.Cu") + (net 29) + (uuid "f0dc7165-9747-4297-9a72-6e1a049ef665")) + (segment + (start 123.19 113.03) + (end 123.19 111.76) + (width 0.5) + (layer "B.Cu") + (net 31) + (uuid "0340d381-b77c-4aa5-92b1-e758ef99126c")) + (segment + (start 121.92 114.3) + (end 123.19 113.03) + (width 0.5) + (layer "B.Cu") + (net 31) + (uuid "1903e061-7c70-4704-b6d1-6bd99c02b3d0")) + (segment + (start 84.96299999999999 113.157) + (end 99.67599800000001 113.157) + (width 0.5) + (layer "B.Cu") + (net 31) + (uuid "2377b2b5-26e0-4ffc-84f7-9c23782b5b98")) + (segment + (start 106.665998 113.157) + (end 106.725999 113.217001) + (width 0.5) + (layer "B.Cu") + (net 31) + (uuid "29481f64-1e69-4120-a8d9-4558c881f2dd")) + (segment + (start 106.725999 113.217001) + (end 109.174001 113.217001) + (width 0.5) + (layer "B.Cu") + (net 31) + (uuid "2948702a-d4bf-44f6-a44c-6cd8cee6ebd2")) + (segment + (start 113.03 114.3) + (end 121.92 114.3) + (width 0.5) + (layer "B.Cu") + (net 31) + (uuid "3daed743-d398-45a9-b2bb-bc396ece05b2")) + (segment + (start 100.984002 113.157) + (end 106.665998 113.157) + (width 0.5) + (layer "B.Cu") + (net 31) + (uuid "47ee7be8-20d3-40a4-bde8-2fc355ae46dd")) + (segment + (start 83.54300000000001 113.157) + (end 83.425 113.275) + (width 0.5) + (layer "B.Cu") + (net 31) + (uuid "5984a490-a0ac-45be-824e-2bd16020446d")) + (segment + (start 84.96299999999999 113.157) + (end 83.54300000000001 113.157) + (width 0.5) + (layer "B.Cu") + (net 31) + (uuid "70d423ee-24fe-4a60-a2f7-3e0a118028bd")) + (segment + (start 109.174001 113.217001) + (end 109.234002 113.157) + (width 0.5) + (layer "B.Cu") + (net 31) + (uuid "af21ee85-792f-40aa-9082-ef5951ef1012")) + (segment + (start 109.234002 113.157) + (end 111.887 113.157) + (width 0.5) + (layer "B.Cu") + (net 31) + (uuid "afa30484-09f9-455a-8e9e-002afc924d67")) + (segment + (start 100.954001 113.187001) + (end 100.984002 113.157) + (width 0.5) + (layer "B.Cu") + (net 31) + (uuid "cb11ff6d-7003-4929-aff1-948d6f04a88f")) + (segment + (start 99.70599900000001 113.187001) + (end 100.954001 113.187001) + (width 0.5) + (layer "B.Cu") + (net 31) + (uuid "eb924c79-cf51-46c7-b7a4-138c492a018f")) + (segment + (start 99.67599800000001 113.157) + (end 99.70599900000001 113.187001) + (width 0.5) + (layer "B.Cu") + (net 31) + (uuid "eb9ce754-11fe-4142-9182-237fe90bda65")) + (segment + (start 111.887 113.157) + (end 113.03 114.3) + (width 0.5) + (layer "B.Cu") + (net 31) + (uuid "f532bf68-4aa9-4929-abc8-3eaff90bb44a")) + (segment + (start 83.425 113.275) + (end 79.76000000000001 113.275) + (width 0.5) + (layer "B.Cu") + (net 31) + (uuid "ffec72f3-942c-4922-9267-79f19c28ebbb")) + (segment + (start 84.51237 111.89) + (end 82.59999999999999 111.89) + (width 0.5) + (layer "B.Cu") + (net 32) + (uuid "76e4144e-f0c2-430c-94d1-8ad89a43e7fd")) + (segment + (start 85.27737 111.125) + (end 84.51237 111.89) + (width 0.5) + (layer "B.Cu") + (net 32) + (uuid "d6b51e4d-f897-4d22-9a77-469138d60b4f")) + (segment + (start 87.63 111.125) + (end 85.27737 111.125) + (width 0.5) + (layer "B.Cu") + (net 32) + (uuid "dd4b5180-11c0-484b-ba1d-4f82258b6fbc")) + (segment + (start 87.63 111.125) + (end 87.63 107.823) + (width 0.5) + (layer "B.Cu") + (net 32) + (uuid "dfbdb313-605b-4897-93b2-3fc9d504d0d1")) + (segment + (start 82.59999999999999 114.66) + (end 87.524 114.66) + (width 0.5) + (layer "B.Cu") + (net 33) + (uuid "4717dd86-2167-4322-814d-96d7e0d28314")) + (segment + (start 87.524 114.66) + (end 87.63 114.554) + (width 0.5) + (layer "B.Cu") + (net 33) + (uuid "49d3a3c8-199d-4027-98f6-8de3db384fb6")) + (segment + (start 87.63 118.11) + (end 87.503 114.554) + (width 0.5) + (layer "B.Cu") + (net 33) + (uuid "79bfb96b-a3a2-4f80-858e-86a9645eed12")) + (segment + (start 150.495 71.755) + (end 152.4 69.84999999999999) + (width 0.5) + (layer "F.Cu") + (net 34) + (uuid "22327f43-7cca-4f7c-b669-db54cfd6272e")) + (segment + (start 139.065 73.66) + (end 146.05 73.66) + (width 0.5) + (layer "F.Cu") + (net 34) + (uuid "4419ea0f-f88a-4ed2-9389-2949d54cd064")) + (segment + (start 137.795 74.93000000000001) + (end 137.795 76.2) + (width 0.5) + (layer "F.Cu") + (net 34) + (uuid "4cb35707-59d4-493c-baa9-a384c14bec43")) + (segment + (start 146.05 73.66) + (end 147.955 71.755) + (width 0.5) + (layer "F.Cu") + (net 34) + (uuid "9de502f5-85cb-48f5-aec5-a636a31385cc")) + (segment + (start 147.955 71.755) + (end 150.495 71.755) + (width 0.5) + (layer "F.Cu") + (net 34) + (uuid "9ec77529-960b-4ec0-a37c-918e1b772626")) + (segment + (start 137.795 74.93000000000001) + (end 139.065 73.66) + (width 0.5) + (layer "F.Cu") + (net 34) + (uuid "c9f03dd2-a02b-4804-9916-360c70f8b4dd")) + (segment + (start 152.4 68.58) + (end 152.4 69.84999999999999) + (width 0.5) + (layer "F.Cu") + (net 34) + (uuid "d1a841ba-6989-42d8-b5e6-bc17313c366a")) + (segment + (start 137.795 76.2) + (end 139.065 77.47) + (width 0.5) + (layer "F.Cu") + (net 34) + (uuid "f230b1eb-da4a-4fcc-82ea-9bfeab52d437")) + (segment + (start 152.4 68.58) + (end 156.21 68.58) + (width 0.5) + (layer "B.Cu") + (net 34) + (uuid "35d2162b-4fa0-4aac-adfb-60d17f535491")) + (segment + (start 149.225 62.556106) + (end 149.225 65.405) + (width 0.5) + (layer "B.Cu") + (net 34) + (uuid "b5d5a61f-fc80-479c-bd4e-95a99634f2f4")) + (segment + (start 148.082 61.413106) + (end 149.225 62.556106) + (width 0.5) + (layer "B.Cu") + (net 34) + (uuid "c9a3bb9a-d81a-4a00-bf94-0452dc11dd48")) + (segment + (start 149.225 65.405) + (end 152.4 68.58) + (width 0.5) + (layer "B.Cu") + (net 34) + (uuid "e48d73df-97f6-450c-9e46-79b93b51a5c8")) + (segment + (start 148.082 60.706) + (end 148.082 61.413106) + (width 0.5) + (layer "B.Cu") + (net 34) + (uuid "f9cf2e1b-f135-440b-83e1-eac4ba8bbbfc")) + (segment + (start 135.255 96.52) + (end 137.16 96.52) + (width 0.5) + (layer "B.Cu") + (net 36) + (uuid "026f38a4-d8c0-456b-bdcb-7f2459502620")) + (segment + (start 135.255 96.52) + (end 134.62 97.155) + (width 0.5) + (layer "B.Cu") + (net 36) + (uuid "07ce1585-4f83-4527-ab87-b1790c5fe136")) + (segment + (start 143.51 93.345) + (end 143.51 96.52) + (width 0.5) + (layer "B.Cu") + (net 36) + (uuid "1b9c8ce5-5a94-41d2-a3b8-9554e21b5d68")) + (segment + (start 142.875 92.70999999999999) + (end 143.51 93.345) + (width 0.5) + (layer "B.Cu") + (net 36) + (uuid "412401f8-a16e-4671-b103-debbbe7835ea")) + (segment + (start 134.62 97.155) + (end 134.62 102.235) + (width 0.5) + (layer "B.Cu") + (net 36) + (uuid "5c596982-09ca-45d6-b921-0f8733c49716")) + (segment + (start 140.97 85.09) + (end 139.7 83.81999999999999) + (width 0.5) + (layer "B.Cu") + (net 36) + (uuid "7833b497-8258-4338-9939-f45d1605e913")) + (segment + (start 140.97 85.09) + (end 140.97 92.70999999999999) + (width 0.5) + (layer "B.Cu") + (net 36) + (uuid "9da27a3c-3a0f-4e9b-be25-4698c7b3039d")) + (segment + (start 137.16 96.52) + (end 140.97 92.70999999999999) + (width 0.5) + (layer "B.Cu") + (net 36) + (uuid "c39d8d7e-9f29-4471-9932-f150966782cc")) + (segment + (start 139.7 83.81999999999999) + (end 139.065 83.81999999999999) + (width 0.5) + (layer "B.Cu") + (net 36) + (uuid "ca34bf3f-4d9e-4dea-88fe-1b5719d74bcb")) + (segment + (start 140.97 92.70999999999999) + (end 142.875 92.70999999999999) + (width 0.5) + (layer "B.Cu") + (net 36) + (uuid "cadf5bdb-d55a-428f-a2e6-584c2fe6ef5e")) + (segment + (start 112.395 59.69) + (end 113.665 60.96) + (width 0.5) + (layer "B.Cu") + (net 37) + (uuid "1afa1340-293d-4049-81e5-c9254aa8ed89")) + (segment + (start 110.49 59.69) + (end 112.395 59.69) + (width 0.5) + (layer "B.Cu") + (net 37) + (uuid "606b76e9-e75c-4c82-9138-12afc394d5d9")) + (segment + (start 113.665 60.96) + (end 113.665 80.645) + (width 0.5) + (layer "B.Cu") + (net 37) + (uuid "7f2fba71-39a6-496a-aa97-4ea132856d6d")) + (segment + (start 117.475 84.455) + (end 117.475 88.265) + (width 0.5) + (layer "B.Cu") + (net 37) + (uuid "86cffa9e-c3d9-4f46-bd69-d24789eb77fc")) + (segment + (start 113.665 80.645) + (end 117.475 84.455) + (width 0.5) + (layer "B.Cu") + (net 37) + (uuid "e673a94a-dc22-4e20-847b-c00dce850b0b")) + (segment + (start 195.58 132.715) + (end 196.215 133.35) + (width 0.5) + (layer "B.Cu") + (net 38) + (uuid "144faf44-aa98-429f-b9aa-79e5f2bbdca8")) + (segment + (start 175.26 50.8) + (end 175.26 47.625) + (width 0.5) + (layer "B.Cu") + (net 38) + (uuid "1eb3cad4-866e-4fc5-a95f-d79bd62ee11d")) + (segment + (start 207.645 115.57) + (end 205.105 115.57) + (width 0.5) + (layer "B.Cu") + (net 38) + (uuid "23478ea0-efa9-4ba3-9f1f-abeed2b1b357")) + (segment + (start 156.845 50.8) + (end 175.26 50.8) + (width 0.5) + (layer "B.Cu") + (net 38) + (uuid "31f2d6af-29fe-445f-be46-6d55cb16d033")) + (segment + (start 196.215 133.35) + (end 218.44 133.35) + (width 0.5) + (layer "B.Cu") + (net 38) + (uuid "38d6df58-665a-4cf8-8ead-d11b20782cfe")) + (segment + (start 207.645 50.8) + (end 207.645 46.355) + (width 0.5) + (layer "B.Cu") + (net 38) + (uuid "503b8ed3-5448-463e-84d5-e269bf99dfd3")) + (segment + (start 220.98 130.81) + (end 220.98 104.14) + (width 0.5) + (layer "B.Cu") + (net 38) + (uuid "55c64035-1c61-413f-a6e6-6cbc14d5aa4d")) + (segment + (start 219.71 46.355) + (end 207.645 46.355) + (width 0.5) + (layer "B.Cu") + (net 38) + (uuid "71f61366-cc45-452e-8dfb-4279b3fe70a4")) + (segment + (start 207.645 46.355) + (end 176.53 46.355) + (width 0.5) + (layer "B.Cu") + (net 38) + (uuid "748400d0-1593-496e-aa3c-c327911b0d7d")) + (segment + (start 175.26 47.625) + (end 176.53 46.355) + (width 0.5) + (layer "B.Cu") + (net 38) + (uuid "77432b4f-2da7-490b-9fbb-26e4692bc139")) + (segment + (start 205.105 115.57) + (end 204.47 114.935) + (width 0.5) + (layer "B.Cu") + (net 38) + (uuid "7d7bafa1-b8d9-4587-acd0-1101c72fcb97")) + (segment + (start 204.47 106.68) + (end 207.01 104.14) + (width 0.5) + (layer "B.Cu") + (net 38) + (uuid "8ca886d1-60d1-4214-9611-b66ef9b7f5a7")) + (segment + (start 204.47 114.935) + (end 204.47 106.68) + (width 0.5) + (layer "B.Cu") + (net 38) + (uuid "a0f28fd3-19f8-4316-8498-2b1cf63c732a")) + (segment + (start 221.615 104.14) + (end 220.98 104.14) + (width 0.5) + (layer "B.Cu") + (net 38) + (uuid "a254202e-68a6-4c56-8196-c612fd2b3737")) + (segment + (start 221.615 104.14) + (end 222.25 103.505) + (width 0.5) + (layer "B.Cu") + (net 38) + (uuid "afd2cf6a-77db-4dca-ab90-4f0535437c94")) + (segment + (start 195.58 132.715) + (end 180.975 132.715) + (width 0.5) + (layer "B.Cu") + (net 38) + (uuid "b53035e2-277a-4679-9306-4d271ac19266")) + (segment + (start 222.25 48.895) + (end 219.71 46.355) + (width 0.5) + (layer "B.Cu") + (net 38) + (uuid "b71e705d-fe97-475a-b98b-cece29b3efa4")) + (segment + (start 179.07 130.81) + (end 179.07 128.27) + (width 0.5) + (layer "B.Cu") + (net 38) + (uuid "b72d8cd3-6777-4f5b-a3ef-1678dc53961c")) + (segment + (start 222.25 48.895) + (end 222.25 103.505) + (width 0.5) + (layer "B.Cu") + (net 38) + (uuid "bf1c6c36-bde5-4155-b71f-1456a9043b4e")) + (segment + (start 179.07 130.81) + (end 180.975 132.715) + (width 0.5) + (layer "B.Cu") + (net 38) + (uuid "cef263f5-8e33-458d-a4d4-3564a7ef708a")) + (segment + (start 156.845 50.8) + (end 152.4 55.245) + (width 0.5) + (layer "B.Cu") + (net 38) + (uuid "d1ef29de-9db5-497c-b7b7-91d07c0cd360")) + (segment + (start 207.01 104.14) + (end 220.98 104.14) + (width 0.5) + (layer "B.Cu") + (net 38) + (uuid "e452a83d-6276-4629-8033-11ff6c811822")) + (segment + (start 152.4 55.245) + (end 152.4 58.42) + (width 0.5) + (layer "B.Cu") + (net 38) + (uuid "f0c1a55a-951b-48ea-bab3-989bb55d7808")) + (segment + (start 218.44 133.35) + (end 220.98 130.81) + (width 0.5) + (layer "B.Cu") + (net 38) + (uuid "ff9142b8-fa60-4115-b399-be70da5954aa")) + (zone + (net 2) + (net_name "GND") + (layer "B.Cu") + (uuid "00000000-0000-0000-0000-00005b22134f") + (hatch edge 0.508) + (connect_pads + (clearance 0.508)) + (min_thickness 0.3) + (filled_areas_thickness no) + (fill yes + (thermal_gap 0.508) + (thermal_bridge_width 0.635)) + (polygon + (pts + (xy 223.52 138.43) + (xy 232.41 128.905) + (xy 232.41 53.975) + (xy 219.71 41.91) + (xy 81.28 41.91) + (xy 74.295 48.895) + (xy 74.295 127.635) + (xy 86.36 138.43))) + (filled_polygon + (layer "B.Cu") + (pts + (xy 126.0475 113.430469) + (xy 126.111527 113.417734) + (xy 126.111529 113.417733) + (xy 126.349572 113.319134) + (xy 126.563799 113.17599) + (xy 126.563804 113.175986) + (xy 126.745986 112.993804) + (xy 126.74599 112.993799) + (xy 126.875811 112.799511) + (xy 126.958006 112.739243) + (xy 127.05971 112.74591) + (xy 127.123589 112.799512) + (xy 127.177505 112.880204) + (xy 127.20173 112.979205) + (xy 127.158975 113.068342) + (xy 125.464845 114.762472) + (xy 125.372472 114.805546) + (xy 125.357358 114.806098) + (xy 122.879553 114.770701) + (xy 122.784285 114.734477) + (xy 122.73459 114.645491) + (xy 122.753721 114.54538) + (xy 122.776317 114.516362) + (xy 123.796951 113.49573) + (xy 123.896809 113.32277) + (xy 123.902309 113.302241) + (xy 123.960767 113.218751) + (xy 123.963401 113.216948) + (xy 124.02412 113.176378) + (xy 124.206378 112.99412) + (xy 124.336411 112.79951) + (xy 124.418605 112.739244) + (xy 124.520309 112.74591) + (xy 124.584189 112.799511) + (xy 124.714009 112.993799) + (xy 124.714013 112.993804) + (xy 124.896195 113.175986) + (xy 124.8962 113.17599) + (xy 125.110427 113.319134) + (xy 125.34847 113.417733) + (xy 125.348472 113.417734) + (xy 125.412499 113.430469) + (xy 125.4125 113.430469) + (xy 125.4125 112.008185) + (xy 125.503418 112.099103) + (xy 125.650435 112.16) + (xy 125.809565 112.16) + (xy 125.956582 112.099103) + (xy 126.0475 112.008185))) + (filled_polygon + (layer "B.Cu") + (pts + (xy 195.137749 47.148359) + (xy 195.18871 47.236626) + (xy 195.171012 47.337) + (xy 195.165863 47.34528) + (xy 195.158713 47.35598) + (xy 195.158707 47.35599) + (xy 195.014842 47.703312) + (xy 194.967925 47.939181) + (xy 194.9415 48.072029) + (xy 194.9415 48.447971) + (xy 194.956978 48.525784) + (xy 195.014842 48.816687) + (xy 195.158707 49.164009) + (xy 195.158712 49.164019) + (xy 195.317141 49.401123) + (xy 195.367572 49.476598) + (xy 195.633402 49.742428) + (xy 195.672588 49.768611) + (xy 195.732856 49.850806) + (xy 195.726189 49.95251) + (xy 195.655709 50.026134) + (xy 195.589808 50.0415) + (xy 192.548998 50.0415) + (xy 192.453223 50.006641) + (xy 192.402861 49.921569) + (xy 192.388785 49.850806) + (xy 192.378996 49.801593) + (xy 192.36699 49.783625) + (xy 192.266608 49.633392) + (xy 192.266607 49.633391) + (xy 192.098408 49.521004) + (xy 192.098405 49.521003) + (xy 191.979703 49.497392) + (xy 191.950082 49.4915) + (xy 189.049918 49.4915) + (xy 189.020415 49.497368) + (xy 188.901594 49.521003) + (xy 188.901591 49.521004) + (xy 188.733392 49.633391) + (xy 188.733391 49.633392) + (xy 188.621004 49.801591) + (xy 188.621003 49.801594) + (xy 188.5915 49.949918) + (xy 188.5915 51.650081) + (xy 188.621003 51.798405) + (xy 188.621004 51.798408) + (xy 188.733391 51.966607) + (xy 188.733392 51.966608) + (xy 188.901591 52.078995) + (xy 188.901593 52.078996) + (xy 188.969259 52.092455) + (xy 189.056393 52.145328) + (xy 189.089156 52.241841) + (xy 189.052216 52.336834) + (xy 189.04555 52.343951) + (xy 188.883625 52.505876) + (xy 188.883621 52.505881) + (xy 188.740425 52.720187) + (xy 188.74042 52.720197) + (xy 188.641784 52.958327) + (xy 188.5915 53.211123) + (xy 188.5915 53.468876) + (xy 188.641784 53.721672) + (xy 188.74042 53.959802) + (xy 188.740425 53.959812) + (xy 188.833094 54.0985) + (xy 188.883622 54.17412) + (xy 189.06588 54.356378) + (xy 189.173042 54.427981) + (xy 189.260039 54.486111) + (xy 189.320307 54.568306) + (xy 189.31364 54.67001) + (xy 189.260039 54.733889) + (xy 189.065881 54.863621) + (xy 189.065876 54.863625) + (xy 188.883625 55.045876) + (xy 188.883621 55.045881) + (xy 188.740425 55.260187) + (xy 188.74042 55.260197) + (xy 188.641784 55.498327) + (xy 188.5915 55.751123) + (xy 188.5915 56.008876) + (xy 188.641784 56.261672) + (xy 188.74042 56.499802) + (xy 188.740425 56.499812) + (xy 188.854904 56.671141) + (xy 188.883622 56.71412) + (xy 189.06588 56.896378) + (xy 189.1832 56.974768) + (xy 189.260039 57.026111) + (xy 189.320307 57.108306) + (xy 189.31364 57.21001) + (xy 189.260039 57.273889) + (xy 189.065881 57.403621) + (xy 189.065876 57.403625) + (xy 188.883625 57.585876) + (xy 188.883621 57.585881) + (xy 188.740425 57.800187) + (xy 188.74042 57.800197) + (xy 188.641784 58.038327) + (xy 188.5915 58.291123) + (xy 188.5915 58.548876) + (xy 188.641784 58.801672) + (xy 188.74042 59.039802) + (xy 188.740425 59.039812) + (xy 188.854904 59.211141) + (xy 188.883622 59.25412) + (xy 189.06588 59.436378) + (xy 189.180016 59.512641) + (xy 189.260039 59.566111) + (xy 189.320307 59.648306) + (xy 189.31364 59.75001) + (xy 189.260039 59.813889) + (xy 189.065881 59.943621) + (xy 189.065876 59.943625) + (xy 188.883625 60.125876) + (xy 188.883621 60.125881) + (xy 188.740425 60.340187) + (xy 188.74042 60.340197) + (xy 188.641784 60.578327) + (xy 188.5915 60.831123) + (xy 188.5915 61.088876) + (xy 188.635214 61.308643) + (xy 188.641785 61.341675) + (xy 188.654907 61.373354) + (xy 188.74042 61.579802) + (xy 188.740425 61.579812) + (xy 188.840046 61.728904) + (xy 188.883622 61.79412) + (xy 189.06588 61.976378) + (xy 189.113206 62.008) + (xy 189.260039 62.106111) + (xy 189.320307 62.188306) + (xy 189.31364 62.29001) + (xy 189.260039 62.353889) + (xy 189.065881 62.483621) + (xy 189.065876 62.483625) + (xy 188.883625 62.665876) + (xy 188.883621 62.665881) + (xy 188.740425 62.880187) + (xy 188.74042 62.880197) + (xy 188.641784 63.118327) + (xy 188.5915 63.371123) + (xy 188.5915 63.628876) + (xy 188.641784 63.881672) + (xy 188.74042 64.11980200000001) + (xy 188.740425 64.119812) + (xy 188.854904 64.291141) + (xy 188.883622 64.33412) + (xy 189.06588 64.516378) + (xy 189.1832 64.594768) + (xy 189.260039 64.646111) + (xy 189.320307 64.728306) + (xy 189.31364 64.83001) + (xy 189.260039 64.893889) + (xy 189.065881 65.02362100000001) + (xy 189.065876 65.023625) + (xy 188.883625 65.205876) + (xy 188.883621 65.20588100000001) + (xy 188.740425 65.420187) + (xy 188.74042 65.420197) + (xy 188.641784 65.658327) + (xy 188.5915 65.911123) + (xy 188.5915 66.168876) + (xy 188.641784 66.421672) + (xy 188.74042 66.659802) + (xy 188.740425 66.659812) + (xy 188.854904 66.831141) + (xy 188.883622 66.87412) + (xy 189.06588 67.056378) + (xy 189.1832 67.13476799999999) + (xy 189.260039 67.186111) + (xy 189.320307 67.268306) + (xy 189.31364 67.37000999999999) + (xy 189.260039 67.43388899999999) + (xy 189.065881 67.563621) + (xy 189.065876 67.563625) + (xy 188.883625 67.745876) + (xy 188.883621 67.745881) + (xy 188.740425 67.960187) + (xy 188.74042 67.96019699999999) + (xy 188.641784 68.19832700000001) + (xy 188.5915 68.451123) + (xy 188.5915 68.708876) + (xy 188.641755 68.961527) + (xy 188.641785 68.961675) + (xy 188.659267 69.00388) + (xy 188.74042 69.19980200000001) + (xy 188.740425 69.19981199999999) + (xy 188.854904 69.37114099999999) + (xy 188.883622 69.41412) + (xy 189.06588 69.596378) + (xy 189.132668 69.641004) + (xy 189.260039 69.726111) + (xy 189.320307 69.808306) + (xy 189.31364 69.91001) + (xy 189.260039 69.973889) + (xy 189.065881 70.103621) + (xy 189.065876 70.10362499999999) + (xy 188.883623 70.285878) + (xy 188.883619 70.285883) + (xy 188.877341 70.29528000000001) + (xy 188.795147 70.355547) + (xy 188.753452 70.36150000000001) + (xy 185.519858 70.36150000000001) + (xy 185.320142 70.36150000000001) + (xy 185.12723 70.413191) + (xy 185.127228 70.413191) + (xy 185.127228 70.413192) + (xy 184.954269 70.513049) + (xy 180.06946 75.397859) + (xy 179.977087 75.440933) + (xy 179.964101 75.4415) + (xy 177.006548 75.4415) + (xy 176.910773 75.40664099999999) + (xy 176.882659 75.37528) + (xy 176.87638 75.365883) + (xy 176.876378 75.36588) + (xy 176.69412 75.183622) + (xy 176.499959 75.053888) + (xy 176.439693 74.971695) + (xy 176.446359 74.869991) + (xy 176.49996 74.806111) + (xy 176.69412 74.676378) + (xy 176.876378 74.49412) + (xy 177.019577 74.27980700000001) + (xy 177.118215 74.041675) + (xy 177.1685 73.788876) + (xy 177.1685 73.53112400000001) + (xy 177.118215 73.278325) + (xy 177.019577 73.040193) + (xy 177.019574 73.040187) + (xy 176.933424 72.91125599999999) + (xy 176.876378 72.82588) + (xy 176.69412 72.64362199999999) + (xy 176.499959 72.51388799999999) + (xy 176.439693 72.431695) + (xy 176.446359 72.32999100000001) + (xy 176.49996 72.266111) + (xy 176.69412 72.13637799999999) + (xy 176.876378 71.95412) + (xy 177.019577 71.739807) + (xy 177.118215 71.50167500000001) + (xy 177.1685 71.248876) + (xy 177.1685 70.991124) + (xy 177.168147 70.989351) + (xy 177.125495 70.774924) + (xy 177.118215 70.738325) + (xy 177.019577 70.500193) + (xy 177.019574 70.500187) + (xy 176.933424 70.371256) + (xy 176.876378 70.28588000000001) + (xy 176.69412 70.103622) + (xy 176.618499 70.053094) + (xy 176.499511 69.97358800000001) + (xy 176.439243 69.89139299999999) + (xy 176.44591 69.789689) + (xy 176.499511 69.72581) + (xy 176.693799 69.59599) + (xy 176.693804 69.595986) + (xy 176.875986 69.413804) + (xy 176.87599 69.413799) + (xy 177.019134 69.199572) + (xy 177.117733 68.961529) + (xy 177.117734 68.961527) + (xy 177.13047 68.89749999999999) + (xy 175.649607 68.89749999999999) + (xy 175.68388 68.86322699999999) + (xy 175.76 68.679456) + (xy 175.76 68.48054399999999) + (xy 175.68388 68.296773) + (xy 175.649607 68.2625) + (xy 177.130469 68.2625) + (xy 177.130469 68.26249900000001) + (xy 177.117734 68.198472) + (xy 177.117733 68.19847) + (xy 177.019134 67.960427) + (xy 176.87599 67.7462) + (xy 176.875986 67.746195) + (xy 176.693804 67.564013) + (xy 176.693799 67.564009) + (xy 176.499511 67.434189) + (xy 176.439243 67.351994) + (xy 176.44591 67.25029000000001) + (xy 176.499511 67.18641100000001) + (xy 176.49996 67.186111) + (xy 176.69412 67.056378) + (xy 176.876378 66.87412) + (xy 177.019577 66.659807) + (xy 177.118215 66.42167499999999) + (xy 177.1685 66.168876) + (xy 177.1685 65.911124) + (xy 177.118215 65.658325) + (xy 177.043729 65.4785) + (xy 177.019579 65.420197) + (xy 177.019574 65.420187) + (xy 176.933424 65.291256) + (xy 176.876378 65.20587999999999) + (xy 176.69412 65.023622) + (xy 176.499959 64.893888) + (xy 176.439693 64.811695) + (xy 176.446359 64.709991) + (xy 176.49996 64.646111) + (xy 176.507425 64.64112299999999) + (xy 176.69412 64.516378) + (xy 176.876378 64.33412) + (xy 177.019577 64.11980699999999) + (xy 177.118215 63.881675) + (xy 177.1685 63.628876) + (xy 177.1685 63.371124) + (xy 177.167407 63.365631) + (xy 177.14316 63.24373) + (xy 177.118215 63.118325) + (xy 177.029037 62.903031) + (xy 177.019579 62.880197) + (xy 177.019574 62.880187) + (xy 176.890714 62.687336) + (xy 176.876378 62.66588) + (xy 176.69412 62.483622) + (xy 176.499959 62.353888) + (xy 176.439693 62.271695) + (xy 176.446359 62.169991) + (xy 176.49996 62.106111) + (xy 176.507425 62.101123) + (xy 176.69412 61.976378) + (xy 176.876378 61.79412) + (xy 176.99047 61.623367) + (xy 177.019574 61.579812) + (xy 177.019575 61.579809) + (xy 177.019577 61.579807) + (xy 177.118215 61.341675) + (xy 177.1685 61.088876) + (xy 177.1685 60.831124) + (xy 177.167331 60.825249) + (xy 177.135899 60.667228) + (xy 177.118215 60.578325) + (xy 177.019577 60.340193) + (xy 177.019574 60.340187) + (xy 176.876586 60.126192) + (xy 176.876378 60.12588) + (xy 176.69412 59.943622) + (xy 176.499959 59.813888) + (xy 176.439693 59.731695) + (xy 176.446359 59.629991) + (xy 176.49996 59.566111) + (xy 176.507425 59.561123) + (xy 176.69412 59.436378) + (xy 176.876378 59.25412) + (xy 176.990684 59.083049) + (xy 177.019574 59.039812) + (xy 177.019575 59.039809) + (xy 177.019577 59.039807) + (xy 177.118215 58.801675) + (xy 177.1685 58.548876) + (xy 177.1685 58.291124) + (xy 177.118215 58.038325) + (xy 177.019577 57.800193) + (xy 177.019574 57.800187) + (xy 176.933424 57.671256) + (xy 176.876378 57.58588) + (xy 176.69412 57.403622) + (xy 176.499959 57.273888) + (xy 176.439693 57.191695) + (xy 176.446359 57.089991) + (xy 176.49996 57.026111) + (xy 176.507425 57.021123) + (xy 176.69412 56.896378) + (xy 176.876378 56.71412) + (xy 177.019577 56.499807) + (xy 177.118215 56.261675) + (xy 177.1685 56.008876) + (xy 177.1685 55.751124) + (xy 177.118215 55.498325) + (xy 177.019577 55.260193) + (xy 177.019574 55.260187) + (xy 176.933424 55.131256) + (xy 176.876378 55.04588) + (xy 176.69412 54.863622) + (xy 176.499959 54.733888) + (xy 176.439693 54.651695) + (xy 176.446359 54.549991) + (xy 176.49996 54.486111) + (xy 176.524027 54.47003) + (xy 176.69412 54.356378) + (xy 176.876378 54.17412) + (xy 177.019577 53.959807) + (xy 177.118215 53.721675) + (xy 177.1685 53.468876) + (xy 177.1685 53.211124) + (xy 177.118215 52.958325) + (xy 177.043027 52.776807) + (xy 177.019579 52.720197) + (xy 177.019574 52.720187) + (xy 176.933424 52.591256) + (xy 176.876378 52.50588) + (xy 176.69412 52.323622) + (xy 176.499959 52.193888) + (xy 176.439693 52.111695) + (xy 176.446359 52.009991) + (xy 176.49996 51.946111) + (xy 176.524027 51.93003) + (xy 176.69412 51.816378) + (xy 176.876378 51.63412) + (xy 176.990684 51.463049) + (xy 177.019574 51.419812) + (xy 177.019575 51.419809) + (xy 177.019577 51.419807) + (xy 177.118215 51.181675) + (xy 177.1685 50.928876) + (xy 177.1685 50.671124) + (xy 177.118215 50.418325) + (xy 177.019577 50.180193) + (xy 177.019574 50.180187) + (xy 176.933424 50.051256) + (xy 176.876378 49.96588) + (xy 176.69412 49.783622) + (xy 176.632463 49.742424) + (xy 176.479812 49.640425) + (xy 176.479802 49.64042) + (xy 176.290991 49.562212) + (xy 176.241675 49.541785) + (xy 176.241673 49.541784) + (xy 176.241674 49.541784) + (xy 176.138431 49.521248) + (xy 176.051297 49.468373) + (xy 176.0185 49.375111) + (xy 176.0185 48.000899) + (xy 176.053359 47.905124) + (xy 176.062141 47.89554) + (xy 176.80054 47.157141) + (xy 176.892913 47.114067) + (xy 176.905899 47.1135) + (xy 195.041974 47.1135))) + (filled_polygon + (layer "B.Cu") + (pts + (xy 219.746283 41.944859) + (xy 219.753124 41.950968) + (xy 232.363624 53.930943) + (xy 232.409051 54.02218) + (xy 232.41 54.038967) + (xy 232.41 128.84627) + (xy 232.375141 128.942045) + (xy 232.369927 128.947935) + (xy 223.564179 138.382665) + (xy 223.473346 138.428897) + (xy 223.455252 138.43) + (xy 103.200042 138.43) + (xy 103.104267 138.395141) + (xy 103.053306 138.306874) + (xy 103.051042 138.281) + (xy 103.051042 136.217887) + (xy 111.231438 136.217887) + (xy 137.613185 136.217887) + (xy 137.613185 135.720752) + (xy 156.5995 135.720752) + (xy 156.5995 136.059248) + (xy 156.624626 136.217887) + (xy 156.652452 136.393576) + (xy 156.757051 136.715499) + (xy 156.757055 136.715511) + (xy 156.910728 137.017109) + (xy 156.910733 137.017118) + (xy 157.075188 137.243469) + (xy 157.10969 137.290957) + (xy 157.349043 137.53031) + (xy 157.445444 137.600349) + (xy 157.622881 137.729266) + (xy 157.622886 137.729269) + (xy 157.622892 137.729273) + (xy 157.924494 137.882947) + (xy 158.246423 137.987548) + (xy 158.580752 138.0405) + (xy 158.580757 138.0405) + (xy 158.919243 138.0405) + (xy 158.919248 138.0405) + (xy 159.253577 137.987548) + (xy 159.575506 137.882947) + (xy 159.877108 137.729273) + (xy 160.150957 137.53031) + (xy 160.39031 137.290957) + (xy 160.589273 137.017108) + (xy 160.742947 136.715506) + (xy 160.847548 136.393577) + (xy 160.9005 136.059248) + (xy 160.9005 135.720752) + (xy 160.847548 135.386423) + (xy 160.742947 135.064494) + (xy 160.589273 134.762892) + (xy 160.589269 134.762886) + (xy 160.589266 134.762881) + (xy 160.460349 134.585444) + (xy 160.39031 134.489043) + (xy 160.150957 134.24969) + (xy 160.103469 134.215188) + (xy 159.877118 134.050733) + (xy 159.877109 134.050728) + (xy 159.87711 134.050728) + (xy 159.877108 134.050727) + (xy 159.734612 133.978121) + (xy 159.575511 133.897055) + (xy 159.575507 133.897053) + (xy 159.575506 133.897053) + (xy 159.253577 133.792452) + (xy 158.919248 133.7395) + (xy 158.580752 133.7395) + (xy 158.246423 133.792452) + (xy 157.9245 133.897051) + (xy 157.924488 133.897055) + (xy 157.62289 134.050728) + (xy 157.622881 134.050733) + (xy 157.349052 134.249683) + (xy 157.349041 134.249692) + (xy 157.109692 134.489041) + (xy 157.109683 134.489052) + (xy 156.910733 134.762881) + (xy 156.910728 134.76289) + (xy 156.757055 135.064488) + (xy 156.757053 135.064494) + (xy 156.652452 135.386423) + (xy 156.5995 135.720752) + (xy 137.613185 135.720752) + (xy 137.613185 132.838486) + (xy 111.231438 132.838486) + (xy 111.231438 136.217887) + (xy 103.051042 136.217887) + (xy 103.051042 135.378495) + (xy 86.25059299999999 135.378495) + (xy 86.25059299999999 137.998858) + (xy 86.215734 138.094633) + (xy 86.127467 138.145594) + (xy 86.02709299999999 138.127896) + (xy 86.002241 138.109899) + (xy 80.16578800000001 132.887809) + (xy 74.34464800000001 127.679421) + (xy 74.296516 127.58958) + (xy 74.295 127.56838) + (xy 74.295 126.962577) + (xy 78.67149999999999 126.962577) + (xy 78.67149999999999 127.357423) + (xy 78.733267 127.747409) + (xy 78.855282 128.12293) + (xy 78.85528600000001 128.122939) + (xy 78.855287 128.12294) + (xy 79.034536 128.474737) + (xy 79.034544 128.474751) + (xy 79.16308600000001 128.651672) + (xy 79.266623 128.794178) + (xy 79.545822 129.073377) + (xy 79.658271 129.155076) + (xy 79.86524799999999 129.305455) + (xy 79.86525399999999 129.305458) + (xy 79.86525899999999 129.305462) + (xy 80.21707000000001 129.484718) + (xy 80.592591 129.606733) + (xy 80.98257700000001 129.6685) + (xy 80.98258199999999 129.6685) + (xy 81.37741800000001 129.6685) + (xy 81.37742299999999 129.6685) + (xy 81.767409 129.606733) + (xy 82.14293000000001 129.484718) + (xy 82.494741 129.305462) + (xy 82.52101399999999 129.286374) + (xy 82.550134 129.265216) + (xy 82.814178 129.073377) + (xy 83.093377 128.794178) + (xy 83.325462 128.474741) + (xy 83.504718 128.12293) + (xy 83.626733 127.747409) + (xy 83.6885 127.357423) + (xy 83.6885 126.962577) + (xy 83.626733 126.572591) + (xy 83.504718 126.19707) + (xy 83.325462 125.845259) + (xy 83.325458 125.845254) + (xy 83.32545500000001 125.845248) + (xy 83.11873900000001 125.56073) + (xy 83.093377 125.525822) + (xy 82.814178 125.246623) + (xy 82.718704 125.177257) + (xy 82.49475099999999 125.014544) + (xy 82.494737 125.014536) + (xy 82.14294 124.835287) + (xy 82.142939 124.835286) + (xy 82.14293000000001 124.835282) + (xy 81.767409 124.713267) + (xy 81.37742299999999 124.6515) + (xy 80.98257700000001 124.6515) + (xy 80.592591 124.713267) + (xy 80.252959 124.823621) + (xy 80.21707000000001 124.835282) + (xy 80.21706500000001 124.835284) + (xy 80.21705900000001 124.835287) + (xy 79.865262 125.014536) + (xy 79.86524799999999 125.014544) + (xy 79.54583100000001 125.246616) + (xy 79.54582000000001 125.246625) + (xy 79.266625 125.52582) + (xy 79.266616 125.525831) + (xy 79.034544 125.845248) + (xy 79.034536 125.845262) + (xy 78.855287 126.197059) + (xy 78.85527999999999 126.197076) + (xy 78.834312 126.261608) + (xy 78.733267 126.572591) + (xy 78.67149999999999 126.962577) + (xy 74.295 126.962577) + (xy 74.295 117.10377) + (xy 76.7115 117.10377) + (xy 76.7115 120.749859) + (xy 76.71783499999999 120.7735) + (xy 76.76319100000001 120.94277) + (xy 76.863049 121.11573) + (xy 79.403049 123.65573) + (xy 79.54427 123.796951) + (xy 79.613265 123.836785) + (xy 79.71723 123.896809) + (xy 79.910141 123.9485) + (xy 79.91014199999999 123.9485) + (xy 84.714101 123.9485) + (xy 84.809876 123.983359) + (xy 84.81946000000001 123.992141) + (xy 85.795422 124.968103) + (xy 85.833113 125.014693) + (xy 85.865742 125.038423) + (xy 85.89427000000001 125.066951) + (xy 85.924941 125.084658) + (xy 85.939365 125.092986) + (xy 85.952504 125.101523) + (xy 86.387137 125.417619) + (xy 86.444091 125.502144) + (xy 86.4485 125.538121) + (xy 86.4485 125.604876) + (xy 86.49795399999999 125.8535) + (xy 86.498785 125.857675) + (xy 86.519212 125.906991) + (xy 86.59742 126.095802) + (xy 86.597425 126.095812) + (xy 86.703509 126.254577) + (xy 86.740622 126.31012) + (xy 86.92288000000001 126.492378) + (xy 86.98239 126.532141) + (xy 87.137187 126.635574) + (xy 87.137197 126.635579) + (xy 87.206495 126.664283) + (xy 87.375325 126.734215) + (xy 87.628124 126.7845) + (xy 87.885876 126.7845) + (xy 88.13867500000001 126.734215) + (xy 88.376807 126.635577) + (xy 88.37680899999999 126.635575) + (xy 88.376812 126.635574) + (xy 88.47107200000001 126.572591) + (xy 88.59112 126.492378) + (xy 88.77337799999999 126.31012) + (xy 88.88746999999999 126.139367) + (xy 88.916574 126.095812) + (xy 88.91657499999999 126.095809) + (xy 88.916577 126.095807) + (xy 89.015215 125.857675) + (xy 89.0655 125.604876) + (xy 89.0655 125.347124) + (xy 89.05762300000001 125.307526) + (xy 89.04098399999999 125.223876) + (xy 89.015215 125.094325) + (xy 88.93301700000001 124.895883) + (xy 88.916579 124.856197) + (xy 88.916574 124.856187) + (xy 88.824787 124.718819) + (xy 88.77337799999999 124.64188) + (xy 88.59112 124.459622) + (xy 88.591116 124.459619) + (xy 88.540362 124.425706) + (xy 88.48009500000001 124.343511) + (xy 88.474238 124.307136) + (xy 88.472016 124.244918) + (xy 88.432113 123.127642) + (xy 88.463532 123.030687) + (xy 88.498237 122.998439) + (xy 88.59112 122.936378) + (xy 88.77337799999999 122.75412) + (xy 88.916577 122.539807) + (xy 89.015215 122.301675) + (xy 89.0655 122.048876) + (xy 89.0655 121.791124) + (xy 89.015215 121.538325) + (xy 88.916577 121.300193) + (xy 88.916574 121.300187) + (xy 88.824718 121.162716) + (xy 88.77337799999999 121.08588) + (xy 88.59112 120.903622) + (xy 88.537913 120.86807) + (xy 88.376812 120.760425) + (xy 88.376802 120.76042) + (xy 88.187991 120.682212) + (xy 88.13867500000001 120.661785) + (xy 88.138673 120.661784) + (xy 88.138672 120.661784) + (xy 87.885876 120.6115) + (xy 87.628124 120.6115) + (xy 87.375327 120.661784) + (xy 87.137197 120.76042) + (xy 87.137187 120.760425) + (xy 86.922881 120.903621) + (xy 86.922876 120.903625) + (xy 86.74062499999999 121.085876) + (xy 86.740621 121.085881) + (xy 86.597425 121.300187) + (xy 86.59742 121.300197) + (xy 86.498784 121.538327) + (xy 86.4485 121.791123) + (xy 86.4485 122.048876) + (xy 86.498784 122.301672) + (xy 86.59742 122.539802) + (xy 86.597425 122.539812) + (xy 86.708358 122.705833) + (xy 86.740622 122.75412) + (xy 86.740623 122.754121) + (xy 86.74062499999999 122.754123) + (xy 86.865284 122.878782) + (xy 86.90835800000001 122.971155) + (xy 86.90882999999999 122.978823) + (xy 86.93077 123.593148) + (xy 86.899351 123.690107) + (xy 86.81295900000001 123.744185) + (xy 86.712018 123.730081) + (xy 86.676506 123.703825) + (xy 85.55573 122.583049) + (xy 85.38276999999999 122.483191) + (xy 85.189858 122.4315) + (xy 80.38589899999999 122.4315) + (xy 80.29012400000001 122.396641) + (xy 80.28054 122.387859) + (xy 78.272141 120.37946) + (xy 78.229067 120.287087) + (xy 78.2285 120.274101) + (xy 78.2285 119.285979) + (xy 78.26335899999999 119.190204) + (xy 78.351626 119.139243) + (xy 78.452 119.156941) + (xy 78.515157 119.228958) + (xy 78.529122 119.262671) + (xy 78.60042 119.434802) + (xy 78.600425 119.434812) + (xy 78.67639 119.5485) + (xy 78.743622 119.64912) + (xy 78.92588000000001 119.831378) + (xy 78.950546 119.847859) + (xy 79.140187 119.974574) + (xy 79.140197 119.974579) + (xy 79.17006600000001 119.986951) + (xy 79.378325 120.073215) + (xy 79.631124 120.1235) + (xy 79.888876 120.1235) + (xy 80.14167500000001 120.073215) + (xy 80.379807 119.974577) + (xy 80.37980899999999 119.974575) + (xy 80.379812 119.974574) + (xy 80.42677999999999 119.943191) + (xy 80.59412 119.831378) + (xy 80.77637799999999 119.64912) + (xy 80.90303400000001 119.459565) + (xy 80.919574 119.434812) + (xy 80.91957499999999 119.434809) + (xy 80.919577 119.434807) + (xy 81.018215 119.196675) + (xy 81.0685 118.943876) + (xy 81.0685 118.686124) + (xy 81.065927 118.673191) + (xy 81.040721 118.546472) + (xy 81.018215 118.433325) + (xy 80.919577 118.195193) + (xy 80.919574 118.195187) + (xy 80.822351 118.049684) + (xy 80.77637799999999 117.98088) + (xy 80.59412 117.798622) + (xy 80.551141 117.769904) + (xy 80.379812 117.655425) + (xy 80.379802 117.65542) + (xy 80.19658099999999 117.579528) + (xy 80.167923 117.567657) + (xy 80.09277899999999 117.498801) + (xy 80.079476 117.397751) + (xy 80.134238 117.31179) + (xy 80.167922 117.292342) + (xy 80.379807 117.204577) + (xy 80.37980899999999 117.204575) + (xy 80.379812 117.204574) + (xy 80.45625800000001 117.153494) + (xy 80.59412 117.061378) + (xy 80.77637799999999 116.87912) + (xy 80.919577 116.664807) + (xy 81.018215 116.426675) + (xy 81.0685 116.173876) + (xy 81.0685 115.916124) + (xy 81.018215 115.663325) + (xy 80.936066 115.465) + (xy 80.919579 115.425197) + (xy 80.919574 115.425187) + (xy 80.83342399999999 115.296256) + (xy 80.77637799999999 115.21088) + (xy 80.59412 115.028622) + (xy 80.501914 114.967012) + (xy 80.379812 114.885425) + (xy 80.379802 114.88542) + (xy 80.18697 114.805547) + (xy 80.167923 114.797657) + (xy 80.09277899999999 114.728801) + (xy 80.079476 114.627751) + (xy 80.134238 114.54179) + (xy 80.167922 114.522342) + (xy 80.379807 114.434577) + (xy 80.37980899999999 114.434575) + (xy 80.379812 114.434574) + (xy 80.423367 114.40547) + (xy 80.59412 114.291378) + (xy 80.77637799999999 114.10912) + (xy 80.782659 114.09972) + (xy 80.864853 114.039453) + (xy 80.906548 114.0335) + (xy 81.220201 114.0335) + (xy 81.31597600000001 114.068359) + (xy 81.36693699999999 114.156626) + (xy 81.357859 114.23952) + (xy 81.341784 114.278327) + (xy 81.2915 114.531123) + (xy 81.2915 114.788876) + (xy 81.341784 115.041672) + (xy 81.44042 115.279802) + (xy 81.440425 115.279812) + (xy 81.537569 115.425197) + (xy 81.58362200000001 115.49412) + (xy 81.76588 115.676378) + (xy 81.85125600000001 115.733424) + (xy 81.980187 115.819574) + (xy 81.980197 115.819579) + (xy 82.192075 115.907342) + (xy 82.26721999999999 115.9762) + (xy 82.280523 116.07725) + (xy 82.22575999999999 116.16321) + (xy 82.192075 116.182658) + (xy 81.980197 116.27042) + (xy 81.980187 116.270425) + (xy 81.76588099999999 116.413621) + (xy 81.76587600000001 116.413625) + (xy 81.583625 116.595876) + (xy 81.58362099999999 116.595881) + (xy 81.440425 116.810187) + (xy 81.44042 116.810197) + (xy 81.341784 117.048327) + (xy 81.2915 117.301123) + (xy 81.2915 117.558876) + (xy 81.33918799999999 117.798622) + (xy 81.341785 117.811675) + (xy 81.359866 117.855325) + (xy 81.44042 118.049802) + (xy 81.440425 118.049812) + (xy 81.537569 118.195197) + (xy 81.58362200000001 118.26412) + (xy 81.76588 118.446378) + (xy 81.83367200000001 118.491675) + (xy 81.980187 118.589574) + (xy 81.980197 118.589579) + (xy 82.017045 118.604842) + (xy 82.09219 118.6737) + (xy 82.105493 118.77475) + (xy 82.05073 118.86071) + (xy 81.960025 118.8915) + (xy 81.74991799999999 118.8915) + (xy 81.720415 118.897368) + (xy 81.60159400000001 118.921003) + (xy 81.601591 118.921004) + (xy 81.433392 119.033391) + (xy 81.433391 119.033392) + (xy 81.321084 119.201471) + (xy 81.321083 119.201474) + (xy 81.321004 119.201593) + (xy 81.309005 119.261914) + (xy 81.308854 119.262671) + (xy 81.2915 119.349917) + (xy 81.2915 121.050081) + (xy 81.321003 121.198405) + (xy 81.321004 121.198408) + (xy 81.433391 121.366607) + (xy 81.433392 121.366608) + (xy 81.601591 121.478995) + (xy 81.601592 121.478995) + (xy 81.60159299999999 121.478996) + (xy 81.74991799999999 121.5085) + (xy 81.74991900000001 121.5085) + (xy 83.450081 121.5085) + (xy 83.45008199999999 121.5085) + (xy 83.59840699999999 121.478996) + (xy 83.76660800000001 121.366608) + (xy 83.878996 121.198407) + (xy 83.9085 121.050082) + (xy 83.9085 119.349918) + (xy 83.878996 119.201593) + (xy 83.87891399999999 119.201471) + (xy 83.76660800000001 119.033392) + (xy 83.76660699999999 119.033391) + (xy 83.59840800000001 118.921004) + (xy 83.598405 118.921003) + (xy 83.483564 118.89816) + (xy 83.45008199999999 118.8915) + (xy 83.239975 118.8915) + (xy 83.1442 118.856641) + (xy 83.093239 118.768374) + (xy 83.11093700000001 118.668) + (xy 83.18295500000001 118.604842) + (xy 83.219802 118.589579) + (xy 83.219801 118.589579) + (xy 83.219807 118.589577) + (xy 83.219809 118.589575) + (xy 83.219812 118.589574) + (xy 83.284318 118.546472) + (xy 83.43411999999999 118.446378) + (xy 83.616378 118.26412) + (xy 83.75957699999999 118.049807) + (xy 83.858215 117.811675) + (xy 83.9085 117.558876) + (xy 83.9085 117.301124) + (xy 83.905348 117.28528) + (xy 83.86924399999999 117.103772) + (xy 83.858215 117.048325) + (xy 83.75957699999999 116.810193) + (xy 83.759574 116.810187) + (xy 83.628096 116.613418) + (xy 83.616378 116.59588) + (xy 83.43411999999999 116.413622) + (xy 83.391141 116.384904) + (xy 83.219812 116.270425) + (xy 83.219802 116.27042) + (xy 83.03634700000001 116.194431) + (xy 83.00792300000001 116.182657) + (xy 82.932779 116.113801) + (xy 82.919476 116.012751) + (xy 82.974238 115.92679) + (xy 83.00792199999999 115.907342) + (xy 83.219807 115.819577) + (xy 83.219809 115.819575) + (xy 83.219812 115.819574) + (xy 83.263367 115.79047) + (xy 83.43411999999999 115.676378) + (xy 83.616378 115.49412) + (xy 83.622659 115.48472) + (xy 83.704853 115.424453) + (xy 83.746548 115.4185) + (xy 86.582284 115.4185) + (xy 86.61284999999999 115.429625) + (xy 86.64525399999999 115.43246) + (xy 86.671898 115.451116) + (xy 86.678059 115.453359) + (xy 86.68764299999999 115.462141) + (xy 86.73828399999999 115.512782) + (xy 86.781358 115.605155) + (xy 86.78183 115.612823) + (xy 86.831062 116.991308) + (xy 86.799643 117.088266) + (xy 86.787516 117.101985) + (xy 86.613625 117.275876) + (xy 86.61362099999999 117.275881) + (xy 86.47042500000001 117.490187) + (xy 86.47042 117.490197) + (xy 86.37178400000001 117.728327) + (xy 86.3215 117.981123) + (xy 86.3215 118.238876) + (xy 86.37178400000001 118.491672) + (xy 86.47042 118.729802) + (xy 86.47042500000001 118.729812) + (xy 86.582913 118.89816) + (xy 86.61362200000001 118.94412) + (xy 86.79588 119.126378) + (xy 86.840867 119.156437) + (xy 87.010187 119.269574) + (xy 87.01019700000001 119.269579) + (xy 87.079942 119.298468) + (xy 87.24832499999999 119.368215) + (xy 87.501124 119.4185) + (xy 87.758876 119.4185) + (xy 88.011675 119.368215) + (xy 88.249807 119.269577) + (xy 88.249809 119.269575) + (xy 88.24981200000001 119.269574) + (xy 88.32154800000001 119.221641) + (xy 88.46411999999999 119.126378) + (xy 88.646378 118.94412) + (xy 88.78957699999999 118.729807) + (xy 88.888215 118.491675) + (xy 88.9385 118.238876) + (xy 88.9385 117.981124) + (xy 88.938451 117.98088) + (xy 88.905208 117.813753) + (xy 88.888215 117.728325) + (xy 88.78957699999999 117.490193) + (xy 88.789574 117.490187) + (xy 88.69824199999999 117.3535) + (xy 88.646378 117.27588) + (xy 88.46411999999999 117.093622) + (xy 88.464116 117.093619) + (xy 88.41336200000001 117.059706) + (xy 88.353095 116.977511) + (xy 88.347238 116.941136) + (xy 88.34615700000001 116.910858) + (xy 88.30511300000001 115.761642) + (xy 88.33653200000001 115.664687) + (xy 88.37123699999999 115.632439) + (xy 88.46411999999999 115.570378) + (xy 88.646378 115.38812) + (xy 88.779875 115.188327) + (xy 88.789574 115.173812) + (xy 88.789575 115.173809) + (xy 88.78957699999999 115.173807) + (xy 88.888215 114.935675) + (xy 88.90098 114.8715) + (xy 96.51953 114.8715) + (xy 96.532265 114.935527) + (xy 96.53226600000001 114.935529) + (xy 96.630865 115.173572) + (xy 96.77400900000001 115.387799) + (xy 96.774013 115.387804) + (xy 96.95619499999999 115.569986) + (xy 96.9562 115.56999) + (xy 97.170427 115.713134) + (xy 97.40846999999999 115.811733) + (xy 97.408472 115.811734) + (xy 97.472499 115.824469) + (xy 97.4725 115.824469) + (xy 97.4725 114.8715) + (xy 96.51953 114.8715) + (xy 88.90098 114.8715) + (xy 88.9385 114.682876) + (xy 88.9385 114.425124) + (xy 88.9385 114.425123) + (xy 88.888216 114.172329) + (xy 88.888215 114.172328) + (xy 88.888215 114.172325) + (xy 88.867169 114.121517) + (xy 88.862724 114.019696) + (xy 88.924769 113.938835) + (xy 89.004828 113.9155) + (xy 96.415712 113.9155) + (xy 96.511487 113.950359) + (xy 96.562448 114.038626) + (xy 96.55337 114.121519) + (xy 96.532267 114.172465) + (xy 96.532265 114.172472) + (xy 96.51953 114.236499) + (xy 96.519531 114.2365) + (xy 97.541815 114.2365) + (xy 97.450897 114.327418) + (xy 97.39 114.474435) + (xy 97.39 114.633565) + (xy 97.450897 114.780582) + (xy 97.563418 114.893103) + (xy 97.710435 114.954) + (xy 97.86956499999999 114.954) + (xy 98.016582 114.893103) + (xy 98.1075 114.802185) + (xy 98.1075 115.824469) + (xy 98.171527 115.811734) + (xy 98.17152900000001 115.811733) + (xy 98.409572 115.713134) + (xy 98.62379900000001 115.56999) + (xy 98.62380400000001 115.569986) + (xy 98.77958700000001 115.414203) + (xy 98.871959 115.371129) + (xy 98.970409 115.397508) + (xy 99.028869 115.480998) + (xy 99.031083 115.490493) + (xy 99.072265 115.697528) + (xy 99.17086500000001 115.935572) + (xy 99.314009 116.149799) + (xy 99.314013 116.149804) + (xy 99.496195 116.331986) + (xy 99.4962 116.33199) + (xy 99.710427 116.475134) + (xy 99.94847 116.573733) + (xy 99.948472 116.573734) + (xy 100.012499 116.586469) + (xy 100.0125 116.586469) + (xy 100.6475 116.586469) + (xy 100.711527 116.573734) + (xy 100.711529 116.573733) + (xy 100.949572 116.475134) + (xy 101.163799 116.33199) + (xy 101.163804 116.331986) + (xy 101.345986 116.149804) + (xy 101.34599 116.149799) + (xy 101.489134 115.935572) + (xy 101.587733 115.697529) + (xy 101.587734 115.697527) + (xy 101.60047 115.6335) + (xy 100.6475 115.6335) + (xy 100.6475 116.586469) + (xy 100.0125 116.586469) + (xy 100.0125 115.564185) + (xy 100.103418 115.655103) + (xy 100.250435 115.716) + (xy 100.409565 115.716) + (xy 100.556582 115.655103) + (xy 100.669103 115.542582) + (xy 100.73 115.395565) + (xy 100.73 115.236435) + (xy 100.669103 115.089418) + (xy 100.578185 114.9985) + (xy 101.600469 114.9985) + (xy 101.600469 114.998499) + (xy 101.587734 114.934472) + (xy 101.587733 114.93447) + (xy 101.489134 114.696427) + (xy 101.34599 114.4822) + (xy 101.345986 114.482195) + (xy 101.163804 114.300013) + (xy 101.163799 114.300009) + (xy 101.027064 114.208645) + (xy 101.003264 114.176186) + (xy 100.974804 114.147726) + (xy 100.973775 114.135968) + (xy 100.966796 114.12645) + (xy 100.969428 114.086286) + (xy 100.965921 114.046192) + (xy 100.97269 114.036523) + (xy 100.973463 114.024746) + (xy 101.001294 113.995672) + (xy 101.024381 113.962702) + (xy 101.039692 113.955562) + (xy 101.043943 113.951122) + (xy 101.07128 113.940833) + (xy 101.146876 113.920577) + (xy 101.18544 113.9155) + (xy 106.383529 113.9155) + (xy 106.423229 113.923396) + (xy 106.423796 113.921282) + (xy 106.433227 113.923809) + (xy 106.433229 113.92381) + (xy 106.626141 113.975501) + (xy 106.626147 113.975501) + (xy 106.63582 113.976775) + (xy 106.635294 113.980768) + (xy 106.716598 114.01036) + (xy 106.767559 114.098627) + (xy 106.749861 114.199001) + (xy 106.744712 114.207281) + (xy 106.671004 114.317591) + (xy 106.671003 114.317594) + (xy 106.647139 114.437569) + (xy 106.594264 114.524703) + (xy 106.501002 114.5575) + (xy 104.620858 114.5575) + (xy 104.421142 114.5575) + (xy 104.22823 114.609191) + (xy 104.228228 114.609191) + (xy 104.228228 114.609192) + (xy 104.055269 114.709049) + (xy 102.898049 115.866269) + (xy 102.798192 116.039228) + (xy 102.798191 116.03923) + (xy 102.787017 116.080933) + (xy 102.7465 116.23214) + (xy 102.7465 118.750101) + (xy 102.711641 118.845876) + (xy 102.702859 118.85546) + (xy 102.34546 119.212859) + (xy 102.253087 119.255933) + (xy 102.240101 119.2565) + (xy 101.50127 119.2565) + (xy 101.405495 119.221641) + (xy 101.354534 119.133374) + (xy 101.372232 119.033) + (xy 101.377381 119.02472) + (xy 101.382206 119.0175) + (xy 101.466396 118.8915) + (xy 101.489574 118.856812) + (xy 101.489575 118.856809) + (xy 101.489577 118.856807) + (xy 101.588215 118.618675) + (xy 101.6385 118.365876) + (xy 101.6385 118.108124) + (xy 101.588215 117.855325) + (xy 101.513158 117.674123) + (xy 101.489579 117.617197) + (xy 101.489574 117.617187) + (xy 101.394012 117.474169) + (xy 101.346378 117.40288) + (xy 101.16412 117.220622) + (xy 101.085991 117.168418) + (xy 100.949812 117.077425) + (xy 100.949802 117.07742) + (xy 100.741908 116.991308) + (xy 100.711675 116.978785) + (xy 100.711673 116.978784) + (xy 100.711672 116.978784) + (xy 100.458876 116.9285) + (xy 100.201124 116.9285) + (xy 99.94832700000001 116.978784) + (xy 99.71019699999999 117.07742) + (xy 99.710187 117.077425) + (xy 99.495881 117.220621) + (xy 99.495876 117.220625) + (xy 99.408643 117.307859) + (xy 99.31627 117.350933) + (xy 99.303284 117.3515) + (xy 98.936548 117.3515) + (xy 98.840773 117.316641) + (xy 98.812659 117.28528) + (xy 98.80638 117.275883) + (xy 98.806378 117.27588) + (xy 98.62412 117.093622) + (xy 98.57336100000001 117.059706) + (xy 98.409812 116.950425) + (xy 98.409802 116.95042) + (xy 98.220991 116.872212) + (xy 98.17167499999999 116.851785) + (xy 98.171673 116.851784) + (xy 98.171672 116.851784) + (xy 97.918876 116.8015) + (xy 97.661124 116.8015) + (xy 97.408327 116.851784) + (xy 97.170197 116.95042) + (xy 97.170187 116.950425) + (xy 96.95588100000001 117.093621) + (xy 96.955876 117.093625) + (xy 96.773623 117.275878) + (xy 96.773619 117.275883) + (xy 96.767341 117.28528) + (xy 96.685147 117.345547) + (xy 96.643452 117.3515) + (xy 95.984858 117.3515) + (xy 95.78514199999999 117.3515) + (xy 95.59223 117.403191) + (xy 95.59222800000001 117.403191) + (xy 95.59222800000001 117.403192) + (xy 95.419269 117.503049) + (xy 94.008049 118.914269) + (xy 93.92246900000001 119.0625) + (xy 93.908191 119.08723) + (xy 93.89710599999999 119.128601) + (xy 93.8565 119.28014) + (xy 93.8565 119.280142) + (xy 93.8565 124.441951) + (xy 93.852609 124.523667) + (xy 93.8565 124.541552) + (xy 93.8565 124.559863) + (xy 93.87675400000001 124.635452) + (xy 93.87842499999999 124.642338) + (xy 93.895065 124.718819) + (xy 93.89611499999999 124.720856) + (xy 93.896114 124.720856) + (xy 93.903454 124.735093) + (xy 93.908191 124.75277) + (xy 93.949083 124.823599) + (xy 93.95069599999999 124.826727) + (xy 93.95071299999999 124.826758) + (xy 93.98635 124.89588) + (xy 93.986586 124.896336) + (xy 93.988123 124.898027) + (xy 94.006902 124.923744) + (xy 94.008049 124.92573) + (xy 94.047866 124.965547) + (xy 94.063401 124.981082) + (xy 94.068292 124.986212) + (xy 96.52811699999999 127.692021) + (xy 96.52811800000001 127.692021) + (xy 96.53889599999999 127.703877) + (xy 96.54804900000001 127.71973) + (xy 96.605897 127.777578) + (xy 96.660927 127.838111) + (xy 96.662845 127.839344) + (xy 96.687652 127.859333) + (xy 96.68926999999999 127.860951) + (xy 96.757063 127.900091) + (xy 96.757062 127.900091) + (xy 96.760131 127.901862) + (xy 96.828942 127.946083) + (xy 96.846373 127.951654) + (xy 96.85409300000001 127.956111) + (xy 96.86223 127.960809) + (xy 96.941258 127.981984) + (xy 97.019176 128.006891) + (xy 97.037458 128.007761) + (xy 97.055142 128.0125) + (xy 97.055145 128.0125) + (xy 97.13696 128.0125) + (xy 97.218667 128.016391) + (xy 97.236552 128.0125) + (xy 100.856768 128.0125) + (xy 100.873867 128.014539) + (xy 100.87396 128.013671) + (xy 100.883659 128.014707) + (xy 100.883666 128.014709) + (xy 100.974248 128.0125) + (xy 101.064858 128.0125) + (xy 101.07393 128.010069) + (xy 101.083323 128.00984) + (xy 101.168552 127.984759) + (xy 101.171985 127.983794) + (xy 101.25777 127.960809) + (xy 101.265906 127.956111) + (xy 101.274917 127.95346) + (xy 101.352245 127.906263) + (xy 101.43073 127.860951) + (xy 101.437373 127.854307) + (xy 101.445391 127.849414) + (xy 101.50787 127.78381) + (xy 101.571951 127.71973) + (xy 101.571953 127.719725) + (xy 101.577897 127.71198) + (xy 101.578592 127.712513) + (xy 101.588902 127.698726) + (xy 104.878244 124.244918) + (xy 106.6415 124.244918) + (xy 106.6415 125.945082) + (xy 106.648825 125.98191) + (xy 106.671003 126.093405) + (xy 106.671004 126.093408) + (xy 106.783391 126.261607) + (xy 106.783392 126.261608) + (xy 106.951591 126.373995) + (xy 106.951592 126.373995) + (xy 106.951593 126.373996) + (xy 107.099918 126.4035) + (xy 107.099919 126.4035) + (xy 108.800081 126.4035) + (xy 108.800082 126.4035) + (xy 108.948407 126.373996) + (xy 109.116608 126.261608) + (xy 109.228996 126.093407) + (xy 109.2585 125.945082) + (xy 109.2585 124.244918) + (xy 109.228996 124.096593) + (xy 109.21699 124.078625) + (xy 109.116608 123.928392) + (xy 109.116607 123.928391) + (xy 108.948408 123.816004) + (xy 108.948405 123.816003) + (xy 108.83691 123.793825) + (xy 108.800082 123.7865) + (xy 107.099918 123.7865) + (xy 107.070415 123.792368) + (xy 106.951594 123.816003) + (xy 106.951591 123.816004) + (xy 106.783392 123.928391) + (xy 106.783391 123.928392) + (xy 106.671004 124.096591) + (xy 106.671003 124.096594) + (xy 106.65337 124.185243) + (xy 106.6415 124.244918) + (xy 104.878244 124.244918) + (xy 106.326032 122.724741) + (xy 106.356723 122.709507) + (xy 106.382968 122.687486) + (xy 106.411078 122.682529) + (xy 106.417327 122.679428) + (xy 106.433929 122.6785) + (xy 106.501002 122.6785) + (xy 106.596777 122.713359) + (xy 106.647139 122.798431) + (xy 106.671003 122.918405) + (xy 106.671004 122.918408) + (xy 106.783391 123.086607) + (xy 106.783392 123.086608) + (xy 106.951591 123.198995) + (xy 106.951592 123.198995) + (xy 106.951593 123.198996) + (xy 107.099918 123.2285) + (xy 107.099919 123.2285) + (xy 108.800081 123.2285) + (xy 108.800082 123.2285) + (xy 108.948407 123.198996) + (xy 109.116608 123.086608) + (xy 109.228996 122.918407) + (xy 109.252861 122.798431) + (xy 109.305736 122.711297) + (xy 109.398998 122.6785) + (xy 116.304858 122.6785) + (xy 116.49777 122.626809) + (xy 116.67073 122.526951) + (xy 118.06554 121.132141) + (xy 118.157913 121.089067) + (xy 118.170899 121.0885) + (xy 118.238876 121.0885) + (xy 118.491675 121.038215) + (xy 118.729807 120.939577) + (xy 118.729809 120.939575) + (xy 118.729812 120.939574) + (xy 118.783613 120.903625) + (xy 118.94412 120.796378) + (xy 119.126378 120.61412) + (xy 119.256111 120.419959) + (xy 119.338305 120.359693) + (xy 119.440009 120.366359) + (xy 119.503888 120.419959) + (xy 119.633622 120.61412) + (xy 119.81588 120.796378) + (xy 119.876548 120.836915) + (xy 120.030187 120.939574) + (xy 120.030197 120.939579) + (xy 120.073646 120.957576) + (xy 120.268325 121.038215) + (xy 120.521124 121.0885) + (xy 120.778876 121.0885) + (xy 121.031675 121.038215) + (xy 121.269807 120.939577) + (xy 121.269809 120.939575) + (xy 121.269812 120.939574) + (xy 121.323613 120.903625) + (xy 121.48412 120.796378) + (xy 121.666378 120.61412) + (xy 121.796411 120.41951) + (xy 121.878605 120.359244) + (xy 121.980309 120.36591) + (xy 122.044189 120.419511) + (xy 122.174009 120.613799) + (xy 122.174013 120.613804) + (xy 122.356195 120.795986) + (xy 122.3562 120.79599) + (xy 122.570427 120.939134) + (xy 122.80847 121.037733) + (xy 122.808472 121.037734) + (xy 122.872499 121.050469) + (xy 122.8725 121.050469) + (xy 122.8725 119.628185) + (xy 122.963418 119.719103) + (xy 123.110435 119.78) + (xy 123.269565 119.78) + (xy 123.416582 119.719103) + (xy 123.5075 119.628185) + (xy 123.5075 121.050469) + (xy 123.571527 121.037734) + (xy 123.571529 121.037733) + (xy 123.809572 120.939134) + (xy 124.023799 120.79599) + (xy 124.023804 120.795986) + (xy 124.205986 120.613804) + (xy 124.20599 120.613799) + (xy 124.33581 120.419511) + (xy 124.418004 120.359244) + (xy 124.519708 120.36591) + (xy 124.583588 120.419511) + (xy 124.651484 120.521124) + (xy 124.713622 120.61412) + (xy 124.89588 120.796378) + (xy 124.956548 120.836915) + (xy 125.110187 120.939574) + (xy 125.110197 120.939579) + (xy 125.153646 120.957576) + (xy 125.348325 121.038215) + (xy 125.601124 121.0885) + (xy 125.858876 121.0885) + (xy 126.111675 121.038215) + (xy 126.349807 120.939577) + (xy 126.349809 120.939575) + (xy 126.349812 120.939574) + (xy 126.403613 120.903625) + (xy 126.56412 120.796378) + (xy 126.746378 120.61412) + (xy 126.876111 120.419959) + (xy 126.958305 120.359693) + (xy 127.060009 120.366359) + (xy 127.123888 120.419959) + (xy 127.253622 120.61412) + (xy 127.43588 120.796378) + (xy 127.435883 120.79638) + (xy 127.496547 120.836915) + (xy 127.556814 120.91911) + (xy 127.557688 120.922234) + (xy 127.563191 120.94277) + (xy 127.663049 121.11573) + (xy 128.933049 122.38573) + (xy 129.07427 122.526951) + (xy 129.24723 122.626809) + (xy 129.440142 122.6785) + (xy 134.108452 122.6785) + (xy 134.204227 122.713359) + (xy 134.232341 122.74472) + (xy 134.238407 122.753799) + (xy 134.238622 122.75412) + (xy 134.42088 122.936378) + (xy 134.472928 122.971155) + (xy 134.635187 123.079574) + (xy 134.635197 123.079579) + (xy 134.652167 123.086608) + (xy 134.873325 123.178215) + (xy 135.126124 123.2285) + (xy 135.383876 123.2285) + (xy 135.636675 123.178215) + (xy 135.874807 123.079577) + (xy 135.874809 123.079575) + (xy 135.874812 123.079574) + (xy 135.947976 123.030687) + (xy 136.08912 122.936378) + (xy 136.271378 122.75412) + (xy 136.414577 122.539807) + (xy 136.513215 122.301675) + (xy 136.5635 122.048876) + (xy 136.5635 121.791124) + (xy 136.513215 121.538325) + (xy 136.414577 121.300193) + (xy 136.414574 121.300187) + (xy 136.322718 121.162716) + (xy 136.271378 121.08588) + (xy 136.08912 120.903622) + (xy 136.035913 120.86807) + (xy 135.874812 120.760425) + (xy 135.874802 120.76042) + (xy 135.685991 120.682212) + (xy 135.636675 120.661785) + (xy 135.636673 120.661784) + (xy 135.636672 120.661784) + (xy 135.383876 120.6115) + (xy 135.126124 120.6115) + (xy 134.873327 120.661784) + (xy 134.635197 120.76042) + (xy 134.635187 120.760425) + (xy 134.420881 120.903621) + (xy 134.420876 120.903625) + (xy 134.238623 121.085878) + (xy 134.238619 121.085883) + (xy 134.232341 121.09528) + (xy 134.150147 121.155547) + (xy 134.108452 121.1615) + (xy 131.587964 121.1615) + (xy 131.492189 121.126641) + (xy 131.441228 121.038374) + (xy 131.458926 120.938) + (xy 131.505184 120.888611) + (xy 131.643799 120.79599) + (xy 131.643804 120.795986) + (xy 131.825986 120.613804) + (xy 131.82599 120.613799) + (xy 131.969134 120.399572) + (xy 132.067734 120.161527) + (xy 132.118 119.908827) + (xy 132.118 119.6975) + (xy 131.058185 119.6975) + (xy 131.149103 119.606582) + (xy 131.21 119.459565) + (xy 131.21 119.300435) + (xy 131.149103 119.153418) + (xy 131.058185 119.0625) + (xy 131.1275 119.0625) + (xy 132.118 119.0625) + (xy 132.118 118.851172) + (xy 132.067734 118.598472) + (xy 131.969134 118.360427) + (xy 131.82599 118.1462) + (xy 131.825986 118.146195) + (xy 131.643804 117.964013) + (xy 131.643799 117.964009) + (xy 131.429572 117.820865) + (xy 131.191528 117.722265) + (xy 131.1275 117.709529) + (xy 131.1275 119.0625) + (xy 131.058185 119.0625) + (xy 131.036582 119.040897) + (xy 130.889565 118.98) + (xy 130.730435 118.98) + (xy 130.583418 119.040897) + (xy 130.4925 119.131815) + (xy 130.4925 117.709529) + (xy 130.428471 117.722265) + (xy 130.190427 117.820865) + (xy 129.9762 117.964009) + (xy 129.976195 117.964013) + (xy 129.794013 118.146195) + (xy 129.794007 118.146202) + (xy 129.664188 118.340489) + (xy 129.581994 118.400756) + (xy 129.48029 118.394089) + (xy 129.416411 118.340488) + (xy 129.31933 118.195197) + (xy 129.286378 118.14588) + (xy 129.10412 117.963622) + (xy 129.032289 117.915626) + (xy 128.889812 117.820425) + (xy 128.889802 117.82042) + (xy 128.681413 117.734103) + (xy 128.651675 117.721785) + (xy 128.651673 117.721784) + (xy 128.651672 117.721784) + (xy 128.398876 117.6715) + (xy 128.141124 117.6715) + (xy 127.888327 117.721784) + (xy 127.650197 117.82042) + (xy 127.650187 117.820425) + (xy 127.435881 117.963621) + (xy 127.435876 117.963625) + (xy 127.253625 118.145876) + (xy 127.253621 118.145881) + (xy 127.123889 118.340039) + (xy 127.041694 118.400307) + (xy 126.93999 118.39364) + (xy 126.876111 118.340039) + (xy 126.77933 118.195197) + (xy 126.746378 118.14588) + (xy 126.56412 117.963622) + (xy 126.492289 117.915626) + (xy 126.349812 117.820425) + (xy 126.349802 117.82042) + (xy 126.141413 117.734103) + (xy 126.111675 117.721785) + (xy 126.111673 117.721784) + (xy 126.111672 117.721784) + (xy 125.858876 117.6715) + (xy 125.601124 117.6715) + (xy 125.348327 117.721784) + (xy 125.110197 117.82042) + (xy 125.110187 117.820425) + (xy 124.895881 117.963621) + (xy 124.895876 117.963625) + (xy 124.713625 118.145876) + (xy 124.713622 118.145879) + (xy 124.713622 118.14588) + (xy 124.698141 118.169049) + (xy 124.583588 118.340489) + (xy 124.501393 118.400756) + (xy 124.399689 118.394089) + (xy 124.33581 118.340488) + (xy 124.20599 118.1462) + (xy 124.205986 118.146195) + (xy 124.023804 117.964013) + (xy 124.023799 117.964009) + (xy 123.809572 117.820865) + (xy 123.571528 117.722265) + (xy 123.5075 117.709529) + (xy 123.5075 119.131815) + (xy 123.416582 119.040897) + (xy 123.269565 118.98) + (xy 123.110435 118.98) + (xy 122.963418 119.040897) + (xy 122.8725 119.131815) + (xy 122.8725 117.709529) + (xy 122.808471 117.722265) + (xy 122.570427 117.820865) + (xy 122.3562 117.964009) + (xy 122.356195 117.964013) + (xy 122.174013 118.146195) + (xy 122.174007 118.146202) + (xy 122.044188 118.340489) + (xy 121.961994 118.400756) + (xy 121.86029 118.394089) + (xy 121.796411 118.340488) + (xy 121.69933 118.195197) + (xy 121.666378 118.14588) + (xy 121.48412 117.963622) + (xy 121.412289 117.915626) + (xy 121.269812 117.820425) + (xy 121.269802 117.82042) + (xy 121.061413 117.734103) + (xy 121.031675 117.721785) + (xy 121.031673 117.721784) + (xy 121.031672 117.721784) + (xy 120.778876 117.6715) + (xy 120.521124 117.6715) + (xy 120.268327 117.721784) + (xy 120.030197 117.82042) + (xy 120.030187 117.820425) + (xy 119.815881 117.963621) + (xy 119.815876 117.963625) + (xy 119.633625 118.145876) + (xy 119.633621 118.145881) + (xy 119.503889 118.340039) + (xy 119.421694 118.400307) + (xy 119.31999 118.39364) + (xy 119.256111 118.340039) + (xy 119.15933 118.195197) + (xy 119.126378 118.14588) + (xy 118.94412 117.963622) + (xy 118.872289 117.915626) + (xy 118.729812 117.820425) + (xy 118.729802 117.82042) + (xy 118.521413 117.734103) + (xy 118.491675 117.721785) + (xy 118.491673 117.721784) + (xy 118.491672 117.721784) + (xy 118.238876 117.6715) + (xy 117.981124 117.6715) + (xy 117.728327 117.721784) + (xy 117.490197 117.82042) + (xy 117.490187 117.820425) + (xy 117.275881 117.963621) + (xy 117.275876 117.963625) + (xy 117.113526 118.125975) + (xy 117.021153 118.169049) + (xy 116.922704 118.142669) + (xy 116.864244 118.05918) + (xy 116.86203 118.049684) + (xy 116.848525 117.98179) + (xy 116.848524 117.981786) + (xy 116.736247 117.813753) + (xy 116.736246 117.813752) + (xy 116.568213 117.701475) + (xy 116.568209 117.701474) + (xy 116.420032 117.672) + (xy 115.8875 117.672) + (xy 115.8875 119.131815) + (xy 115.796582 119.040897) + (xy 115.649565 118.98) + (xy 115.490435 118.98) + (xy 115.343418 119.040897) + (xy 115.230897 119.153418) + (xy 115.17 119.300435) + (xy 115.17 119.459565) + (xy 115.230897 119.606582) + (xy 115.321815 119.6975) + (xy 114.262 119.6975) + (xy 114.262 120.630032) + (xy 114.291474 120.778209) + (xy 114.291475 120.778213) + (xy 114.39271 120.92972) + (xy 114.416935 121.028721) + (xy 114.371857 121.120132) + (xy 114.278566 121.161181) + (xy 114.268821 121.1615) + (xy 109.398998 121.1615) + (xy 109.303223 121.126641) + (xy 109.252861 121.041569) + (xy 109.238128 120.967501) + (xy 109.228996 120.921593) + (xy 109.222412 120.91174) + (xy 109.116608 120.753392) + (xy 109.116607 120.753391) + (xy 108.948408 120.641004) + (xy 108.948405 120.641003) + (xy 108.83691 120.618825) + (xy 108.800082 120.6115) + (xy 107.099918 120.6115) + (xy 107.070415 120.617368) + (xy 106.951594 120.641003) + (xy 106.951591 120.641004) + (xy 106.783392 120.753391) + (xy 106.783391 120.753392) + (xy 106.671004 120.921591) + (xy 106.671003 120.921594) + (xy 106.647139 121.041569) + (xy 106.594264 121.128703) + (xy 106.501002 121.1615) + (xy 106.135463 121.1615) + (xy 106.126334 121.159291) + (xy 106.035752 121.1615) + (xy 105.945142 121.1615) + (xy 105.945139 121.1615) + (xy 105.935897 121.162716) + (xy 105.926671 121.164161) + (xy 105.841503 121.189223) + (xy 105.838008 121.190205) + (xy 105.752233 121.213189) + (xy 105.752232 121.21319) + (xy 105.75223 121.21319) + (xy 105.75223 121.213191) + (xy 105.744093 121.217888) + (xy 105.735083 121.22054) + (xy 105.657823 121.267693) + (xy 105.656224 121.268617) + (xy 105.656206 121.268629) + (xy 105.579269 121.313049) + (xy 105.579267 121.313051) + (xy 105.572626 121.319692) + (xy 105.564609 121.324586) + (xy 105.502168 121.390147) + (xy 105.500852 121.391464) + (xy 105.500853 121.391464) + (xy 105.438049 121.45427) + (xy 105.432103 121.462019) + (xy 105.431412 121.461488) + (xy 105.4211 121.475269) + (xy 101.895397 125.177257) + (xy 101.804102 125.22257) + (xy 101.705039 125.198599) + (xy 101.64456 125.11656) + (xy 101.6385 125.074498) + (xy 101.6385 124.966123) + (xy 101.589713 124.720856) + (xy 101.588215 124.713325) + (xy 101.489577 124.475193) + (xy 101.489574 124.475187) + (xy 101.40159 124.343511) + (xy 101.346378 124.26088) + (xy 101.16412 124.078622) + (xy 101.085499 124.026089) + (xy 100.949812 123.935425) + (xy 100.949802 123.93542) + (xy 100.760991 123.857212) + (xy 100.711675 123.836785) + (xy 100.711673 123.836784) + (xy 100.711672 123.836784) + (xy 100.458876 123.7865) + (xy 100.201124 123.7865) + (xy 99.94832700000001 123.836784) + (xy 99.71019699999999 123.93542) + (xy 99.710187 123.935425) + (xy 99.495881 124.078621) + (xy 99.495876 124.078625) + (xy 99.313625 124.260876) + (xy 99.313621 124.260881) + (xy 99.17042499999999 124.475187) + (xy 99.170422 124.475194) + (xy 99.137508 124.554655) + (xy 99.06864899999999 124.629799) + (xy 98.96759900000001 124.643102) + (xy 98.894491 124.602993) + (xy 98.75112300000001 124.459625) + (xy 98.75112 124.459622) + (xy 98.66187600000001 124.399991) + (xy 98.536812 124.316425) + (xy 98.53680199999999 124.31642) + (xy 98.33818100000001 124.234149) + (xy 98.298675 124.217785) + (xy 98.29867299999999 124.217784) + (xy 98.298672 124.217784) + (xy 98.04587600000001 124.1675) + (xy 97.788124 124.1675) + (xy 97.788123 124.1675) + (xy 97.77703 124.169706) + (xy 97.676295 124.154198) + (xy 97.642608 124.128927) + (xy 96.687141 123.17346) + (xy 96.673394 123.143979) + (xy 96.652486 123.119062) + (xy 96.646837 123.087028) + (xy 96.64406700000001 123.081087) + (xy 96.6435 123.068101) + (xy 96.6435 122.856009) + (xy 96.678359 122.760234) + (xy 96.766626 122.709273) + (xy 96.867 122.726971) + (xy 96.897859 122.75065) + (xy 97.083195 122.935986) + (xy 97.08320000000001 122.93599) + (xy 97.297427 123.079134) + (xy 97.53547 123.177733) + (xy 97.535472 123.177734) + (xy 97.59949899999999 123.190469) + (xy 97.59950000000001 123.190469) + (xy 98.2345 123.190469) + (xy 98.29852700000001 123.177734) + (xy 98.298529 123.177733) + (xy 98.53657200000001 123.079134) + (xy 98.750799 122.93599) + (xy 98.750804 122.935986) + (xy 98.932986 122.753804) + (xy 98.93299 122.753799) + (xy 98.999611 122.654095) + (xy 99.081806 122.593828) + (xy 99.183509 122.600494) + (xy 99.247389 122.654095) + (xy 99.314009 122.753799) + (xy 99.314013 122.753804) + (xy 99.496195 122.935986) + (xy 99.4962 122.93599) + (xy 99.710427 123.079134) + (xy 99.94847 123.177733) + (xy 99.948472 123.177734) + (xy 100.012499 123.190469) + (xy 100.0125 123.190469) + (xy 100.6475 123.190469) + (xy 100.711527 123.177734) + (xy 100.711529 123.177733) + (xy 100.949572 123.079134) + (xy 101.163799 122.93599) + (xy 101.163804 122.935986) + (xy 101.345986 122.753804) + (xy 101.34599 122.753799) + (xy 101.489134 122.539572) + (xy 101.587733 122.301529) + (xy 101.587734 122.301527) + (xy 101.60047 122.2375) + (xy 100.6475 122.2375) + (xy 100.6475 123.190469) + (xy 100.0125 123.190469) + (xy 100.0125 122.2375) + (xy 98.2345 122.2375) + (xy 98.2345 123.190469) + (xy 97.59950000000001 123.190469) + (xy 97.59950000000001 122.168185) + (xy 97.69041799999999 122.259103) + (xy 97.837435 122.32) + (xy 97.996565 122.32) + (xy 98.14358199999999 122.259103) + (xy 98.256103 122.146582) + (xy 98.31699999999999 121.999565) + (xy 98.31699999999999 121.840435) + (xy 98.256103 121.693418) + (xy 98.16518499999999 121.6025) + (xy 100.081815 121.6025) + (xy 99.990897 121.693418) + (xy 99.93000000000001 121.840435) + (xy 99.93000000000001 121.999565) + (xy 99.990897 122.146582) + (xy 100.103418 122.259103) + (xy 100.250435 122.32) + (xy 100.409565 122.32) + (xy 100.556582 122.259103) + (xy 100.669103 122.146582) + (xy 100.73 121.999565) + (xy 100.73 121.840435) + (xy 100.669103 121.693418) + (xy 100.578185 121.6025) + (xy 101.600469 121.6025) + (xy 101.600469 121.602499) + (xy 101.587734 121.538472) + (xy 101.587733 121.53847) + (xy 101.489134 121.300427) + (xy 101.34599 121.0862) + (xy 101.345986 121.086195) + (xy 101.28765 121.027859) + (xy 101.244576 120.935486) + (xy 101.270955 120.837037) + (xy 101.354445 120.778577) + (xy 101.393009 120.7735) + (xy 102.715858 120.7735) + (xy 102.90877 120.721809) + (xy 103.08173 120.621951) + (xy 104.111951 119.59173) + (xy 104.211809 119.41877) + (xy 104.2635 119.225858) + (xy 104.2635 119.026142) + (xy 104.2635 117.386918) + (xy 106.6415 117.386918) + (xy 106.6415 119.087082) + (xy 106.642493 119.092072) + (xy 106.671003 119.235405) + (xy 106.671004 119.235408) + (xy 106.783391 119.403607) + (xy 106.783392 119.403608) + (xy 106.951591 119.515995) + (xy 106.951592 119.515995) + (xy 106.951593 119.515996) + (xy 107.099918 119.5455) + (xy 107.099919 119.5455) + (xy 108.800081 119.5455) + (xy 108.800082 119.5455) + (xy 108.948407 119.515996) + (xy 109.116608 119.403608) + (xy 109.228996 119.235407) + (xy 109.2585 119.087082) + (xy 109.2585 118.129967) + (xy 114.262 118.129967) + (xy 114.262 119.0625) + (xy 115.2525 119.0625) + (xy 115.2525 117.672) + (xy 114.719968 117.672) + (xy 114.57179 117.701474) + (xy 114.571786 117.701475) + (xy 114.403753 117.813752) + (xy 114.403752 117.813753) + (xy 114.291475 117.981786) + (xy 114.291474 117.98179) + (xy 114.262 118.129967) + (xy 109.2585 118.129967) + (xy 109.2585 117.386918) + (xy 109.228996 117.238593) + (xy 109.217594 117.221529) + (xy 109.116608 117.070392) + (xy 109.116607 117.070391) + (xy 108.948408 116.958004) + (xy 108.948405 116.958003) + (xy 108.83691 116.935825) + (xy 108.800082 116.9285) + (xy 107.099918 116.9285) + (xy 107.070415 116.934368) + (xy 106.951594 116.958003) + (xy 106.951591 116.958004) + (xy 106.783392 117.070391) + (xy 106.783391 117.070392) + (xy 106.671004 117.238591) + (xy 106.671003 117.238594) + (xy 106.657226 117.307859) + (xy 106.6415 117.386918) + (xy 104.2635 117.386918) + (xy 104.2635 116.707899) + (xy 104.298359 116.612124) + (xy 104.307141 116.60254) + (xy 104.79154 116.118141) + (xy 104.883913 116.075067) + (xy 104.896899 116.0745) + (xy 106.501002 116.0745) + (xy 106.596777 116.109359) + (xy 106.647139 116.194431) + (xy 106.671003 116.314405) + (xy 106.671004 116.314408) + (xy 106.783391 116.482607) + (xy 106.783392 116.482608) + (xy 106.951591 116.594995) + (xy 106.951592 116.594995) + (xy 106.951593 116.594996) + (xy 107.099918 116.6245) + (xy 107.099919 116.6245) + (xy 108.800081 116.6245) + (xy 108.800082 116.6245) + (xy 108.948407 116.594996) + (xy 109.116608 116.482608) + (xy 109.228996 116.314407) + (xy 109.248737 116.215163) + (xy 109.30161 116.128031) + (xy 109.396999 116.095248) + (xy 125.624823 116.327074) + (xy 125.630142 116.3285) + (xy 125.724583 116.3285) + (xy 125.819013 116.329849) + (xy 125.819021 116.329846) + (xy 125.821885 116.329512) + (xy 125.822395 116.329482) + (xy 125.823375 116.329353) + (xy 125.823423 116.329346) + (xy 125.826995 116.328876) + (xy 125.826996 116.328876) + (xy 125.829853 116.3285) + (xy 125.829858 116.3285) + (xy 125.920225 116.304285) + (xy 125.922022 116.303818) + (xy 126.012644 116.280919) + (xy 126.012655 116.280912) + (xy 126.015307 116.279859) + (xy 126.018653 116.278529) + (xy 126.018685 116.278516) + (xy 126.019683 116.278119) + (xy 126.020149 116.277893) + (xy 126.022756 116.276812) + (xy 126.02277 116.276809) + (xy 126.104553 116.229591) + (xy 126.187012 116.183542) + (xy 126.190957 116.179706) + (xy 126.195723 116.176955) + (xy 126.195722 116.176955) + (xy 126.19573 116.176951) + (xy 126.261757 116.110922) + (xy 126.263275 116.109426) + (xy 126.277864 116.095248) + (xy 126.330236 116.044352) + (xy 126.330243 116.044339) + (xy 126.332017 116.042096) + (xy 126.343564 116.029115) + (xy 128.87695 113.495731) + (xy 128.894185 113.46588) + (xy 128.976809 113.32277) + (xy 128.982309 113.302241) + (xy 129.040767 113.218751) + (xy 129.043401 113.216948) + (xy 129.10412 113.176378) + (xy 129.286378 112.99412) + (xy 129.416111 112.799959) + (xy 129.498305 112.739693) + (xy 129.600009 112.746359) + (xy 129.663888 112.799959) + (xy 129.793622 112.99412) + (xy 129.97588 113.176378) + (xy 130.036542 113.216911) + (xy 130.190187 113.319574) + (xy 130.190197 113.319579) + (xy 130.259942 113.348468) + (xy 130.428325 113.418215) + (xy 130.681124 113.4685) + (xy 130.938876 113.4685) + (xy 131.191675 113.418215) + (xy 131.429807 113.319577) + (xy 131.429809 113.319575) + (xy 131.429812 113.319574) + (xy 131.483613 113.283625) + (xy 131.64412 113.176378) + (xy 131.826378 112.99412) + (xy 131.956411 112.799511) + (xy 131.969574 112.779812) + (xy 131.969575 112.779809) + (xy 131.969577 112.779807) + (xy 132.068215 112.541675) + (xy 132.1185 112.288876) + (xy 132.1185 111.231124) + (xy 132.068215 110.978325) + (xy 131.983431 110.77364) + (xy 131.969579 110.740197) + (xy 131.969574 110.740187) + (xy 131.842501 110.55001) + (xy 131.826378 110.52588) + (xy 131.64412 110.343622) + (xy 131.644116 110.343619) + (xy 131.634715 110.337337) + (xy 131.607293 110.299934) + (xy 131.577486 110.264412) + (xy 131.576294 110.257654) + (xy 131.574451 110.25514) + (xy 131.5685 110.213451) + (xy 131.5685 110.002299) + (xy 131.603359 109.906524) + (xy 131.612141 109.89694) + (xy 132.96014 108.548941) + (xy 133.052513 108.505867) + (xy 133.065499 108.5053) + (xy 138.028701 108.5053) + (xy 138.124476 108.540159) + (xy 138.13406 108.548941) + (xy 139.532859 109.94774) + (xy 139.575933 110.040113) + (xy 139.5765 110.053099) + (xy 139.5765 110.613451) + (xy 139.541641 110.709226) + (xy 139.510285 110.737337) + (xy 139.500883 110.743619) + (xy 139.500878 110.743623) + (xy 139.318625 110.925876) + (xy 139.318621 110.925881) + (xy 139.175425 111.140187) + (xy 139.17542 111.140197) + (xy 139.076784 111.378327) + (xy 139.0265 111.631123) + (xy 139.0265 111.888876) + (xy 139.076755 112.141527) + (xy 139.076785 112.141675) + (xy 139.084376 112.16) + (xy 139.17542 112.379802) + (xy 139.175425 112.379812) + (xy 139.283577 112.541672) + (xy 139.318622 112.59412) + (xy 139.50088 112.776378) + (xy 139.536175 112.799961) + (xy 139.715187 112.919574) + (xy 139.715197 112.919579) + (xy 139.723116 112.922859) + (xy 139.953325 113.018215) + (xy 140.206124 113.0685) + (xy 140.463876 113.0685) + (xy 140.716675 113.018215) + (xy 140.954807 112.919577) + (xy 140.954809 112.919575) + (xy 140.954812 112.919574) + (xy 141.013733 112.880204) + (xy 141.16912 112.776378) + (xy 141.351378 112.59412) + (xy 141.494577 112.379807) + (xy 141.593215 112.141675) + (xy 141.6435 111.888876) + (xy 141.6435 111.631124) + (xy 141.637635 111.601641) + (xy 141.593244 111.378472) + (xy 141.593215 111.378325) + (xy 141.494577 111.140193) + (xy 141.494574 111.140187) + (xy 141.386422 110.978327) + (xy 141.351378 110.92588) + (xy 141.16912 110.743622) + (xy 141.168676 110.743325) + (xy 141.159715 110.737337) + (xy 141.099451 110.65514) + (xy 141.0935 110.613451) + (xy 141.0935 109.577342) + (xy 141.093499 109.57734) + (xy 141.041809 109.38443) + (xy 140.941951 109.21147) + (xy 140.80073 109.070249) + (xy 138.87033 107.139849) + (xy 138.69737 107.039991) + (xy 138.504458 106.9883) + (xy 132.789458 106.9883) + (xy 132.589742 106.9883) + (xy 132.39683 107.039991) + (xy 132.396828 107.039991) + (xy 132.396828 107.039992) + (xy 132.223869 107.139849) + (xy 130.203049 109.160669) + (xy 130.105041 109.330425) + (xy 130.103191 109.33363) + (xy 130.08037 109.418799) + (xy 130.0515 109.52654) + (xy 130.0515 110.213451) + (xy 130.016641 110.309226) + (xy 129.985285 110.337337) + (xy 129.975883 110.343619) + (xy 129.975878 110.343623) + (xy 129.793625 110.525876) + (xy 129.793621 110.525881) + (xy 129.663889 110.720039) + (xy 129.581694 110.780307) + (xy 129.47999 110.77364) + (xy 129.416111 110.720039) + (xy 129.348516 110.618876) + (xy 129.286378 110.52588) + (xy 129.10412 110.343622) + (xy 129.038736 110.299934) + (xy 128.889812 110.200425) + (xy 128.889802 110.20042) + (xy 128.668178 110.108621) + (xy 128.651675 110.101785) + (xy 128.651673 110.101784) + (xy 128.651672 110.101784) + (xy 128.398876 110.0515) + (xy 128.141124 110.0515) + (xy 127.888327 110.101784) + (xy 127.650197 110.20042) + (xy 127.650187 110.200425) + (xy 127.435881 110.343621) + (xy 127.435876 110.343625) + (xy 127.253625 110.525876) + (xy 127.253622 110.525879) + (xy 127.253622 110.52588) + (xy 127.253407 110.526202) + (xy 127.123588 110.720489) + (xy 127.041393 110.780756) + (xy 126.939689 110.774089) + (xy 126.87581 110.720488) + (xy 126.74599 110.5262) + (xy 126.745986 110.526195) + (xy 126.563804 110.344013) + (xy 126.563799 110.344009) + (xy 126.349572 110.200865) + (xy 126.111528 110.102265) + (xy 126.0475 110.089529) + (xy 126.0475 111.511815) + (xy 125.956582 111.420897) + (xy 125.809565 111.36) + (xy 125.650435 111.36) + (xy 125.503418 111.420897) + (xy 125.4125 111.511815) + (xy 125.4125 110.089529) + (xy 125.348471 110.102265) + (xy 125.110427 110.200865) + (xy 124.8962 110.344009) + (xy 124.896195 110.344013) + (xy 124.714013 110.526195) + (xy 124.714007 110.526202) + (xy 124.584188 110.720489) + (xy 124.501994 110.780756) + (xy 124.40029 110.774089) + (xy 124.336411 110.720488) + (xy 124.268516 110.618876) + (xy 124.206378 110.52588) + (xy 124.02412 110.343622) + (xy 123.958736 110.299934) + (xy 123.809812 110.200425) + (xy 123.809802 110.20042) + (xy 123.588178 110.108621) + (xy 123.571675 110.101785) + (xy 123.571673 110.101784) + (xy 123.571672 110.101784) + (xy 123.318876 110.0515) + (xy 123.061124 110.0515) + (xy 122.808327 110.101784) + (xy 122.570197 110.20042) + (xy 122.570187 110.200425) + (xy 122.355881 110.343621) + (xy 122.355876 110.343625) + (xy 122.173625 110.525876) + (xy 122.173621 110.525881) + (xy 122.043889 110.720039) + (xy 121.961694 110.780307) + (xy 121.85999 110.77364) + (xy 121.796111 110.720039) + (xy 121.728516 110.618876) + (xy 121.666378 110.52588) + (xy 121.48412 110.343622) + (xy 121.418736 110.299934) + (xy 121.269812 110.200425) + (xy 121.269802 110.20042) + (xy 121.048178 110.108621) + (xy 121.031675 110.101785) + (xy 121.031673 110.101784) + (xy 121.031672 110.101784) + (xy 120.778876 110.0515) + (xy 120.521124 110.0515) + (xy 120.268327 110.101784) + (xy 120.030197 110.20042) + (xy 120.030187 110.200425) + (xy 119.815881 110.343621) + (xy 119.815876 110.343625) + (xy 119.633625 110.525876) + (xy 119.633622 110.525879) + (xy 119.633622 110.52588) + (xy 119.633407 110.526202) + (xy 119.503588 110.720489) + (xy 119.421393 110.780756) + (xy 119.319689 110.774089) + (xy 119.25581 110.720488) + (xy 119.12599 110.5262) + (xy 119.125986 110.526195) + (xy 118.943804 110.344013) + (xy 118.943799 110.344009) + (xy 118.729572 110.200865) + (xy 118.491528 110.102265) + (xy 118.4275 110.089529) + (xy 118.4275 111.511815) + (xy 118.336582 111.420897) + (xy 118.189565 111.36) + (xy 118.030435 111.36) + (xy 117.883418 111.420897) + (xy 117.7925 111.511815) + (xy 117.7925 110.089529) + (xy 117.728471 110.102265) + (xy 117.490427 110.200865) + (xy 117.2762 110.344009) + (xy 117.276195 110.344013) + (xy 117.094013 110.526195) + (xy 117.094007 110.526202) + (xy 116.964188 110.720489) + (xy 116.881994 110.780756) + (xy 116.78029 110.774089) + (xy 116.716411 110.720488) + (xy 116.648516 110.618876) + (xy 116.586378 110.52588) + (xy 116.522141 110.461643) + (xy 116.479067 110.36927) + (xy 116.4785 110.356284) + (xy 116.4785 98.305397) + (xy 116.478499 98.30539) + (xy 116.468391 98.267667) + (xy 116.433775 98.13848) + (xy 116.416587 98.074332) + (xy 116.327172 97.91946) + (xy 116.296982 97.867169) + (xy 115.252141 96.822328) + (xy 115.209067 96.729955) + (xy 115.2085 96.71696900000001) + (xy 115.2085 94.4025) + (xy 115.243359 94.306725) + (xy 115.331626 94.255764) + (xy 115.3575 94.2535) + (xy 130.929606 94.2535) + (xy 131.160668 94.191587) + (xy 131.367832 94.07198099999999) + (xy 135.346981 90.092832) + (xy 135.400156 90.00073) + (xy 135.466587 89.885668) + (xy 135.5285 89.654606) + (xy 135.5285 88.6875) + (xy 135.563359 88.591725) + (xy 135.651626 88.540764) + (xy 135.6775 88.5385) + (xy 138.061284 88.5385) + (xy 138.157059 88.573359) + (xy 138.166643 88.58214099999999) + (xy 138.23088 88.646378) + (xy 138.313512 88.70159099999999) + (xy 138.445187 88.789574) + (xy 138.445197 88.789579) + (xy 138.514942 88.818468) + (xy 138.683325 88.888215) + (xy 138.936124 88.9385) + (xy 139.193876 88.9385) + (xy 139.446675 88.888215) + (xy 139.684807 88.78957699999999) + (xy 139.684809 88.789575) + (xy 139.684812 88.789574) + (xy 139.728367 88.76047) + (xy 139.89912 88.646378) + (xy 139.957141 88.588357) + (xy 140.049514 88.545283) + (xy 140.147963 88.571662) + (xy 140.206423 88.655152) + (xy 140.2115 88.69371599999999) + (xy 140.2115 89.995284) + (xy 140.176641 90.091059) + (xy 140.088374 90.14202) + (xy 139.988 90.12432200000001) + (xy 139.957141 90.10064300000001) + (xy 139.899123 90.042625) + (xy 139.89912 90.04262199999999) + (xy 139.84686 90.00770300000001) + (xy 139.684812 89.89942499999999) + (xy 139.684802 89.89942000000001) + (xy 139.448623 89.801592) + (xy 139.446675 89.800785) + (xy 139.446673 89.80078399999999) + (xy 139.446672 89.80078399999999) + (xy 139.193876 89.7505) + (xy 138.936124 89.7505) + (xy 138.683327 89.80078399999999) + (xy 138.445197 89.89942000000001) + (xy 138.445187 89.89942499999999) + (xy 138.230881 90.042621) + (xy 138.230876 90.042625) + (xy 138.048625 90.22487599999999) + (xy 138.048621 90.224881) + (xy 137.905425 90.439187) + (xy 137.90542 90.43919699999999) + (xy 137.806784 90.67732700000001) + (xy 137.7565 90.93012299999999) + (xy 137.7565 91.187876) + (xy 137.806784 91.44067200000001) + (xy 137.90542 91.678802) + (xy 137.905425 91.67881199999999) + (xy 137.994661 91.81236199999999) + (xy 138.048622 91.89312) + (xy 138.23088 92.075378) + (xy 138.272293 92.103049) + (xy 138.445187 92.218574) + (xy 138.445197 92.21857900000001) + (xy 138.477555 92.231982) + (xy 138.683325 92.317215) + (xy 138.936124 92.36750000000001) + (xy 139.193876 92.36750000000001) + (xy 139.446675 92.317215) + (xy 139.684807 92.218577) + (xy 139.684809 92.218575) + (xy 139.684812 92.218574) + (xy 139.728367 92.18947) + (xy 139.89912 92.075378) + (xy 139.957141 92.017357) + (xy 139.997788 91.998402) + (xy 140.036626 91.97598000000001) + (xy 140.043337 91.977163) + (xy 140.049514 91.974283) + (xy 140.092836 91.985891) + (xy 140.137 91.993678) + (xy 140.14138 91.998898) + (xy 140.147963 92.00066200000001) + (xy 140.173687 92.037401) + (xy 140.202514 92.071755) + (xy 140.20412 92.080862) + (xy 140.206423 92.084152) + (xy 140.2115 92.122716) + (xy 140.2115 92.334101) + (xy 140.176641 92.42987599999999) + (xy 140.167859 92.43946) + (xy 136.88946 95.717859) + (xy 136.797087 95.76093299999999) + (xy 136.784101 95.7615) + (xy 135.354859 95.7615) + (xy 135.155142 95.7615) + (xy 134.96223 95.813191) + (xy 134.962228 95.813191) + (xy 134.962228 95.813192) + (xy 134.789269 95.913049) + (xy 134.013049 96.689269) + (xy 133.913192 96.862228) + (xy 133.913191 96.86223) + (xy 133.902622 96.901675) + (xy 133.8615 97.05513999999999) + (xy 133.8615 101.088451) + (xy 133.826641 101.184226) + (xy 133.795285 101.212337) + (xy 133.785883 101.218619) + (xy 133.785878 101.218623) + (xy 133.603625 101.400876) + (xy 133.603621 101.400881) + (xy 133.460425 101.615187) + (xy 133.46042 101.615197) + (xy 133.361784 101.853327) + (xy 133.3115 102.106123) + (xy 133.3115 102.363876) + (xy 133.361784 102.616672) + (xy 133.46042 102.854802) + (xy 133.460425 102.854812) + (xy 133.553094 102.993499) + (xy 133.603622 103.06912) + (xy 133.78588 103.251378) + (xy 133.816525 103.271854) + (xy 134.000187 103.394574) + (xy 134.000197 103.394579) + (xy 134.069942 103.423468) + (xy 134.238325 103.493215) + (xy 134.491124 103.5435) + (xy 134.748876 103.5435) + (xy 135.001675 103.493215) + (xy 135.239807 103.394577) + (xy 135.239809 103.394575) + (xy 135.239812 103.394574) + (xy 135.283367 103.36547) + (xy 135.45412 103.251378) + (xy 135.636378 103.06912) + (xy 135.75047 102.898367) + (xy 135.779574 102.854812) + (xy 135.779575 102.854809) + (xy 135.779577 102.854807) + (xy 135.878215 102.616675) + (xy 135.9285 102.363876) + (xy 135.9285 102.106124) + (xy 135.878215 101.853325) + (xy 135.779577 101.615193) + (xy 135.779574 101.615187) + (xy 135.693424 101.486256) + (xy 135.636378 101.40088) + (xy 135.45412 101.218622) + (xy 135.454116 101.218619) + (xy 135.444715 101.212337) + (xy 135.384451 101.13014) + (xy 135.3785 101.088451) + (xy 135.3785 97.53089900000001) + (xy 135.389625 97.500332) + (xy 135.39246 97.467929) + (xy 135.411116 97.441284) + (xy 135.413359 97.435124) + (xy 135.422141 97.42554) + (xy 135.52554 97.322141) + (xy 135.617913 97.279067) + (xy 135.630899 97.27849999999999) + (xy 137.259858 97.27849999999999) + (xy 137.45277 97.226809) + (xy 137.62573 97.12695100000001) + (xy 141.24054 93.512141) + (xy 141.332913 93.469067) + (xy 141.345899 93.46850000000001) + (xy 142.499101 93.46850000000001) + (xy 142.529667 93.479625) + (xy 142.562071 93.48246) + (xy 142.588715 93.501116) + (xy 142.594876 93.503359) + (xy 142.60446 93.512141) + (xy 142.707859 93.61554) + (xy 142.750933 93.707913) + (xy 142.7515 93.720899) + (xy 142.7515 95.57841500000001) + (xy 142.716641 95.67419) + (xy 142.707859 95.683774) + (xy 142.582969 95.808663) + (xy 142.43045 96.072835) + (xy 142.3515 96.36747699999999) + (xy 142.3515 96.4825) + (xy 142.316641 96.578275) + (xy 142.228374 96.62923600000001) + (xy 142.2025 96.6315) + (xy 141.8494 96.6315) + (xy 141.709988 96.65358000000001) + (xy 141.654222 96.662413) + (xy 141.418973 96.782279) + (xy 141.232279 96.96897300000001) + (xy 141.112413 97.204222) + (xy 141.112413 97.204224) + (xy 141.0815 97.3994) + (xy 141.0815 97.399404) + (xy 141.0815 97.81410099999999) + (xy 141.046641 97.909876) + (xy 141.037859 97.91946) + (xy 140.363049 98.594269) + (xy 140.27285 98.7505) + (xy 140.263191 98.76723) + (xy 140.241683 98.8475) + (xy 140.2115 98.96014) + (xy 140.2115 98.960142) + (xy 140.2115 104.040142) + (xy 140.2115 104.239858) + (xy 140.263191 104.43277) + (xy 140.363049 104.60573) + (xy 141.77427 106.016951) + (xy 141.94723 106.116809) + (xy 142.140142 106.1685) + (xy 144.879858 106.1685) + (xy 145.07277 106.116809) + (xy 145.24573 106.016951) + (xy 147.680608 103.582071) + (xy 147.77298 103.538998) + (xy 147.815033 103.541293) + (xy 147.826124 103.5435) + (xy 147.826128 103.5435) + (xy 148.083873 103.5435) + (xy 148.083876 103.5435) + (xy 148.094958 103.541295) + (xy 148.195693 103.556795) + (xy 148.229391 103.582072) + (xy 165.90427 121.256951) + (xy 166.07723 121.356809) + (xy 166.270142 121.4085) + (xy 166.469859 121.4085) + (xy 177.221002 121.4085) + (xy 177.316777 121.443359) + (xy 177.367139 121.528431) + (xy 177.391003 121.648405) + (xy 177.391004 121.648408) + (xy 177.503391 121.816607) + (xy 177.503392 121.816608) + (xy 177.671591 121.928995) + (xy 177.671593 121.928996) + (xy 177.739259 121.942455) + (xy 177.826393 121.995328) + (xy 177.859156 122.091841) + (xy 177.822216 122.186834) + (xy 177.81555 122.193951) + (xy 177.653625 122.355876) + (xy 177.653621 122.355881) + (xy 177.510425 122.570187) + (xy 177.51042 122.570197) + (xy 177.411784 122.808327) + (xy 177.373969 122.998437) + (xy 177.3615 123.061124) + (xy 177.3615 123.318876) + (xy 177.403938 123.532228) + (xy 177.408972 123.557531) + (xy 177.393467 123.658267) + (xy 177.316838 123.725469) + (xy 177.262835 123.7356) + (xy 174.871737 123.7356) + (xy 174.833173 123.730523) + (xy 174.724859 123.7015) + (xy 174.525142 123.7015) + (xy 174.33223 123.753191) + (xy 174.332228 123.753191) + (xy 174.332228 123.753192) + (xy 174.159269 123.853049) + (xy 173.71946 124.292859) + (xy 173.627087 124.335933) + (xy 173.614101 124.3365) + (xy 150.235899 124.3365) + (xy 150.140124 124.301641) + (xy 150.13054 124.292859) + (xy 139.53073 113.693049) + (xy 139.508868 113.680427) + (xy 139.35777 113.593191) + (xy 139.164858 113.5415) + (xy 138.170899 113.5415) + (xy 138.075124 113.506641) + (xy 138.06554 113.497859) + (xy 136.602072 112.034391) + (xy 136.558998 111.942018) + (xy 136.561294 111.899961) + (xy 136.5635 111.888876) + (xy 136.5635 111.631124) + (xy 136.557635 111.601641) + (xy 136.513244 111.378472) + (xy 136.513215 111.378325) + (xy 136.414577 111.140193) + (xy 136.414574 111.140187) + (xy 136.306422 110.978327) + (xy 136.271378 110.92588) + (xy 136.08912 110.743622) + (xy 136.037643 110.709226) + (xy 135.874812 110.600425) + (xy 135.874802 110.60042) + (xy 135.685991 110.522212) + (xy 135.636675 110.501785) + (xy 135.636673 110.501784) + (xy 135.636672 110.501784) + (xy 135.383876 110.4515) + (xy 135.126124 110.4515) + (xy 134.873327 110.501784) + (xy 134.635197 110.60042) + (xy 134.635187 110.600425) + (xy 134.420881 110.743621) + (xy 134.420876 110.743625) + (xy 134.238625 110.925876) + (xy 134.238621 110.925881) + (xy 134.095425 111.140187) + (xy 134.09542 111.140197) + (xy 133.996784 111.378327) + (xy 133.9465 111.631123) + (xy 133.9465 111.888876) + (xy 133.996755 112.141527) + (xy 133.996785 112.141675) + (xy 134.004376 112.16) + (xy 134.09542 112.379802) + (xy 134.095425 112.379812) + (xy 134.203577 112.541672) + (xy 134.238622 112.59412) + (xy 134.42088 112.776378) + (xy 134.456175 112.799961) + (xy 134.635187 112.919574) + (xy 134.635197 112.919579) + (xy 134.643116 112.922859) + (xy 134.873325 113.018215) + (xy 135.126124 113.0685) + (xy 135.383873 113.0685) + (xy 135.383876 113.0685) + (xy 135.394958 113.066295) + (xy 135.495693 113.081795) + (xy 135.529391 113.107072) + (xy 137.188049 114.76573) + (xy 137.32927 114.906951) + (xy 137.438066 114.969764) + (xy 137.50223 115.006809) + (xy 137.695141 115.0585) + (xy 137.695142 115.0585) + (xy 138.689101 115.0585) + (xy 138.784876 115.093359) + (xy 138.79446 115.102141) + (xy 149.253049 125.56073) + (xy 149.39427 125.701951) + (xy 149.553375 125.79381) + (xy 149.56723 125.801809) + (xy 149.760141 125.8535) + (xy 174.089858 125.8535) + (xy 174.28277 125.801809) + (xy 174.45573 125.701951) + (xy 174.92964 125.228041) + (xy 175.022013 125.184967) + (xy 175.034999 125.1844) + (xy 177.262835 125.1844) + (xy 177.35861 125.219259) + (xy 177.409571 125.307526) + (xy 177.408972 125.362466) + (xy 177.3615 125.601124) + (xy 177.3615 125.858876) + (xy 177.379243 125.948075) + (xy 177.402189 126.063431) + (xy 177.386684 126.164167) + (xy 177.310055 126.231369) + (xy 177.256052 126.2415) + (xy 145.155899 126.2415) + (xy 145.060124 126.206641) + (xy 145.05054 126.197859) + (xy 141.535074 122.682393) + (xy 141.492 122.59002) + (xy 141.502774 122.520016) + (xy 141.593215 122.301675) + (xy 141.6435 122.048876) + (xy 141.6435 121.791124) + (xy 141.593215 121.538325) + (xy 141.494577 121.300193) + (xy 141.494574 121.300187) + (xy 141.402718 121.162716) + (xy 141.351378 121.08588) + (xy 141.16912 120.903622) + (xy 141.115913 120.86807) + (xy 140.954812 120.760425) + (xy 140.954802 120.76042) + (xy 140.765991 120.682212) + (xy 140.716675 120.661785) + (xy 140.716673 120.661784) + (xy 140.716672 120.661784) + (xy 140.463876 120.6115) + (xy 140.206124 120.6115) + (xy 139.953327 120.661784) + (xy 139.715197 120.76042) + (xy 139.715187 120.760425) + (xy 139.500881 120.903621) + (xy 139.500876 120.903625) + (xy 139.318625 121.085876) + (xy 139.318621 121.085881) + (xy 139.175425 121.300187) + (xy 139.17542 121.300197) + (xy 139.076784 121.538327) + (xy 139.0265 121.791123) + (xy 139.0265 122.048876) + (xy 139.076784 122.301672) + (xy 139.17542 122.539802) + (xy 139.175425 122.539812) + (xy 139.286358 122.705833) + (xy 139.318622 122.75412) + (xy 139.50088 122.936378) + (xy 139.552928 122.971155) + (xy 139.715187 123.079574) + (xy 139.715197 123.079579) + (xy 139.810216 123.118937) + (xy 139.858555 123.151236) + (xy 144.31427 127.606951) + (xy 144.48723 127.706809) + (xy 144.680141 127.7585) + (xy 177.256052 127.7585) + (xy 177.351827 127.793359) + (xy 177.402788 127.881626) + (xy 177.402189 127.936567) + (xy 177.365119 128.12293) + (xy 177.3615 128.141125) + (xy 177.3615 128.398876) + (xy 177.411784 128.651672) + (xy 177.51042 128.889802) + (xy 177.510425 128.889812) + (xy 177.624904 129.061141) + (xy 177.653622 129.10412) + (xy 177.83588 129.286378) + (xy 177.864443 129.305463) + (xy 178.050187 129.429574) + (xy 178.050197 129.429579) + (xy 178.21952 129.499715) + (xy 178.294665 129.568573) + (xy 178.3115 129.637373) + (xy 178.3115 130.909859) + (xy 178.32535 130.96155) + (xy 178.363191 131.10277) + (xy 178.463049 131.27573) + (xy 180.50927 133.321951) + (xy 180.68223 133.421809) + (xy 180.875142 133.4735) + (xy 181.074858 133.4735) + (xy 195.204101 133.4735) + (xy 195.299876 133.508359) + (xy 195.30946 133.517141) + (xy 195.608049 133.81573) + (xy 195.74927 133.956951) + (xy 195.92223 134.056809) + (xy 196.115142 134.1085) + (xy 218.539858 134.1085) + (xy 218.73277 134.056809) + (xy 218.90573 133.956951) + (xy 221.58695 131.275731) + (xy 221.686809 131.10277) + (xy 221.7385 130.909859) + (xy 221.7385 130.710142) + (xy 221.7385 105.006496) + (xy 221.773359 104.910721) + (xy 221.848934 104.862574) + (xy 221.90777 104.846809) + (xy 222.08073 104.746951) + (xy 222.856951 103.97073) + (xy 222.956809 103.79777) + (xy 223.0085 103.604858) + (xy 223.0085 103.405141) + (xy 223.0085 48.795142) + (xy 222.956809 48.60223) + (xy 222.856951 48.42927) + (xy 222.71573 48.288049) + (xy 220.17573 45.748049) + (xy 220.00277 45.648191) + (xy 219.809858 45.5965) + (xy 207.744858 45.5965) + (xy 176.629858 45.5965) + (xy 176.430142 45.5965) + (xy 176.23723 45.648191) + (xy 176.237228 45.648191) + (xy 176.237228 45.648192) + (xy 176.064269 45.748049) + (xy 174.653049 47.159269) + (xy 174.602815 47.246278) + (xy 174.553191 47.33223) + (xy 174.529201 47.421758) + (xy 174.5015 47.52514) + (xy 174.5015 49.375111) + (xy 174.466641 49.470886) + (xy 174.381569 49.521248) + (xy 174.278326 49.541784) + (xy 174.040197 49.64042) + (xy 174.040187 49.640425) + (xy 173.825881 49.783621) + (xy 173.825876 49.783625) + (xy 173.643623 49.965878) + (xy 173.643619 49.965883) + (xy 173.637341 49.97528) + (xy 173.555147 50.035547) + (xy 173.513452 50.0415) + (xy 156.944858 50.0415) + (xy 156.745141 50.0415) + (xy 156.55223 50.093191) + (xy 156.552228 50.093191) + (xy 156.552228 50.093192) + (xy 156.379269 50.193049) + (xy 151.793049 54.779269) + (xy 151.732358 54.88439) + (xy 151.693191 54.95223) + (xy 151.682622 54.991675) + (xy 151.6415 55.14514) + (xy 151.6415 57.273451) + (xy 151.606641 57.369226) + (xy 151.575285 57.397337) + (xy 151.565883 57.403619) + (xy 151.565878 57.403623) + (xy 151.383625 57.585876) + (xy 151.383621 57.585881) + (xy 151.240425 57.800187) + (xy 151.24042 57.800197) + (xy 151.141784 58.038327) + (xy 151.0915 58.291123) + (xy 151.0915 58.548876) + (xy 151.141784 58.801672) + (xy 151.24042 59.039802) + (xy 151.240425 59.039812) + (xy 151.354904 59.211141) + (xy 151.383622 59.25412) + (xy 151.56588 59.436378) + (xy 151.651256 59.493424) + (xy 151.780187 59.579574) + (xy 151.780197 59.579579) + (xy 151.805694 59.59014) + (xy 152.018325 59.678215) + (xy 152.271124 59.7285) + (xy 152.528876 59.7285) + (xy 152.781675 59.678215) + (xy 153.019807 59.579577) + (xy 153.019809 59.579575) + (xy 153.019812 59.579574) + (xy 153.079803 59.539489) + (xy 153.23412 59.436378) + (xy 153.416378 59.25412) + (xy 153.530684 59.083049) + (xy 153.559574 59.039812) + (xy 153.559575 59.039809) + (xy 153.559577 59.039807) + (xy 153.658215 58.801675) + (xy 153.67098 58.7375) + (xy 154.93953 58.7375) + (xy 154.952265 58.801527) + (xy 154.952266 58.801529) + (xy 155.050865 59.039572) + (xy 155.194009 59.253799) + (xy 155.194013 59.253804) + (xy 155.376195 59.435986) + (xy 155.3762 59.43599) + (xy 155.590427 59.579134) + (xy 155.82847 59.677733) + (xy 155.828472 59.677734) + (xy 155.892499 59.690469) + (xy 155.8925 59.690469) + (xy 156.5275 59.690469) + (xy 156.591527 59.677734) + (xy 156.591529 59.677733) + (xy 156.829572 59.579134) + (xy 157.043799 59.43599) + (xy 157.043804 59.435986) + (xy 157.225986 59.253804) + (xy 157.22599 59.253799) + (xy 157.369134 59.039572) + (xy 157.467733 58.801529) + (xy 157.467734 58.801527) + (xy 157.48047 58.7375) + (xy 156.5275 58.7375) + (xy 156.5275 59.690469) + (xy 155.8925 59.690469) + (xy 155.8925 58.7375) + (xy 154.93953 58.7375) + (xy 153.67098 58.7375) + (xy 153.7085 58.548876) + (xy 153.7085 58.340435) + (xy 155.81 58.340435) + (xy 155.81 58.499565) + (xy 155.870897 58.646582) + (xy 155.983418 58.759103) + (xy 156.130435 58.82) + (xy 156.289565 58.82) + (xy 156.436582 58.759103) + (xy 156.549103 58.646582) + (xy 156.61 58.499565) + (xy 156.61 58.340435) + (xy 156.549103 58.193418) + (xy 156.458185 58.1025) + (xy 156.5275 58.1025) + (xy 157.480469 58.1025) + (xy 157.480469 58.102499) + (xy 157.467734 58.038472) + (xy 157.467733 58.03847) + (xy 157.369134 57.800427) + (xy 157.22599 57.5862) + (xy 157.225986 57.586195) + (xy 157.043804 57.404013) + (xy 157.043799 57.404009) + (xy 156.829572 57.260865) + (xy 156.591528 57.162265) + (xy 156.5275 57.149529) + (xy 156.5275 58.1025) + (xy 156.458185 58.1025) + (xy 156.436582 58.080897) + (xy 156.289565 58.02) + (xy 156.130435 58.02) + (xy 155.983418 58.080897) + (xy 155.870897 58.193418) + (xy 155.81 58.340435) + (xy 153.7085 58.340435) + (xy 153.7085 58.291124) + (xy 153.689065 58.193418) + (xy 153.684729 58.171618) + (xy 153.67098 58.102499) + (xy 154.93953 58.102499) + (xy 154.939531 58.1025) + (xy 155.8925 58.1025) + (xy 155.8925 57.149529) + (xy 155.828471 57.162265) + (xy 155.590427 57.260865) + (xy 155.3762 57.404009) + (xy 155.376195 57.404013) + (xy 155.194013 57.586195) + (xy 155.194009 57.5862) + (xy 155.050865 57.800427) + (xy 154.952266 58.03847) + (xy 154.952265 58.038472) + (xy 154.93953 58.102499) + (xy 153.67098 58.102499) + (xy 153.658215 58.038326) + (xy 153.654116 58.028431) + (xy 153.559577 57.800193) + (xy 153.559574 57.800187) + (xy 153.473424 57.671256) + (xy 153.416378 57.58588) + (xy 153.23412 57.403622) + (xy 153.234116 57.403619) + (xy 153.224715 57.397337) + (xy 153.164451 57.31514) + (xy 153.1585 57.273451) + (xy 153.1585 55.620899) + (xy 153.193359 55.525124) + (xy 153.202141 55.51554) + (xy 157.11554 51.602141) + (xy 157.207913 51.559067) + (xy 157.220899 51.5585) + (xy 173.513452 51.5585) + (xy 173.609227 51.593359) + (xy 173.637341 51.62472) + (xy 173.643622 51.63412) + (xy 173.82588 51.816378) + (xy 173.933042 51.887981) + (xy 174.020039 51.946111) + (xy 174.080307 52.028306) + (xy 174.07364 52.13001) + (xy 174.020039 52.193889) + (xy 173.825881 52.323621) + (xy 173.825876 52.323625) + (xy 173.643625 52.505876) + (xy 173.643621 52.505881) + (xy 173.500425 52.720187) + (xy 173.50042 52.720197) + (xy 173.401784 52.958327) + (xy 173.3515 53.211123) + (xy 173.3515 53.468876) + (xy 173.401784 53.721672) + (xy 173.50042 53.959802) + (xy 173.500425 53.959812) + (xy 173.593094 54.0985) + (xy 173.643622 54.17412) + (xy 173.82588 54.356378) + (xy 173.933042 54.427981) + (xy 174.020039 54.486111) + (xy 174.080307 54.568306) + (xy 174.07364 54.67001) + (xy 174.020039 54.733889) + (xy 173.825881 54.863621) + (xy 173.825876 54.863625) + (xy 173.643625 55.045876) + (xy 173.643621 55.045881) + (xy 173.500425 55.260187) + (xy 173.50042 55.260197) + (xy 173.401784 55.498327) + (xy 173.3515 55.751123) + (xy 173.3515 56.008876) + (xy 173.401784 56.261672) + (xy 173.50042 56.499802) + (xy 173.500425 56.499812) + (xy 173.614904 56.671141) + (xy 173.643622 56.71412) + (xy 173.82588 56.896378) + (xy 173.9432 56.974768) + (xy 174.020039 57.026111) + (xy 174.080307 57.108306) + (xy 174.07364 57.21001) + (xy 174.020039 57.273889) + (xy 173.825881 57.403621) + (xy 173.825876 57.403625) + (xy 173.643625 57.585876) + (xy 173.643621 57.585881) + (xy 173.500425 57.800187) + (xy 173.50042 57.800197) + (xy 173.401784 58.038327) + (xy 173.3515 58.291123) + (xy 173.3515 58.548876) + (xy 173.401784 58.801672) + (xy 173.50042 59.039802) + (xy 173.500425 59.039812) + (xy 173.614904 59.211141) + (xy 173.643622 59.25412) + (xy 173.82588 59.436378) + (xy 173.940016 59.512641) + (xy 174.020039 59.566111) + (xy 174.080307 59.648306) + (xy 174.07364 59.75001) + (xy 174.020039 59.813889) + (xy 173.825881 59.943621) + (xy 173.825876 59.943625) + (xy 173.643625 60.125876) + (xy 173.643621 60.125881) + (xy 173.500425 60.340187) + (xy 173.50042 60.340197) + (xy 173.401784 60.578327) + (xy 173.3515 60.831123) + (xy 173.3515 61.088876) + (xy 173.395214 61.308643) + (xy 173.401785 61.341675) + (xy 173.414907 61.373354) + (xy 173.50042 61.579802) + (xy 173.500425 61.579812) + (xy 173.600046 61.728904) + (xy 173.643622 61.79412) + (xy 173.82588 61.976378) + (xy 173.873206 62.008) + (xy 174.020039 62.106111) + (xy 174.080307 62.188306) + (xy 174.07364 62.29001) + (xy 174.020039 62.353889) + (xy 173.825881 62.483621) + (xy 173.825876 62.483625) + (xy 173.643625 62.665876) + (xy 173.643621 62.665881) + (xy 173.500425 62.880187) + (xy 173.50042 62.880197) + (xy 173.401784 63.118327) + (xy 173.3515 63.371123) + (xy 173.3515 63.628876) + (xy 173.401784 63.881672) + (xy 173.50042 64.11980200000001) + (xy 173.500425 64.119812) + (xy 173.614904 64.291141) + (xy 173.643622 64.33412) + (xy 173.82588 64.516378) + (xy 173.9432 64.594768) + (xy 174.020039 64.646111) + (xy 174.080307 64.728306) + (xy 174.07364 64.83001) + (xy 174.020039 64.893889) + (xy 173.825881 65.02362100000001) + (xy 173.825876 65.023625) + (xy 173.643625 65.205876) + (xy 173.643621 65.20588100000001) + (xy 173.500425 65.420187) + (xy 173.50042 65.420197) + (xy 173.401784 65.658327) + (xy 173.3515 65.911123) + (xy 173.3515 66.168876) + (xy 173.401784 66.421672) + (xy 173.50042 66.659802) + (xy 173.500425 66.659812) + (xy 173.614904 66.831141) + (xy 173.643622 66.87412) + (xy 173.82588 67.056378) + (xy 173.9447 67.13577100000001) + (xy 174.020488 67.18641100000001) + (xy 174.080756 67.26860600000001) + (xy 174.074089 67.37031) + (xy 174.020489 67.43418800000001) + (xy 173.826202 67.564007) + (xy 173.826195 67.564013) + (xy 173.644013 67.746195) + (xy 173.644009 67.7462) + (xy 173.500865 67.960427) + (xy 173.402266 68.19847) + (xy 173.402265 68.198472) + (xy 173.38953 68.26249900000001) + (xy 173.389531 68.2625) + (xy 174.870393 68.2625) + (xy 174.83612 68.296773) + (xy 174.76 68.48054399999999) + (xy 174.76 68.679456) + (xy 174.83612 68.86322699999999) + (xy 174.870393 68.89749999999999) + (xy 173.38953 68.89749999999999) + (xy 173.402265 68.961527) + (xy 173.402266 68.961529) + (xy 173.500865 69.199572) + (xy 173.644009 69.413799) + (xy 173.644013 69.413804) + (xy 173.826195 69.595986) + (xy 173.8262 69.59599) + (xy 174.020488 69.72581) + (xy 174.080756 69.80800499999999) + (xy 174.074089 69.90970900000001) + (xy 174.020489 69.97358800000001) + (xy 173.901501 70.053094) + (xy 173.825882 70.103621) + (xy 173.825876 70.10362499999999) + (xy 173.643625 70.285876) + (xy 173.643621 70.285881) + (xy 173.500425 70.500187) + (xy 173.50042 70.500197) + (xy 173.401784 70.738327) + (xy 173.3515 70.991123) + (xy 173.3515 71.248876) + (xy 173.401784 71.501672) + (xy 173.50042 71.739802) + (xy 173.500425 71.739812) + (xy 173.593094 71.87849900000001) + (xy 173.643622 71.95412) + (xy 173.82588 72.13637799999999) + (xy 173.876322 72.17008199999999) + (xy 174.020039 72.266111) + (xy 174.080307 72.34830599999999) + (xy 174.07364 72.45001000000001) + (xy 174.020039 72.51388900000001) + (xy 173.825881 72.643621) + (xy 173.825876 72.643625) + (xy 173.643625 72.82587599999999) + (xy 173.643621 72.825881) + (xy 173.500425 73.040187) + (xy 173.50042 73.04019700000001) + (xy 173.401784 73.278327) + (xy 173.3515 73.53112299999999) + (xy 173.3515 73.788876) + (xy 173.401784 74.04167200000001) + (xy 173.50042 74.279802) + (xy 173.500425 74.27981200000001) + (xy 173.614904 74.45114100000001) + (xy 173.643622 74.49412) + (xy 173.82588 74.676378) + (xy 173.9432 74.754768) + (xy 174.020039 74.806111) + (xy 174.080307 74.888306) + (xy 174.07364 74.99001) + (xy 174.020039 75.053889) + (xy 173.825881 75.183621) + (xy 173.825876 75.18362500000001) + (xy 173.643625 75.365876) + (xy 173.643621 75.365881) + (xy 173.500425 75.580187) + (xy 173.50042 75.580197) + (xy 173.401784 75.818327) + (xy 173.3515 76.071123) + (xy 173.3515 76.32887599999999) + (xy 173.401784 76.581672) + (xy 173.50042 76.819802) + (xy 173.500425 76.819812) + (xy 173.593094 76.958499) + (xy 173.643622 77.03412) + (xy 173.82588 77.21637800000001) + (xy 173.9198 77.279133) + (xy 174.020488 77.346411) + (xy 174.080756 77.428606) + (xy 174.074089 77.53031) + (xy 174.020489 77.594188) + (xy 173.826202 77.724007) + (xy 173.826195 77.724013) + (xy 173.644013 77.906195) + (xy 173.644009 77.9062) + (xy 173.500865 78.12042700000001) + (xy 173.402266 78.35847) + (xy 173.402265 78.35847200000001) + (xy 173.38953 78.422499) + (xy 173.389531 78.4225) + (xy 174.870393 78.4225) + (xy 174.83612 78.456773) + (xy 174.76 78.64054400000001) + (xy 174.76 78.839456) + (xy 174.83612 79.02322700000001) + (xy 174.870393 79.0575) + (xy 173.38953 79.0575) + (xy 173.402265 79.121527) + (xy 173.402266 79.121529) + (xy 173.500865 79.359572) + (xy 173.644009 79.57379899999999) + (xy 173.644013 79.573804) + (xy 173.826195 79.75598599999999) + (xy 173.8262 79.75599) + (xy 174.020488 79.88581000000001) + (xy 174.080756 79.96800500000001) + (xy 174.074089 80.069709) + (xy 174.020489 80.133588) + (xy 173.930547 80.193686) + (xy 173.825882 80.263621) + (xy 173.825876 80.263625) + (xy 173.643625 80.445876) + (xy 173.643621 80.445881) + (xy 173.500425 80.66018699999999) + (xy 173.50042 80.660197) + (xy 173.401784 80.89832699999999) + (xy 173.3515 81.151123) + (xy 173.3515 81.40887600000001) + (xy 173.401784 81.661672) + (xy 173.50042 81.89980199999999) + (xy 173.500425 81.899812) + (xy 173.536299 81.95350000000001) + (xy 173.643622 82.11412) + (xy 173.82588 82.296378) + (xy 173.9432 82.374768) + (xy 174.020039 82.42611100000001) + (xy 174.080307 82.508306) + (xy 174.07364 82.61001) + (xy 174.020039 82.673889) + (xy 173.825881 82.80362100000001) + (xy 173.825876 82.803625) + (xy 173.643625 82.985876) + (xy 173.643621 82.98588100000001) + (xy 173.500425 83.200187) + (xy 173.50042 83.200197) + (xy 173.401784 83.438327) + (xy 173.3515 83.691123) + (xy 173.3515 83.948876) + (xy 173.401784 84.201672) + (xy 173.50042 84.439802) + (xy 173.500425 84.439812) + (xy 173.590493 84.574607) + (xy 173.643622 84.65412000000001) + (xy 173.82588 84.836378) + (xy 173.9432 84.914768) + (xy 174.020039 84.966111) + (xy 174.080307 85.048306) + (xy 174.07364 85.15000999999999) + (xy 174.020039 85.21388899999999) + (xy 173.825881 85.343621) + (xy 173.825876 85.343625) + (xy 173.643625 85.525876) + (xy 173.643621 85.525881) + (xy 173.500425 85.74018700000001) + (xy 173.50042 85.74019699999999) + (xy 173.401784 85.97832699999999) + (xy 173.3515 86.231123) + (xy 173.3515 86.488876) + (xy 173.401784 86.74167199999999) + (xy 173.50042 86.97980200000001) + (xy 173.500425 86.979812) + (xy 173.614904 87.151141) + (xy 173.643622 87.19412) + (xy 173.82588 87.376378) + (xy 173.9432 87.454768) + (xy 174.020039 87.506111) + (xy 174.080307 87.588306) + (xy 174.07364 87.69001) + (xy 174.020039 87.753889) + (xy 173.825881 87.88362100000001) + (xy 173.825876 87.88362499999999) + (xy 173.643625 88.065876) + (xy 173.643621 88.065881) + (xy 173.500425 88.280187) + (xy 173.50042 88.280197) + (xy 173.401784 88.518327) + (xy 173.3515 88.771123) + (xy 173.3515 89.028876) + (xy 173.401784 89.281672) + (xy 173.50042 89.519802) + (xy 173.500425 89.519812) + (xy 173.614063 89.689881) + (xy 173.643622 89.73412) + (xy 173.82588 89.91637799999999) + (xy 173.9432 89.99476799999999) + (xy 174.020039 90.046111) + (xy 174.080307 90.12830599999999) + (xy 174.07364 90.23000999999999) + (xy 174.020039 90.29388899999999) + (xy 173.825881 90.423621) + (xy 173.825876 90.423625) + (xy 173.643625 90.60587599999999) + (xy 173.643621 90.605881) + (xy 173.500425 90.820187) + (xy 173.50042 90.82019699999999) + (xy 173.401784 91.05832700000001) + (xy 173.3515 91.31112299999999) + (xy 173.3515 91.568876) + (xy 173.401784 91.82167200000001) + (xy 173.50042 92.059802) + (xy 173.500425 92.05981199999999) + (xy 173.564758 92.156092) + (xy 173.643622 92.27412) + (xy 173.82588 92.456378) + (xy 173.9432 92.534768) + (xy 174.020039 92.586111) + (xy 174.080307 92.668306) + (xy 174.07364 92.77001) + (xy 174.020039 92.833889) + (xy 173.825881 92.963621) + (xy 173.825876 92.96362499999999) + (xy 173.643625 93.145876) + (xy 173.643621 93.145881) + (xy 173.500425 93.360187) + (xy 173.50042 93.360197) + (xy 173.401784 93.598327) + (xy 173.3515 93.851123) + (xy 173.3515 94.108876) + (xy 173.401784 94.361672) + (xy 173.50042 94.599802) + (xy 173.500425 94.599812) + (xy 173.614904 94.771141) + (xy 173.643622 94.81412) + (xy 173.82588 94.99637800000001) + (xy 173.887536 95.037575) + (xy 174.020039 95.12611099999999) + (xy 174.080307 95.20830599999999) + (xy 174.07364 95.31001000000001) + (xy 174.020039 95.37388900000001) + (xy 173.825881 95.503621) + (xy 173.825876 95.503625) + (xy 173.643625 95.68587599999999) + (xy 173.643621 95.68588099999999) + (xy 173.500425 95.900187) + (xy 173.50042 95.90019700000001) + (xy 173.401784 96.138327) + (xy 173.3515 96.39112299999999) + (xy 173.3515 96.648876) + (xy 173.401784 96.901672) + (xy 173.50042 97.139802) + (xy 173.500425 97.13981200000001) + (xy 173.590493 97.274607) + (xy 173.643622 97.35411999999999) + (xy 173.82588 97.536378) + (xy 173.92858 97.605) + (xy 174.020039 97.666111) + (xy 174.080307 97.748306) + (xy 174.07364 97.85001) + (xy 174.020039 97.913889) + (xy 173.825881 98.043621) + (xy 173.825876 98.04362500000001) + (xy 173.643625 98.225876) + (xy 173.643621 98.225881) + (xy 173.500425 98.44018699999999) + (xy 173.50042 98.440197) + (xy 173.401784 98.678327) + (xy 173.3515 98.931123) + (xy 173.3515 99.18887599999999) + (xy 173.401784 99.441672) + (xy 173.50042 99.679802) + (xy 173.500425 99.679812) + (xy 173.604306 99.83528) + (xy 173.643622 99.89412) + (xy 173.82588 100.076378) + (xy 173.911256 100.133424) + (xy 174.040187 100.219574) + (xy 174.040197 100.219579) + (xy 174.105471 100.246616) + (xy 174.278325 100.318215) + (xy 174.531124 100.3685) + (xy 175.988876 100.3685) + (xy 176.241675 100.318215) + (xy 176.479807 100.219577) + (xy 176.479809 100.219575) + (xy 176.479812 100.219574) + (xy 176.523367 100.19047) + (xy 176.69412 100.076378) + (xy 176.876378 99.89412) + (xy 177.019577 99.679807) + (xy 177.118215 99.441675) + (xy 177.1685 99.18887599999999) + (xy 177.1685 98.931124) + (xy 177.118215 98.678325) + (xy 177.019577 98.44019299999999) + (xy 177.019574 98.44018699999999) + (xy 176.929505 98.30539) + (xy 176.876378 98.22588) + (xy 176.69412 98.043622) + (xy 176.499959 97.913888) + (xy 176.439693 97.831695) + (xy 176.446359 97.729991) + (xy 176.49996 97.666111) + (xy 176.69412 97.536378) + (xy 176.876378 97.35411999999999) + (xy 177.019577 97.139807) + (xy 177.118215 96.901675) + (xy 177.1685 96.648876) + (xy 177.1685 96.391124) + (xy 177.118215 96.13832499999999) + (xy 177.024902 95.913049) + (xy 177.019579 95.90019700000001) + (xy 177.019574 95.900187) + (xy 176.933424 95.77125599999999) + (xy 176.876378 95.68588) + (xy 176.69412 95.50362199999999) + (xy 176.499959 95.37388799999999) + (xy 176.439693 95.291695) + (xy 176.446359 95.18999100000001) + (xy 176.49996 95.12611099999999) + (xy 176.69412 94.99637800000001) + (xy 176.876378 94.81412) + (xy 177.019577 94.599807) + (xy 177.118215 94.36167500000001) + (xy 177.1685 94.108876) + (xy 177.1685 93.851124) + (xy 177.118215 93.598325) + (xy 177.019577 93.360193) + (xy 177.019574 93.360187) + (xy 176.929507 93.22539399999999) + (xy 176.876378 93.14588000000001) + (xy 176.69412 92.963622) + (xy 176.499959 92.833888) + (xy 176.439693 92.751695) + (xy 176.446359 92.649991) + (xy 176.49996 92.586111) + (xy 176.69412 92.456378) + (xy 176.876378 92.27412) + (xy 177.009173 92.075378) + (xy 177.019574 92.05981199999999) + (xy 177.019575 92.059809) + (xy 177.019577 92.05980700000001) + (xy 177.118215 91.821675) + (xy 177.1685 91.568876) + (xy 177.1685 91.31112400000001) + (xy 177.118215 91.058325) + (xy 177.038803 90.866608) + (xy 177.019579 90.82019699999999) + (xy 177.019574 90.820187) + (xy 176.918021 90.66820300000001) + (xy 176.876378 90.60588) + (xy 176.69412 90.42362199999999) + (xy 176.499959 90.293888) + (xy 176.439693 90.21169500000001) + (xy 176.446359 90.10999099999999) + (xy 176.49996 90.046111) + (xy 176.69412 89.91637799999999) + (xy 176.876378 89.73412) + (xy 177.019577 89.519807) + (xy 177.118215 89.28167500000001) + (xy 177.1685 89.028876) + (xy 177.1685 88.771124) + (xy 177.159964 88.728213) + (xy 177.128824 88.571662) + (xy 177.118215 88.518325) + (xy 177.019577 88.280193) + (xy 177.019574 88.280187) + (xy 176.929506 88.145392) + (xy 176.876378 88.06588000000001) + (xy 176.69412 87.883622) + (xy 176.499959 87.753888) + (xy 176.439693 87.671695) + (xy 176.446359 87.569991) + (xy 176.49996 87.506111) + (xy 176.522164 87.491275) + (xy 176.69412 87.376378) + (xy 176.876378 87.19412) + (xy 176.999278 87.010187) + (xy 177.019574 86.979812) + (xy 177.019575 86.979809) + (xy 177.019577 86.97980699999999) + (xy 177.118215 86.741675) + (xy 177.1685 86.488876) + (xy 177.1685 86.23112399999999) + (xy 177.118215 85.978325) + (xy 177.019577 85.740193) + (xy 177.019574 85.74018700000001) + (xy 176.933424 85.611256) + (xy 176.876378 85.52588) + (xy 176.69412 85.343622) + (xy 176.499959 85.213888) + (xy 176.439693 85.13169499999999) + (xy 176.446359 85.029991) + (xy 176.49996 84.966111) + (xy 176.541006 84.93868500000001) + (xy 176.69412 84.836378) + (xy 176.876378 84.65412000000001) + (xy 177.019577 84.439807) + (xy 177.118215 84.20167499999999) + (xy 177.1685 83.948876) + (xy 177.1685 83.691124) + (xy 177.118215 83.43832500000001) + (xy 177.019577 83.200193) + (xy 177.019574 83.200187) + (xy 176.928442 83.063799) + (xy 176.876378 82.98587999999999) + (xy 176.69412 82.803622) + (xy 176.499959 82.67388800000001) + (xy 176.439693 82.591695) + (xy 176.446359 82.489991) + (xy 176.49996 82.42611100000001) + (xy 176.69412 82.296378) + (xy 176.876378 82.11412) + (xy 176.99047 81.94336699999999) + (xy 177.019574 81.899812) + (xy 177.019575 81.899809) + (xy 177.019577 81.899807) + (xy 177.118215 81.661675) + (xy 177.1685 81.40887600000001) + (xy 177.1685 81.151124) + (xy 177.118215 80.898325) + (xy 177.019577 80.66019300000001) + (xy 177.019574 80.66018699999999) + (xy 176.918795 80.509362) + (xy 176.876378 80.44588) + (xy 176.69412 80.263622) + (xy 176.589453 80.193686) + (xy 176.499511 80.133588) + (xy 176.439243 80.051393) + (xy 176.44591 79.94968900000001) + (xy 176.499511 79.88581000000001) + (xy 176.693799 79.75599) + (xy 176.693804 79.75598599999999) + (xy 176.875986 79.573804) + (xy 176.87599 79.57379899999999) + (xy 177.019134 79.359572) + (xy 177.117733 79.121529) + (xy 177.117734 79.121527) + (xy 177.13047 79.0575) + (xy 175.649607 79.0575) + (xy 175.68388 79.02322700000001) + (xy 175.76 78.839456) + (xy 175.76 78.64054400000001) + (xy 175.68388 78.456773) + (xy 175.649607 78.4225) + (xy 177.130469 78.4225) + (xy 177.130469 78.422499) + (xy 177.117734 78.35847200000001) + (xy 177.117733 78.35847) + (xy 177.019134 78.12042700000001) + (xy 176.87599 77.9062) + (xy 176.875986 77.906195) + (xy 176.693804 77.724013) + (xy 176.693799 77.724009) + (xy 176.499511 77.594189) + (xy 176.439243 77.511994) + (xy 176.44591 77.41029) + (xy 176.499511 77.346411) + (xy 176.507425 77.341123) + (xy 176.69412 77.21637800000001) + (xy 176.876378 77.03412) + (xy 176.882659 77.02472) + (xy 176.964853 76.96445300000001) + (xy 177.006548 76.9585) + (xy 180.439858 76.9585) + (xy 180.63277 76.906809) + (xy 180.80573 76.806951) + (xy 185.69054 71.922141) + (xy 185.782913 71.87906700000001) + (xy 185.795899 71.8785) + (xy 188.753452 71.8785) + (xy 188.849227 71.913359) + (xy 188.877341 71.94472) + (xy 188.883622 71.95412) + (xy 189.06588 72.13637799999999) + (xy 189.116322 72.17008199999999) + (xy 189.260488 72.26641100000001) + (xy 189.320756 72.348606) + (xy 189.314089 72.45031) + (xy 189.260489 72.514188) + (xy 189.066202 72.644007) + (xy 189.066195 72.644013) + (xy 188.884013 72.826195) + (xy 188.884009 72.8262) + (xy 188.740865 73.04042699999999) + (xy 188.642266 73.27847) + (xy 188.642265 73.27847199999999) + (xy 188.62953 73.342499) + (xy 188.629531 73.3425) + (xy 190.110393 73.3425) + (xy 190.07612 73.376773) + (xy 190 73.56054399999999) + (xy 190 73.759456) + (xy 190.07612 73.94322699999999) + (xy 190.110393 73.97750000000001) + (xy 188.62953 73.97750000000001) + (xy 188.642265 74.041527) + (xy 188.642266 74.041529) + (xy 188.740865 74.279572) + (xy 188.884009 74.493799) + (xy 188.884013 74.493804) + (xy 189.066195 74.67598599999999) + (xy 189.0662 74.67599) + (xy 189.260488 74.80580999999999) + (xy 189.320756 74.88800500000001) + (xy 189.314089 74.989709) + (xy 189.260489 75.053588) + (xy 189.124565 75.144409) + (xy 189.065882 75.183621) + (xy 189.065876 75.18362500000001) + (xy 188.883625 75.365876) + (xy 188.883621 75.365881) + (xy 188.740425 75.580187) + (xy 188.74042 75.580197) + (xy 188.641784 75.818327) + (xy 188.5915 76.071123) + (xy 188.5915 76.32887599999999) + (xy 188.641784 76.581672) + (xy 188.74042 76.819802) + (xy 188.740425 76.819812) + (xy 188.833094 76.958499) + (xy 188.883622 77.03412) + (xy 189.06588 77.21637800000001) + (xy 189.1598 77.279133) + (xy 189.260039 77.34611099999999) + (xy 189.320307 77.42830600000001) + (xy 189.31364 77.53001) + (xy 189.260039 77.593889) + (xy 189.065881 77.72362099999999) + (xy 189.065876 77.723625) + (xy 188.883625 77.90587600000001) + (xy 188.883621 77.90588099999999) + (xy 188.740425 78.120187) + (xy 188.74042 78.120197) + (xy 188.641784 78.358327) + (xy 188.5915 78.61112300000001) + (xy 188.5915 78.868876) + (xy 188.641784 79.121672) + (xy 188.74042 79.359802) + (xy 188.740425 79.35981200000001) + (xy 188.830493 79.494607) + (xy 188.883622 79.57411999999999) + (xy 189.06588 79.756378) + (xy 189.1832 79.834768) + (xy 189.260039 79.886111) + (xy 189.320307 79.968306) + (xy 189.31364 80.07001) + (xy 189.260039 80.133889) + (xy 189.065881 80.263621) + (xy 189.065876 80.263625) + (xy 188.883625 80.445876) + (xy 188.883621 80.445881) + (xy 188.740425 80.66018699999999) + (xy 188.74042 80.660197) + (xy 188.641784 80.89832699999999) + (xy 188.5915 81.151123) + (xy 188.5915 81.40887600000001) + (xy 188.641784 81.661672) + (xy 188.74042 81.89980199999999) + (xy 188.740425 81.899812) + (xy 188.776299 81.95350000000001) + (xy 188.883622 82.11412) + (xy 189.06588 82.296378) + (xy 189.1832 82.374768) + (xy 189.260039 82.42611100000001) + (xy 189.320307 82.508306) + (xy 189.31364 82.61001) + (xy 189.260039 82.673889) + (xy 189.065881 82.80362100000001) + (xy 189.065876 82.803625) + (xy 188.883625 82.985876) + (xy 188.883621 82.98588100000001) + (xy 188.740425 83.200187) + (xy 188.74042 83.200197) + (xy 188.641784 83.438327) + (xy 188.5915 83.691123) + (xy 188.5915 83.948876) + (xy 188.641784 84.201672) + (xy 188.74042 84.439802) + (xy 188.740425 84.439812) + (xy 188.830493 84.574607) + (xy 188.883622 84.65412000000001) + (xy 189.06588 84.836378) + (xy 189.1832 84.914768) + (xy 189.260039 84.966111) + (xy 189.320307 85.048306) + (xy 189.31364 85.15000999999999) + (xy 189.260039 85.21388899999999) + (xy 189.065881 85.343621) + (xy 189.065876 85.343625) + (xy 188.883625 85.525876) + (xy 188.883621 85.525881) + (xy 188.740425 85.74018700000001) + (xy 188.74042 85.74019699999999) + (xy 188.641784 85.97832699999999) + (xy 188.5915 86.231123) + (xy 188.5915 86.488876) + (xy 188.641784 86.74167199999999) + (xy 188.74042 86.97980200000001) + (xy 188.740425 86.979812) + (xy 188.854904 87.151141) + (xy 188.883622 87.19412) + (xy 189.06588 87.376378) + (xy 189.1832 87.454768) + (xy 189.260039 87.506111) + (xy 189.320307 87.588306) + (xy 189.31364 87.69001) + (xy 189.260039 87.753889) + (xy 189.065881 87.88362100000001) + (xy 189.065876 87.88362499999999) + (xy 188.883625 88.065876) + (xy 188.883621 88.065881) + (xy 188.740425 88.280187) + (xy 188.74042 88.280197) + (xy 188.641784 88.518327) + (xy 188.5915 88.771123) + (xy 188.5915 89.028876) + (xy 188.641784 89.281672) + (xy 188.74042 89.519802) + (xy 188.740425 89.519812) + (xy 188.854063 89.689881) + (xy 188.883622 89.73412) + (xy 189.06588 89.91637799999999) + (xy 189.1832 89.99476799999999) + (xy 189.260039 90.046111) + (xy 189.320307 90.12830599999999) + (xy 189.31364 90.23000999999999) + (xy 189.260039 90.29388899999999) + (xy 189.065881 90.423621) + (xy 189.065876 90.423625) + (xy 188.883625 90.60587599999999) + (xy 188.883621 90.605881) + (xy 188.740425 90.820187) + (xy 188.74042 90.82019699999999) + (xy 188.641784 91.05832700000001) + (xy 188.5915 91.31112299999999) + (xy 188.5915 91.568876) + (xy 188.641784 91.82167200000001) + (xy 188.74042 92.059802) + (xy 188.740425 92.05981199999999) + (xy 188.804758 92.156092) + (xy 188.883622 92.27412) + (xy 189.06588 92.456378) + (xy 189.1832 92.534768) + (xy 189.260039 92.586111) + (xy 189.320307 92.668306) + (xy 189.31364 92.77001) + (xy 189.260039 92.833889) + (xy 189.065881 92.963621) + (xy 189.065876 92.96362499999999) + (xy 188.883625 93.145876) + (xy 188.883621 93.145881) + (xy 188.740425 93.360187) + (xy 188.74042 93.360197) + (xy 188.641784 93.598327) + (xy 188.5915 93.851123) + (xy 188.5915 94.108876) + (xy 188.641784 94.361672) + (xy 188.74042 94.599802) + (xy 188.740425 94.599812) + (xy 188.854904 94.771141) + (xy 188.883622 94.81412) + (xy 189.06588 94.99637800000001) + (xy 189.127536 95.037575) + (xy 189.260039 95.12611099999999) + (xy 189.320307 95.20830599999999) + (xy 189.31364 95.31001000000001) + (xy 189.260039 95.37388900000001) + (xy 189.065881 95.503621) + (xy 189.065876 95.503625) + (xy 188.883625 95.68587599999999) + (xy 188.883621 95.68588099999999) + (xy 188.740425 95.900187) + (xy 188.74042 95.90019700000001) + (xy 188.641784 96.138327) + (xy 188.5915 96.39112299999999) + (xy 188.5915 96.648876) + (xy 188.641784 96.901672) + (xy 188.74042 97.139802) + (xy 188.740425 97.13981200000001) + (xy 188.830493 97.274607) + (xy 188.883622 97.35411999999999) + (xy 189.06588 97.536378) + (xy 189.16858 97.605) + (xy 189.260039 97.666111) + (xy 189.320307 97.748306) + (xy 189.31364 97.85001) + (xy 189.260039 97.913889) + (xy 189.065881 98.043621) + (xy 189.065876 98.04362500000001) + (xy 188.883625 98.225876) + (xy 188.883621 98.225881) + (xy 188.740425 98.44018699999999) + (xy 188.74042 98.440197) + (xy 188.641784 98.678327) + (xy 188.5915 98.931123) + (xy 188.5915 99.18887599999999) + (xy 188.641784 99.441672) + (xy 188.74042 99.679802) + (xy 188.740425 99.679812) + (xy 188.844306 99.83528) + (xy 188.883622 99.89412) + (xy 189.06588 100.076378) + (xy 189.151256 100.133424) + (xy 189.280187 100.219574) + (xy 189.280197 100.219579) + (xy 189.345471 100.246616) + (xy 189.518325 100.318215) + (xy 189.771124 100.3685) + (xy 191.228876 100.3685) + (xy 191.481675 100.318215) + (xy 191.719807 100.219577) + (xy 191.719809 100.219575) + (xy 191.719812 100.219574) + (xy 191.763367 100.19047) + (xy 191.93412 100.076378) + (xy 192.116378 99.89412) + (xy 192.259577 99.679807) + (xy 192.358215 99.441675) + (xy 192.4085 99.18887599999999) + (xy 192.4085 98.931124) + (xy 192.358215 98.678325) + (xy 192.259577 98.44019299999999) + (xy 192.259574 98.44018699999999) + (xy 192.169505 98.30539) + (xy 192.116378 98.22588) + (xy 191.93412 98.043622) + (xy 191.739959 97.913888) + (xy 191.679693 97.831695) + (xy 191.686359 97.729991) + (xy 191.73996 97.666111) + (xy 191.93412 97.536378) + (xy 192.116378 97.35411999999999) + (xy 192.259577 97.139807) + (xy 192.358215 96.901675) + (xy 192.4085 96.648876) + (xy 192.4085 96.391124) + (xy 192.358215 96.13832499999999) + (xy 192.264902 95.913049) + (xy 192.259579 95.90019700000001) + (xy 192.259574 95.900187) + (xy 192.173424 95.77125599999999) + (xy 192.116378 95.68588) + (xy 191.93412 95.50362199999999) + (xy 191.739959 95.37388799999999) + (xy 191.679693 95.291695) + (xy 191.686359 95.18999100000001) + (xy 191.73996 95.12611099999999) + (xy 191.93412 94.99637800000001) + (xy 192.116378 94.81412) + (xy 192.259577 94.599807) + (xy 192.358215 94.36167500000001) + (xy 192.4085 94.108876) + (xy 192.4085 93.851124) + (xy 192.358215 93.598325) + (xy 192.259577 93.360193) + (xy 192.259574 93.360187) + (xy 192.169507 93.22539399999999) + (xy 192.116378 93.14588000000001) + (xy 191.93412 92.963622) + (xy 191.739959 92.833888) + (xy 191.679693 92.751695) + (xy 191.686359 92.649991) + (xy 191.73996 92.586111) + (xy 191.93412 92.456378) + (xy 192.116378 92.27412) + (xy 192.249173 92.075378) + (xy 192.259574 92.05981199999999) + (xy 192.259575 92.059809) + (xy 192.259577 92.05980700000001) + (xy 192.358215 91.821675) + (xy 192.4085 91.568876) + (xy 192.4085 91.31112400000001) + (xy 192.358215 91.058325) + (xy 192.278803 90.866608) + (xy 192.259579 90.82019699999999) + (xy 192.259574 90.820187) + (xy 192.158021 90.66820300000001) + (xy 192.116378 90.60588) + (xy 191.93412 90.42362199999999) + (xy 191.739959 90.293888) + (xy 191.679693 90.21169500000001) + (xy 191.686359 90.10999099999999) + (xy 191.73996 90.046111) + (xy 191.93412 89.91637799999999) + (xy 192.116378 89.73412) + (xy 192.259577 89.519807) + (xy 192.358215 89.28167500000001) + (xy 192.4085 89.028876) + (xy 192.4085 88.771124) + (xy 192.399964 88.728213) + (xy 192.368824 88.571662) + (xy 192.358215 88.518325) + (xy 192.259577 88.280193) + (xy 192.259574 88.280187) + (xy 192.169506 88.145392) + (xy 192.116378 88.06588000000001) + (xy 191.93412 87.883622) + (xy 191.739959 87.753888) + (xy 191.679693 87.671695) + (xy 191.686359 87.569991) + (xy 191.73996 87.506111) + (xy 191.762164 87.491275) + (xy 191.93412 87.376378) + (xy 192.116378 87.19412) + (xy 192.239278 87.010187) + (xy 192.259574 86.979812) + (xy 192.259575 86.979809) + (xy 192.259577 86.97980699999999) + (xy 192.358215 86.741675) + (xy 192.4085 86.488876) + (xy 192.4085 86.23112399999999) + (xy 192.358215 85.978325) + (xy 192.259577 85.740193) + (xy 192.259574 85.74018700000001) + (xy 192.173424 85.611256) + (xy 192.116378 85.52588) + (xy 191.93412 85.343622) + (xy 191.739959 85.213888) + (xy 191.679693 85.13169499999999) + (xy 191.686359 85.029991) + (xy 191.73996 84.966111) + (xy 191.781006 84.93868500000001) + (xy 191.93412 84.836378) + (xy 192.116378 84.65412000000001) + (xy 192.259577 84.439807) + (xy 192.358215 84.20167499999999) + (xy 192.4085 83.948876) + (xy 192.4085 83.691124) + (xy 192.358215 83.43832500000001) + (xy 192.259577 83.200193) + (xy 192.259574 83.200187) + (xy 192.168442 83.063799) + (xy 192.116378 82.98587999999999) + (xy 191.93412 82.803622) + (xy 191.739959 82.67388800000001) + (xy 191.679693 82.591695) + (xy 191.686359 82.489991) + (xy 191.73996 82.42611100000001) + (xy 191.93412 82.296378) + (xy 192.116378 82.11412) + (xy 192.23047 81.94336699999999) + (xy 192.259574 81.899812) + (xy 192.259575 81.899809) + (xy 192.259577 81.899807) + (xy 192.358215 81.661675) + (xy 192.4085 81.40887600000001) + (xy 192.4085 81.151124) + (xy 192.358215 80.898325) + (xy 192.259577 80.66019300000001) + (xy 192.259574 80.66018699999999) + (xy 192.158795 80.509362) + (xy 192.116378 80.44588) + (xy 191.93412 80.263622) + (xy 191.739959 80.133888) + (xy 191.679693 80.051695) + (xy 191.686359 79.949991) + (xy 191.73996 79.886111) + (xy 191.93412 79.756378) + (xy 192.116378 79.57411999999999) + (xy 192.241552 79.38678400000001) + (xy 192.259574 79.35981200000001) + (xy 192.259575 79.359809) + (xy 192.259577 79.359807) + (xy 192.358215 79.121675) + (xy 192.4085 78.868876) + (xy 192.4085 78.611124) + (xy 192.399964 78.568213) + (xy 192.383686 78.486374) + (xy 192.358215 78.35832499999999) + (xy 192.275891 78.15957899999999) + (xy 192.259579 78.120197) + (xy 192.259574 78.120187) + (xy 192.145214 77.94903600000001) + (xy 192.116378 77.90588) + (xy 191.93412 77.72362200000001) + (xy 191.739959 77.59388800000001) + (xy 191.679693 77.511695) + (xy 191.686359 77.40999100000001) + (xy 191.73996 77.34611099999999) + (xy 191.762164 77.33127500000001) + (xy 191.894481 77.242864) + (xy 198.081148 77.242864) + (xy 198.135426 77.279133) + (xy 198.135436 77.279138) + (xy 198.373468 77.37773300000001) + (xy 198.373472 77.377734) + (xy 198.626173 77.428) + (xy 198.883827 77.428) + (xy 199.136527 77.377734) + (xy 199.136531 77.37773300000001) + (xy 199.374566 77.27913700000001) + (xy 199.374571 77.279134) + (xy 199.42885 77.242864) + (xy 198.755 76.569012) + (xy 198.081148 77.242864) + (xy 191.894481 77.242864) + (xy 191.93412 77.21637800000001) + (xy 192.116378 77.03412) + (xy 192.259577 76.819807) + (xy 192.358215 76.581675) + (xy 192.4085 76.32887599999999) + (xy 192.4085 76.071124) + (xy 192.402396 76.040435) + (xy 192.396923 76.01292100000001) + (xy 192.392597 75.99117200000001) + (xy 197.447 75.99117200000001) + (xy 197.447 76.24882700000001) + (xy 197.497265 76.501527) + (xy 197.497266 76.501531) + (xy 197.595862 76.739566) + (xy 197.632135 76.79385000000001) + (xy 198.305986 76.11999900000001) + (xy 198.226422 76.040435) + (xy 198.355 76.040435) + (xy 198.355 76.19956500000001) + (xy 198.415897 76.346582) + (xy 198.528418 76.459103) + (xy 198.675435 76.52) + (xy 198.834565 76.52) + (xy 198.981582 76.459103) + (xy 199.094103 76.346582) + (xy 199.155 76.19956500000001) + (xy 199.155 76.11999900000001) + (xy 199.204012 76.11999900000001) + (xy 199.877864 76.79385000000001) + (xy 199.914134 76.739571) + (xy 199.914137 76.739566) + (xy 200.012733 76.501531) + (xy 200.012734 76.501527) + (xy 200.063 76.24882700000001) + (xy 200.063 75.99117200000001) + (xy 200.012734 75.738472) + (xy 200.012733 75.738468) + (xy 199.914138 75.50043599999999) + (xy 199.914133 75.500426) + (xy 199.877864 75.44614799999999) + (xy 199.204012 76.11999900000001) + (xy 199.155 76.11999900000001) + (xy 199.155 76.040435) + (xy 199.094103 75.893418) + (xy 198.981582 75.780897) + (xy 198.834565 75.72) + (xy 198.675435 75.72) + (xy 198.528418 75.780897) + (xy 198.415897 75.893418) + (xy 198.355 76.040435) + (xy 198.226422 76.040435) + (xy 197.632135 75.44614799999999) + (xy 197.632134 75.44614799999999) + (xy 197.595865 75.500427) + (xy 197.497265 75.738472) + (xy 197.447 75.99117200000001) + (xy 192.392597 75.99117200000001) + (xy 192.358215 75.818326) + (xy 192.342711 75.780897) + (xy 192.259577 75.58019299999999) + (xy 192.259574 75.580187) + (xy 192.170011 75.44614799999999) + (xy 192.116378 75.36588) + (xy 191.93412 75.183622) + (xy 191.807878 75.09927) + (xy 191.739511 75.053588) + (xy 191.698117 74.997134) + (xy 198.081148 74.997134) + (xy 198.081148 74.997135) + (xy 198.754999 75.670986) + (xy 199.42885 74.997135) + (xy 199.42885 74.997134) + (xy 199.374566 74.96086200000001) + (xy 199.136531 74.86226600000001) + (xy 199.136527 74.86226499999999) + (xy 198.883827 74.812) + (xy 198.626173 74.812) + (xy 198.373472 74.86226499999999) + (xy 198.135427 74.960865) + (xy 198.081148 74.997134) + (xy 191.698117 74.997134) + (xy 191.679243 74.97139300000001) + (xy 191.68591 74.86968899999999) + (xy 191.739511 74.80580999999999) + (xy 191.933799 74.67599) + (xy 191.933804 74.67598599999999) + (xy 192.115986 74.493804) + (xy 192.11599 74.493799) + (xy 192.259134 74.279572) + (xy 192.357733 74.041529) + (xy 192.357734 74.041527) + (xy 192.37047 73.97750000000001) + (xy 190.889607 73.97750000000001) + (xy 190.92388 73.94322699999999) + (xy 191 73.759456) + (xy 191 73.56054399999999) + (xy 190.92388 73.376773) + (xy 190.889607 73.3425) + (xy 192.370469 73.3425) + (xy 192.370469 73.342499) + (xy 192.357734 73.27847199999999) + (xy 192.357733 73.27847) + (xy 192.259134 73.04042699999999) + (xy 192.11599 72.8262) + (xy 192.115986 72.826195) + (xy 191.933804 72.644013) + (xy 191.933799 72.644009) + (xy 191.739511 72.514189) + (xy 191.679243 72.431994) + (xy 191.68591 72.33029000000001) + (xy 191.739511 72.26641100000001) + (xy 191.73996 72.266111) + (xy 191.93412 72.13637799999999) + (xy 192.116378 71.95412) + (xy 192.122659 71.94472) + (xy 192.204853 71.88445299999999) + (xy 192.246548 71.8785) + (xy 197.608452 71.8785) + (xy 197.704227 71.913359) + (xy 197.732341 71.94472) + (xy 197.738622 71.95412) + (xy 197.92088 72.13637799999999) + (xy 197.971322 72.17008199999999) + (xy 198.135187 72.279574) + (xy 198.135197 72.279579) + (xy 198.203368 72.307816) + (xy 198.373325 72.378215) + (xy 198.626124 72.4285) + (xy 198.883876 72.4285) + (xy 199.136675 72.378215) + (xy 199.374807 72.279577) + (xy 199.374809 72.27957499999999) + (xy 199.374812 72.279574) + (xy 199.418367 72.25047000000001) + (xy 199.58912 72.13637799999999) + (xy 199.771378 71.95412) + (xy 199.914577 71.739807) + (xy 200.013215 71.50167500000001) + (xy 200.0635 71.248876) + (xy 200.0635 70.991124) + (xy 200.063147 70.989351) + (xy 200.020495 70.774924) + (xy 200.013215 70.738325) + (xy 199.914577 70.500193) + (xy 199.914574 70.500187) + (xy 199.828424 70.371256) + (xy 199.771378 70.28588000000001) + (xy 199.58912 70.103622) + (xy 199.589116 70.10361899999999) + (xy 199.579715 70.097337) + (xy 199.519451 70.01514) + (xy 199.5135 69.973451) + (xy 199.5135 68.320899) + (xy 199.548359 68.22512399999999) + (xy 199.557141 68.21554) + (xy 202.20054 65.572141) + (xy 202.292913 65.529067) + (xy 202.305899 65.52849999999999) + (xy 205.831052 65.52849999999999) + (xy 205.926827 65.56335900000001) + (xy 205.977788 65.65162599999999) + (xy 205.977189 65.70656700000001) + (xy 205.953582 65.825249) + (xy 205.9365 65.911125) + (xy 205.9365 66.168876) + (xy 205.986784 66.421672) + (xy 206.08542 66.659802) + (xy 206.085425 66.659812) + (xy 206.199904 66.831141) + (xy 206.228622 66.87412) + (xy 206.41088 67.056378) + (xy 206.5297 67.13577100000001) + (xy 206.605488 67.18641100000001) + (xy 206.665756 67.26860600000001) + (xy 206.659089 67.37031) + (xy 206.605489 67.43418800000001) + (xy 206.411202 67.564007) + (xy 206.411195 67.564013) + (xy 206.229013 67.746195) + (xy 206.229009 67.7462) + (xy 206.085865 67.960427) + (xy 205.987266 68.19847) + (xy 205.987265 68.198472) + (xy 205.97453 68.26249900000001) + (xy 205.974531 68.2625) + (xy 207.396815 68.2625) + (xy 207.305897 68.353418) + (xy 207.245 68.500435) + (xy 207.245 68.659565) + (xy 207.305897 68.80658200000001) + (xy 207.396815 68.89749999999999) + (xy 205.97453 68.89749999999999) + (xy 205.987265 68.961527) + (xy 205.987266 68.961529) + (xy 206.085865 69.199572) + (xy 206.229009 69.413799) + (xy 206.229013 69.413804) + (xy 206.411195 69.595986) + (xy 206.4112 69.59599) + (xy 206.605488 69.72581) + (xy 206.665756 69.80800499999999) + (xy 206.659089 69.90970900000001) + (xy 206.605489 69.97358800000001) + (xy 206.486501 70.053094) + (xy 206.410882 70.103621) + (xy 206.410876 70.10362499999999) + (xy 206.228625 70.285876) + (xy 206.228621 70.285881) + (xy 206.085425 70.500187) + (xy 206.08542 70.500197) + (xy 205.986784 70.738327) + (xy 205.9365 70.991123) + (xy 205.9365 71.248876) + (xy 205.986784 71.501672) + (xy 206.08542 71.739802) + (xy 206.085425 71.739812) + (xy 206.178094 71.87849900000001) + (xy 206.228622 71.95412) + (xy 206.41088 72.13637799999999) + (xy 206.461322 72.17008199999999) + (xy 206.605039 72.266111) + (xy 206.665307 72.34830599999999) + (xy 206.65864 72.45001000000001) + (xy 206.605039 72.51388900000001) + (xy 206.410881 72.643621) + (xy 206.410876 72.643625) + (xy 206.228625 72.82587599999999) + (xy 206.228621 72.825881) + (xy 206.085425 73.040187) + (xy 206.08542 73.04019700000001) + (xy 205.986784 73.278327) + (xy 205.9365 73.53112299999999) + (xy 205.9365 73.788876) + (xy 205.986784 74.04167200000001) + (xy 206.08542 74.279802) + (xy 206.085425 74.27981200000001) + (xy 206.199904 74.45114100000001) + (xy 206.228622 74.49412) + (xy 206.41088 74.676378) + (xy 206.5282 74.754768) + (xy 206.605039 74.806111) + (xy 206.665307 74.888306) + (xy 206.65864 74.99001) + (xy 206.605039 75.053889) + (xy 206.410881 75.183621) + (xy 206.410876 75.18362500000001) + (xy 206.228625 75.365876) + (xy 206.228621 75.365881) + (xy 206.085425 75.580187) + (xy 206.08542 75.580197) + (xy 205.986784 75.818327) + (xy 205.9365 76.071123) + (xy 205.9365 76.32887599999999) + (xy 205.986784 76.581672) + (xy 206.08542 76.819802) + (xy 206.085425 76.819812) + (xy 206.178094 76.958499) + (xy 206.228622 77.03412) + (xy 206.41088 77.21637800000001) + (xy 206.5048 77.279133) + (xy 206.605039 77.34611099999999) + (xy 206.665307 77.42830600000001) + (xy 206.65864 77.53001) + (xy 206.605039 77.593889) + (xy 206.410881 77.72362099999999) + (xy 206.410876 77.723625) + (xy 206.228625 77.90587600000001) + (xy 206.228621 77.90588099999999) + (xy 206.085425 78.120187) + (xy 206.08542 78.120197) + (xy 205.986784 78.358327) + (xy 205.9365 78.61112300000001) + (xy 205.9365 78.868876) + (xy 205.986784 79.121672) + (xy 206.08542 79.359802) + (xy 206.085425 79.35981200000001) + (xy 206.175493 79.494607) + (xy 206.228622 79.57411999999999) + (xy 206.41088 79.756378) + (xy 206.5282 79.834768) + (xy 206.605039 79.886111) + (xy 206.665307 79.968306) + (xy 206.65864 80.07001) + (xy 206.605039 80.133889) + (xy 206.410881 80.263621) + (xy 206.410876 80.263625) + (xy 206.228625 80.445876) + (xy 206.228621 80.445881) + (xy 206.085425 80.66018699999999) + (xy 206.08542 80.660197) + (xy 205.986784 80.89832699999999) + (xy 205.9365 81.151123) + (xy 205.9365 81.40887600000001) + (xy 205.986784 81.661672) + (xy 206.08542 81.89980199999999) + (xy 206.085425 81.899812) + (xy 206.121299 81.95350000000001) + (xy 206.228622 82.11412) + (xy 206.41088 82.296378) + (xy 206.5282 82.374768) + (xy 206.605039 82.42611100000001) + (xy 206.665307 82.508306) + (xy 206.65864 82.61001) + (xy 206.605039 82.673889) + (xy 206.410881 82.80362100000001) + (xy 206.410876 82.803625) + (xy 206.228625 82.985876) + (xy 206.228621 82.98588100000001) + (xy 206.085425 83.200187) + (xy 206.08542 83.200197) + (xy 205.986784 83.438327) + (xy 205.9365 83.691123) + (xy 205.9365 83.948876) + (xy 205.986784 84.201672) + (xy 206.08542 84.439802) + (xy 206.085425 84.439812) + (xy 206.175493 84.574607) + (xy 206.228622 84.65412000000001) + (xy 206.41088 84.836378) + (xy 206.496256 84.893424) + (xy 206.625187 84.979574) + (xy 206.625197 84.979579) + (xy 206.650694 84.99014) + (xy 206.863325 85.078215) + (xy 207.116124 85.1285) + (xy 208.173876 85.1285) + (xy 208.426675 85.078215) + (xy 208.664807 84.97957700000001) + (xy 208.664809 84.979575) + (xy 208.664812 84.979574) + (xy 208.726006 84.93868500000001) + (xy 208.87912 84.836378) + (xy 209.061378 84.65412000000001) + (xy 209.204577 84.439807) + (xy 209.303215 84.20167499999999) + (xy 209.3535 83.948876) + (xy 209.3535 83.691124) + (xy 209.303215 83.43832500000001) + (xy 209.204577 83.200193) + (xy 209.204574 83.200187) + (xy 209.113442 83.063799) + (xy 209.061378 82.98587999999999) + (xy 208.87912 82.803622) + (xy 208.684959 82.67388800000001) + (xy 208.624693 82.591695) + (xy 208.631359 82.489991) + (xy 208.68496 82.42611100000001) + (xy 208.87912 82.296378) + (xy 209.061378 82.11412) + (xy 209.17547 81.94336699999999) + (xy 209.204574 81.899812) + (xy 209.204575 81.899809) + (xy 209.204577 81.899807) + (xy 209.303215 81.661675) + (xy 209.3535 81.40887600000001) + (xy 209.3535 81.151124) + (xy 209.303215 80.898325) + (xy 209.204577 80.66019300000001) + (xy 209.204574 80.66018699999999) + (xy 209.103795 80.509362) + (xy 209.061378 80.44588) + (xy 208.87912 80.263622) + (xy 208.684959 80.133888) + (xy 208.624693 80.051695) + (xy 208.631359 79.949991) + (xy 208.68496 79.886111) + (xy 208.87912 79.756378) + (xy 209.061378 79.57411999999999) + (xy 209.186552 79.38678400000001) + (xy 209.204574 79.35981200000001) + (xy 209.204575 79.359809) + (xy 209.204577 79.359807) + (xy 209.303215 79.121675) + (xy 209.3535 78.868876) + (xy 209.3535 78.611124) + (xy 209.344964 78.568213) + (xy 209.328686 78.486374) + (xy 209.303215 78.35832499999999) + (xy 209.220891 78.15957899999999) + (xy 209.204579 78.120197) + (xy 209.204574 78.120187) + (xy 209.090214 77.94903600000001) + (xy 209.061378 77.90588) + (xy 208.87912 77.72362200000001) + (xy 208.684959 77.59388800000001) + (xy 208.624693 77.511695) + (xy 208.631359 77.40999100000001) + (xy 208.68496 77.34611099999999) + (xy 208.707164 77.33127500000001) + (xy 208.87912 77.21637800000001) + (xy 209.061378 77.03412) + (xy 209.204577 76.819807) + (xy 209.303215 76.581675) + (xy 209.3535 76.32887599999999) + (xy 209.3535 76.071124) + (xy 209.303215 75.818325) + (xy 209.204577 75.58019299999999) + (xy 209.204574 75.580187) + (xy 209.115011 75.44614799999999) + (xy 209.061378 75.36588) + (xy 208.87912 75.183622) + (xy 208.684959 75.053888) + (xy 208.624693 74.971695) + (xy 208.631359 74.869991) + (xy 208.68496 74.806111) + (xy 208.87912 74.676378) + (xy 209.061378 74.49412) + (xy 209.204577 74.27980700000001) + (xy 209.303215 74.041675) + (xy 209.3535 73.788876) + (xy 209.3535 73.53112400000001) + (xy 209.303215 73.278325) + (xy 209.204577 73.040193) + (xy 209.204574 73.040187) + (xy 209.118424 72.91125599999999) + (xy 209.061378 72.82588) + (xy 208.87912 72.64362199999999) + (xy 208.684959 72.51388799999999) + (xy 208.624693 72.431695) + (xy 208.631359 72.32999100000001) + (xy 208.68496 72.266111) + (xy 208.87912 72.13637799999999) + (xy 209.061378 71.95412) + (xy 209.204577 71.739807) + (xy 209.303215 71.50167500000001) + (xy 209.3535 71.248876) + (xy 209.3535 70.991124) + (xy 209.353147 70.989351) + (xy 209.310495 70.774924) + (xy 209.303215 70.738325) + (xy 209.204577 70.500193) + (xy 209.204574 70.500187) + (xy 209.118424 70.371256) + (xy 209.061378 70.28588000000001) + (xy 208.87912 70.103622) + (xy 208.803499 70.053094) + (xy 208.684511 69.97358800000001) + (xy 208.624243 69.89139299999999) + (xy 208.63091 69.789689) + (xy 208.684511 69.72581) + (xy 208.878799 69.59599) + (xy 208.878804 69.595986) + (xy 209.060986 69.413804) + (xy 209.06099 69.413799) + (xy 209.204134 69.199572) + (xy 209.302733 68.961529) + (xy 209.302734 68.961527) + (xy 209.31547 68.89749999999999) + (xy 207.893185 68.89749999999999) + (xy 207.984103 68.80658200000001) + (xy 208.045 68.659565) + (xy 208.045 68.500435) + (xy 207.984103 68.353418) + (xy 207.893185 68.2625) + (xy 209.315469 68.2625) + (xy 209.315469 68.26249900000001) + (xy 209.302734 68.198472) + (xy 209.302733 68.19847) + (xy 209.204134 67.960427) + (xy 209.06099 67.7462) + (xy 209.060986 67.746195) + (xy 208.878804 67.564013) + (xy 208.878799 67.564009) + (xy 208.684511 67.434189) + (xy 208.624243 67.351994) + (xy 208.63091 67.25029000000001) + (xy 208.684511 67.18641100000001) + (xy 208.68496 67.186111) + (xy 208.87912 67.056378) + (xy 209.061378 66.87412) + (xy 209.204577 66.659807) + (xy 209.303215 66.42167499999999) + (xy 209.3535 66.168876) + (xy 209.3535 65.911124) + (xy 209.34117 65.849136) + (xy 209.302866 65.65656799999999) + (xy 209.318371 65.55583300000001) + (xy 209.395 65.488631) + (xy 209.449003 65.4785) + (xy 209.878924 65.4785) + (xy 209.917487 65.483576) + (xy 210.085142 65.52849999999999) + (xy 210.444101 65.52849999999999) + (xy 210.539876 65.56335900000001) + (xy 210.54946 65.572141) + (xy 211.922859 66.94553999999999) + (xy 211.965933 67.037913) + (xy 211.9665 67.050899) + (xy 211.9665 70.385142) + (xy 211.9665 70.584858) + (xy 212.018191 70.77777) + (xy 212.118049 70.95072999999999) + (xy 212.753049 71.58573) + (xy 212.89427 71.726951) + (xy 213.06723 71.826809) + (xy 213.260142 71.8785) + (xy 213.718452 71.8785) + (xy 213.814227 71.913359) + (xy 213.842341 71.94472) + (xy 213.848622 71.95412) + (xy 214.03088 72.13637799999999) + (xy 214.081322 72.17008199999999) + (xy 214.225488 72.26641100000001) + (xy 214.285756 72.348606) + (xy 214.279089 72.45031) + (xy 214.225489 72.514188) + (xy 214.031202 72.644007) + (xy 214.031195 72.644013) + (xy 213.849013 72.826195) + (xy 213.849009 72.8262) + (xy 213.705865 73.04042699999999) + (xy 213.607266 73.27847) + (xy 213.607265 73.27847199999999) + (xy 213.59453 73.342499) + (xy 213.594531 73.3425) + (xy 215.016815 73.3425) + (xy 214.925897 73.433418) + (xy 214.865 73.58043499999999) + (xy 214.865 73.739565) + (xy 214.925897 73.886582) + (xy 215.016815 73.97750000000001) + (xy 213.59453 73.97750000000001) + (xy 213.607265 74.041527) + (xy 213.607266 74.041529) + (xy 213.705865 74.279572) + (xy 213.849009 74.493799) + (xy 213.849013 74.493804) + (xy 214.031195 74.67598599999999) + (xy 214.0312 74.67599) + (xy 214.225488 74.80580999999999) + (xy 214.285756 74.88800500000001) + (xy 214.279089 74.989709) + (xy 214.225489 75.053588) + (xy 214.089565 75.144409) + (xy 214.030882 75.183621) + (xy 214.030876 75.18362500000001) + (xy 213.848625 75.365876) + (xy 213.848621 75.365881) + (xy 213.705425 75.580187) + (xy 213.70542 75.580197) + (xy 213.606784 75.818327) + (xy 213.5565 76.071123) + (xy 213.5565 76.32887599999999) + (xy 213.606784 76.581672) + (xy 213.70542 76.819802) + (xy 213.705425 76.819812) + (xy 213.798094 76.958499) + (xy 213.848622 77.03412) + (xy 214.03088 77.21637800000001) + (xy 214.1248 77.279133) + (xy 214.225039 77.34611099999999) + (xy 214.285307 77.42830600000001) + (xy 214.27864 77.53001) + (xy 214.225039 77.593889) + (xy 214.030881 77.72362099999999) + (xy 214.030876 77.723625) + (xy 213.848625 77.90587600000001) + (xy 213.848621 77.90588099999999) + (xy 213.705425 78.120187) + (xy 213.70542 78.120197) + (xy 213.606784 78.358327) + (xy 213.5565 78.61112300000001) + (xy 213.5565 78.868876) + (xy 213.606784 79.121672) + (xy 213.70542 79.359802) + (xy 213.705425 79.35981200000001) + (xy 213.795493 79.494607) + (xy 213.848622 79.57411999999999) + (xy 214.03088 79.756378) + (xy 214.1482 79.834768) + (xy 214.225039 79.886111) + (xy 214.285307 79.968306) + (xy 214.27864 80.07001) + (xy 214.225039 80.133889) + (xy 214.030881 80.263621) + (xy 214.030876 80.263625) + (xy 213.848625 80.445876) + (xy 213.848621 80.445881) + (xy 213.705425 80.66018699999999) + (xy 213.70542 80.660197) + (xy 213.606784 80.89832699999999) + (xy 213.5565 81.151123) + (xy 213.5565 81.40887600000001) + (xy 213.606784 81.661672) + (xy 213.70542 81.89980199999999) + (xy 213.705425 81.899812) + (xy 213.741299 81.95350000000001) + (xy 213.848622 82.11412) + (xy 214.03088 82.296378) + (xy 214.1482 82.374768) + (xy 214.225039 82.42611100000001) + (xy 214.285307 82.508306) + (xy 214.27864 82.61001) + (xy 214.225039 82.673889) + (xy 214.030881 82.80362100000001) + (xy 214.030876 82.803625) + (xy 213.848625 82.985876) + (xy 213.848621 82.98588100000001) + (xy 213.705425 83.200187) + (xy 213.70542 83.200197) + (xy 213.606784 83.438327) + (xy 213.5565 83.691123) + (xy 213.5565 83.948876) + (xy 213.606784 84.201672) + (xy 213.70542 84.439802) + (xy 213.705425 84.439812) + (xy 213.795493 84.574607) + (xy 213.848622 84.65412000000001) + (xy 214.03088 84.836378) + (xy 214.116256 84.893424) + (xy 214.245187 84.979574) + (xy 214.245197 84.979579) + (xy 214.270694 84.99014) + (xy 214.483325 85.078215) + (xy 214.736124 85.1285) + (xy 215.793876 85.1285) + (xy 216.046675 85.078215) + (xy 216.284807 84.97957700000001) + (xy 216.284809 84.979575) + (xy 216.284812 84.979574) + (xy 216.346006 84.93868500000001) + (xy 216.49912 84.836378) + (xy 216.681378 84.65412000000001) + (xy 216.824577 84.439807) + (xy 216.923215 84.20167499999999) + (xy 216.9735 83.948876) + (xy 216.9735 83.691124) + (xy 216.923215 83.43832500000001) + (xy 216.824577 83.200193) + (xy 216.824574 83.200187) + (xy 216.733442 83.063799) + (xy 216.681378 82.98587999999999) + (xy 216.49912 82.803622) + (xy 216.304959 82.67388800000001) + (xy 216.244693 82.591695) + (xy 216.251359 82.489991) + (xy 216.30496 82.42611100000001) + (xy 216.49912 82.296378) + (xy 216.681378 82.11412) + (xy 216.79547 81.94336699999999) + (xy 216.824574 81.899812) + (xy 216.824575 81.899809) + (xy 216.824577 81.899807) + (xy 216.923215 81.661675) + (xy 216.9735 81.40887600000001) + (xy 216.9735 81.151124) + (xy 216.923215 80.898325) + (xy 216.824577 80.66019300000001) + (xy 216.824574 80.66018699999999) + (xy 216.723795 80.509362) + (xy 216.681378 80.44588) + (xy 216.49912 80.263622) + (xy 216.304959 80.133888) + (xy 216.244693 80.051695) + (xy 216.251359 79.949991) + (xy 216.30496 79.886111) + (xy 216.49912 79.756378) + (xy 216.681378 79.57411999999999) + (xy 216.806552 79.38678400000001) + (xy 216.824574 79.35981200000001) + (xy 216.824575 79.359809) + (xy 216.824577 79.359807) + (xy 216.923215 79.121675) + (xy 216.9735 78.868876) + (xy 216.9735 78.611124) + (xy 216.964964 78.568213) + (xy 216.948686 78.486374) + (xy 216.923215 78.35832499999999) + (xy 216.840891 78.15957899999999) + (xy 216.824579 78.120197) + (xy 216.824574 78.120187) + (xy 216.710214 77.94903600000001) + (xy 216.681378 77.90588) + (xy 216.49912 77.72362200000001) + (xy 216.304959 77.59388800000001) + (xy 216.244693 77.511695) + (xy 216.251359 77.40999100000001) + (xy 216.30496 77.34611099999999) + (xy 216.327164 77.33127500000001) + (xy 216.49912 77.21637800000001) + (xy 216.681378 77.03412) + (xy 216.824577 76.819807) + (xy 216.923215 76.581675) + (xy 216.9735 76.32887599999999) + (xy 216.9735 76.071124) + (xy 216.923215 75.818325) + (xy 216.824577 75.58019299999999) + (xy 216.824574 75.580187) + (xy 216.735011 75.44614799999999) + (xy 216.681378 75.36588) + (xy 216.49912 75.183622) + (xy 216.439305 75.143655) + (xy 216.304511 75.053588) + (xy 216.244243 74.97139300000001) + (xy 216.25091 74.86968899999999) + (xy 216.304511 74.80580999999999) + (xy 216.498799 74.67599) + (xy 216.498804 74.67598599999999) + (xy 216.680986 74.493804) + (xy 216.68099 74.493799) + (xy 216.824134 74.279572) + (xy 216.922733 74.041529) + (xy 216.922734 74.041527) + (xy 216.93547 73.97750000000001) + (xy 215.513185 73.97750000000001) + (xy 215.604103 73.886582) + (xy 215.665 73.739565) + (xy 215.665 73.58043499999999) + (xy 215.604103 73.433418) + (xy 215.513185 73.3425) + (xy 216.935469 73.3425) + (xy 216.935469 73.342499) + (xy 216.922734 73.27847199999999) + (xy 216.922733 73.27847) + (xy 216.824134 73.04042699999999) + (xy 216.68099 72.8262) + (xy 216.680986 72.826195) + (xy 216.498804 72.644013) + (xy 216.498799 72.644009) + (xy 216.304511 72.514189) + (xy 216.244243 72.431994) + (xy 216.25091 72.33029000000001) + (xy 216.304511 72.26641100000001) + (xy 216.30496 72.266111) + (xy 216.49912 72.13637799999999) + (xy 216.681378 71.95412) + (xy 216.687659 71.94472) + (xy 216.769853 71.88445299999999) + (xy 216.811548 71.8785) + (xy 219.334101 71.8785) + (xy 219.364667 71.889625) + (xy 219.397071 71.89246) + (xy 219.423715 71.91111600000001) + (xy 219.429876 71.913359) + (xy 219.43946 71.922141) + (xy 219.542859 72.02554000000001) + (xy 219.585933 72.117913) + (xy 219.5865 72.130899) + (xy 219.5865 100.589101) + (xy 219.551641 100.684876) + (xy 219.542859 100.69446) + (xy 218.80446 101.432859) + (xy 218.712087 101.475933) + (xy 218.699101 101.4765) + (xy 206.474858 101.4765) + (xy 206.275142 101.4765) + (xy 206.08223 101.528191) + (xy 206.082228 101.528191) + (xy 206.082228 101.528192) + (xy 205.909269 101.628049) + (xy 202.593049 104.944269) + (xy 202.493192 105.117228) + (xy 202.4415 105.31014) + (xy 202.4415 111.4875) + (xy 202.406641 111.583275) + (xy 202.318374 111.634236) + (xy 202.2925 111.6365) + (xy 197.996548 111.6365) + (xy 197.900773 111.601641) + (xy 197.872659 111.57028) + (xy 197.86638 111.560883) + (xy 197.866378 111.56088) + (xy 197.68412 111.378622) + (xy 197.683676 111.378325) + (xy 197.674715 111.372337) + (xy 197.614451 111.29014) + (xy 197.6085 111.248451) + (xy 197.6085 106.580142) + (xy 197.608499 106.58014) + (xy 197.556809 106.38723) + (xy 197.456951 106.21427) + (xy 197.31573 106.073049) + (xy 195.41073 104.168049) + (xy 195.23777 104.068191) + (xy 195.044858 104.0165) + (xy 188.059858 104.0165) + (xy 187.860142 104.0165) + (xy 187.66723 104.068191) + (xy 187.667228 104.068191) + (xy 187.667228 104.068192) + (xy 187.494269 104.168049) + (xy 186.083049 105.579269) + (xy 185.983192 105.752228) + (xy 185.9315 105.94514) + (xy 185.9315 107.852626) + (xy 185.896641 107.948401) + (xy 185.839521 107.990284) + (xy 185.670194 108.060422) + (xy 185.670187 108.060425) + (xy 185.455881 108.203621) + (xy 185.455876 108.203625) + (xy 185.273625 108.385876) + (xy 185.273621 108.385881) + (xy 185.130425 108.600187) + (xy 185.13042 108.600197) + (xy 185.031784 108.838327) + (xy 184.9815 109.091123) + (xy 184.9815 109.091124) + (xy 184.9815 109.348876) + (xy 185.006313 109.473621) + (xy 185.031784 109.601672) + (xy 185.13042 109.839802) + (xy 185.130425 109.839812) + (xy 185.231701 109.991381) + (xy 185.273622 110.05412) + (xy 185.45588 110.236378) + (xy 185.564905 110.309226) + (xy 185.650039 110.366111) + (xy 185.710307 110.448306) + (xy 185.70364 110.55001) + (xy 185.650039 110.613889) + (xy 185.455881 110.743621) + (xy 185.455876 110.743625) + (xy 185.273625 110.925876) + (xy 185.273621 110.925881) + (xy 185.130425 111.140187) + (xy 185.13042 111.140197) + (xy 185.031784 111.378327) + (xy 184.9815 111.631123) + (xy 184.9815 111.888876) + (xy 185.031755 112.141527) + (xy 185.031785 112.141675) + (xy 185.039376 112.16) + (xy 185.13042 112.379802) + (xy 185.130425 112.379812) + (xy 185.238577 112.541672) + (xy 185.273622 112.59412) + (xy 185.45588 112.776378) + (xy 185.491175 112.799961) + (xy 185.650039 112.906111) + (xy 185.710307 112.988306) + (xy 185.70364 113.09001) + (xy 185.650039 113.153889) + (xy 185.455881 113.283621) + (xy 185.455876 113.283625) + (xy 185.273625 113.465876) + (xy 185.273621 113.465881) + (xy 185.130425 113.680187) + (xy 185.13042 113.680197) + (xy 185.031784 113.918327) + (xy 184.9815 114.171123) + (xy 184.9815 114.428876) + (xy 185.031755 114.681527) + (xy 185.031785 114.681675) + (xy 185.037896 114.696427) + (xy 185.13042 114.919802) + (xy 185.130425 114.919812) + (xy 185.223094 115.058499) + (xy 185.273622 115.13412) + (xy 185.45588 115.316378) + (xy 185.537821 115.371129) + (xy 185.650039 115.446111) + (xy 185.710307 115.528306) + (xy 185.70364 115.63001) + (xy 185.650039 115.693889) + (xy 185.455881 115.823621) + (xy 185.455876 115.823625) + (xy 185.273625 116.005876) + (xy 185.273621 116.005881) + (xy 185.130425 116.220187) + (xy 185.13042 116.220197) + (xy 185.031784 116.458327) + (xy 184.9815 116.711123) + (xy 184.9815 116.968876) + (xy 185.031784 117.221672) + (xy 185.13042 117.459802) + (xy 185.130425 117.459812) + (xy 185.223094 117.598499) + (xy 185.273622 117.67412) + (xy 185.45588 117.856378) + (xy 185.541256 117.913424) + (xy 185.670187 117.999574) + (xy 185.670197 117.999579) + (xy 185.739942 118.028468) + (xy 185.908325 118.098215) + (xy 186.161124 118.1485) + (xy 187.218876 118.1485) + (xy 187.471675 118.098215) + (xy 187.709807 117.999577) + (xy 187.709809 117.999575) + (xy 187.709812 117.999574) + (xy 187.763613 117.963625) + (xy 187.92412 117.856378) + (xy 188.106378 117.67412) + (xy 188.112659 117.66472) + (xy 188.194853 117.604453) + (xy 188.236548 117.5985) + (xy 189.329858 117.5985) + (xy 189.52277 117.546809) + (xy 189.69573 117.446951) + (xy 189.876509 117.266172) + (xy 195.542 117.266172) + (xy 195.542 117.523827) + (xy 195.592265 117.776527) + (xy 195.592266 117.776531) + (xy 195.690862 118.014566) + (xy 195.727135 118.06885) + (xy 196.400986 117.394999) + (xy 196.321422 117.315435) + (xy 196.45 117.315435) + (xy 196.45 117.474565) + (xy 196.510897 117.621582) + (xy 196.623418 117.734103) + (xy 196.770435 117.795) + (xy 196.929565 117.795) + (xy 197.076582 117.734103) + (xy 197.189103 117.621582) + (xy 197.25 117.474565) + (xy 197.25 117.394999) + (xy 197.299012 117.394999) + (xy 197.972864 118.06885) + (xy 198.009134 118.014571) + (xy 198.009137 118.014566) + (xy 198.107733 117.776531) + (xy 198.107734 117.776527) + (xy 198.158 117.523827) + (xy 198.158 117.266172) + (xy 198.107734 117.013472) + (xy 198.107733 117.013468) + (xy 198.009138 116.775436) + (xy 198.009133 116.775426) + (xy 197.972864 116.721148) + (xy 197.299012 117.394999) + (xy 197.25 117.394999) + (xy 197.25 117.315435) + (xy 197.189103 117.168418) + (xy 197.076582 117.055897) + (xy 196.929565 116.995) + (xy 196.770435 116.995) + (xy 196.623418 117.055897) + (xy 196.510897 117.168418) + (xy 196.45 117.315435) + (xy 196.321422 117.315435) + (xy 195.727135 116.721148) + (xy 195.727134 116.721148) + (xy 195.690865 116.775427) + (xy 195.592265 117.013472) + (xy 195.542 117.266172) + (xy 189.876509 117.266172) + (xy 190.870546 116.272134) + (xy 196.176148 116.272134) + (xy 196.176148 116.272135) + (xy 196.849999 116.945986) + (xy 197.52385 116.272135) + (xy 197.52385 116.272134) + (xy 197.469566 116.235862) + (xy 197.231531 116.137266) + (xy 197.231527 116.137265) + (xy 196.978827 116.087) + (xy 196.721173 116.087) + (xy 196.468472 116.137265) + (xy 196.230427 116.235865) + (xy 196.176148 116.272134) + (xy 190.870546 116.272134) + (xy 191.642606 115.500073) + (xy 191.734978 115.457) + (xy 191.804984 115.467775) + (xy 191.845893 115.48472) + (xy 192.023325 115.558215) + (xy 192.276124 115.6085) + (xy 192.533876 115.6085) + (xy 192.786675 115.558215) + (xy 193.024807 115.459577) + (xy 193.024809 115.459575) + (xy 193.024812 115.459574) + (xy 193.092714 115.414203) + (xy 193.23912 115.316378) + (xy 193.421378 115.13412) + (xy 193.544278 114.950187) + (xy 193.564574 114.919812) + (xy 193.564575 114.919809) + (xy 193.564577 114.919807) + (xy 193.663215 114.681675) + (xy 193.7135 114.428876) + (xy 193.7135 114.171124) + (xy 193.663215 113.918325) + (xy 193.564577 113.680193) + (xy 193.564574 113.680187) + (xy 193.478424 113.551256) + (xy 193.421378 113.46588) + (xy 193.23912 113.283622) + (xy 193.185913 113.24807) + (xy 193.024812 113.140425) + (xy 193.024802 113.14042) + (xy 192.835991 113.062212) + (xy 192.786675 113.041785) + (xy 192.786673 113.041784) + (xy 192.786672 113.041784) + (xy 192.533876 112.9915) + (xy 192.276124 112.9915) + (xy 192.023327 113.041784) + (xy 191.785197 113.14042) + (xy 191.785187 113.140425) + (xy 191.570881 113.283621) + (xy 191.570876 113.283625) + (xy 191.388625 113.465876) + (xy 191.388621 113.465881) + (xy 191.245427 113.680186) + (xy 191.245422 113.680193) + (xy 191.206061 113.775217) + (xy 191.173763 113.823554) + (xy 190.733146 114.264171) + (xy 190.640773 114.307245) + (xy 190.542324 114.280866) + (xy 190.483864 114.197376) + (xy 190.492747 114.095842) + (xy 190.498741 114.084326) + (xy 190.571809 113.95777) + (xy 190.6235 113.764858) + (xy 190.6235 113.565141) + (xy 190.6235 111.636548) + (xy 190.658359 111.540773) + (xy 190.689719 111.512658) + (xy 190.69912 111.506378) + (xy 190.881378 111.32412) + (xy 190.99547 111.153367) + (xy 191.024574 111.109812) + (xy 191.024575 111.109809) + (xy 191.024577 111.109807) + (xy 191.123215 110.871675) + (xy 191.1735 110.618876) + (xy 191.1735 110.361124) + (xy 191.170096 110.344013) + (xy 191.152418 110.25514) + (xy 191.123215 110.108325) + (xy 191.034231 109.8935) + (xy 191.024579 109.870197) + (xy 191.024574 109.870187) + (xy 190.891401 109.670881) + (xy 190.881378 109.65588) + (xy 190.69912 109.473622) + (xy 190.617079 109.418804) + (xy 190.484812 109.330425) + (xy 190.484802 109.33042) + (xy 190.282888 109.246785) + (xy 190.246675 109.231785) + (xy 190.246673 109.231784) + (xy 190.246672 109.231784) + (xy 189.993876 109.1815) + (xy 189.736124 109.1815) + (xy 189.483327 109.231784) + (xy 189.245197 109.33042) + (xy 189.245187 109.330425) + (xy 189.030881 109.473621) + (xy 189.030876 109.473625) + (xy 188.848625 109.655876) + (xy 188.848621 109.655881) + (xy 188.705425 109.870187) + (xy 188.70542 109.870197) + (xy 188.606784 110.108327) + (xy 188.5565 110.361123) + (xy 188.5565 110.618876) + (xy 188.588771 110.781116) + (xy 188.606785 110.871675) + (xy 188.607593 110.873625) + (xy 188.70542 111.109802) + (xy 188.705425 111.109812) + (xy 188.812585 111.270187) + (xy 188.848622 111.32412) + (xy 189.03088 111.506378) + (xy 189.040278 111.512657) + (xy 189.100547 111.594851) + (xy 189.1065 111.636548) + (xy 189.1065 113.289101) + (xy 189.095374 113.319667) + (xy 189.09254 113.352071) + (xy 189.073883 113.378715) + (xy 189.071641 113.384876) + (xy 189.062859 113.39446) + (xy 188.95946 113.497859) + (xy 188.867087 113.540933) + (xy 188.854101 113.5415) + (xy 188.236548 113.5415) + (xy 188.140773 113.506641) + (xy 188.112659 113.47528) + (xy 188.10638 113.465883) + (xy 188.106378 113.46588) + (xy 187.92412 113.283622) + (xy 187.729959 113.153888) + (xy 187.669693 113.071695) + (xy 187.676359 112.969991) + (xy 187.72996 112.906111) + (xy 187.737425 112.901123) + (xy 187.92412 112.776378) + (xy 188.106378 112.59412) + (xy 188.249577 112.379807) + (xy 188.348215 112.141675) + (xy 188.3985 111.888876) + (xy 188.3985 111.631124) + (xy 188.392635 111.601641) + (xy 188.348244 111.378472) + (xy 188.348215 111.378325) + (xy 188.249577 111.140193) + (xy 188.249574 111.140187) + (xy 188.141422 110.978327) + (xy 188.106378 110.92588) + (xy 187.92412 110.743622) + (xy 187.729959 110.613888) + (xy 187.669693 110.531695) + (xy 187.676359 110.429991) + (xy 187.72996 110.366111) + (xy 187.738287 110.360547) + (xy 187.92412 110.236378) + (xy 188.106378 110.05412) + (xy 188.231552 109.866784) + (xy 188.249574 109.839812) + (xy 188.249575 109.839809) + (xy 188.249577 109.839807) + (xy 188.348215 109.601675) + (xy 188.3985 109.348876) + (xy 188.3985 109.091124) + (xy 188.348215 108.838325) + (xy 188.266119 108.640129) + (xy 188.249579 108.600197) + (xy 188.249574 108.600187) + (xy 188.163424 108.471256) + (xy 188.106378 108.38588) + (xy 187.92412 108.203622) + (xy 187.861982 108.162103) + (xy 187.709812 108.060425) + (xy 187.709805 108.060422) + (xy 187.540479 107.990284) + (xy 187.465335 107.921426) + (xy 187.4485 107.852626) + (xy 187.4485 106.420899) + (xy 187.483359 106.325124) + (xy 187.492141 106.31554) + (xy 188.23054 105.577141) + (xy 188.322913 105.534067) + (xy 188.335899 105.5335) + (xy 194.569101 105.5335) + (xy 194.664876 105.568359) + (xy 194.67446 105.577141) + (xy 196.047859 106.95054) + (xy 196.090933 107.042913) + (xy 196.0915 107.055899) + (xy 196.0915 111.248451) + (xy 196.056641 111.344226) + (xy 196.025285 111.372337) + (xy 196.015883 111.378619) + (xy 196.015878 111.378623) + (xy 195.833625 111.560876) + (xy 195.833621 111.560881) + (xy 195.690425 111.775187) + (xy 195.69042 111.775197) + (xy 195.591784 112.013327) + (xy 195.5415 112.266123) + (xy 195.5415 112.523876) + (xy 195.591648 112.77599) + (xy 195.591785 112.776675) + (xy 195.612212 112.825991) + (xy 195.69042 113.014802) + (xy 195.690425 113.014812) + (xy 195.787072 113.159453) + (xy 195.833622 113.22912) + (xy 196.01588 113.411378) + (xy 196.044452 113.430469) + (xy 196.230187 113.554574) + (xy 196.230197 113.554579) + (xy 196.299942 113.583468) + (xy 196.468325 113.653215) + (xy 196.721124 113.7035) + (xy 196.978876 113.7035) + (xy 197.231675 113.653215) + (xy 197.469807 113.554577) + (xy 197.469809 113.554575) + (xy 197.469812 113.554574) + (xy 197.541548 113.506641) + (xy 197.68412 113.411378) + (xy 197.866378 113.22912) + (xy 197.872659 113.21972) + (xy 197.954853 113.159453) + (xy 197.996548 113.1535) + (xy 202.2925 113.1535) + (xy 202.388275 113.188359) + (xy 202.439236 113.276626) + (xy 202.4415 113.3025) + (xy 202.4415 115.470142) + (xy 202.4415 115.669858) + (xy 202.493191 115.86277) + (xy 202.593049 116.03573) + (xy 204.00427 117.446951) + (xy 204.17723 117.546809) + (xy 204.370142 117.5985) + (xy 204.569858 117.5985) + (xy 204.76277 117.546809) + (xy 204.765014 117.545513) + (xy 204.768568 117.543462) + (xy 204.843067 117.5235) + (xy 206.103173 117.5235) + (xy 206.198948 117.558359) + (xy 206.249909 117.646626) + (xy 206.241768 117.720973) + (xy 206.243391 117.721466) + (xy 206.241265 117.728472) + (xy 206.22853 117.792499) + (xy 206.228531 117.7925) + (xy 207.650815 117.7925) + (xy 207.559897 117.883418) + (xy 207.499 118.030435) + (xy 207.499 118.189565) + (xy 207.559897 118.336582) + (xy 207.650815 118.4275) + (xy 206.22853 118.4275) + (xy 206.242694 118.498709) + (xy 206.24003 118.499238) + (xy 206.235024 118.591021) + (xy 206.165354 118.665414) + (xy 206.097993 118.68151) + (xy 205.066491 118.68151) + (xy 205.026767 118.673609) + (xy 205.026202 118.675719) + (xy 205.016772 118.673192) + (xy 205.01677 118.673191) + (xy 204.823858 118.6215) + (xy 197.678039 118.6215) + (xy 197.582264 118.586641) + (xy 197.568107 118.562121) + (xy 196.85 117.844012) + (xy 196.147539 118.546472) + (xy 196.144937 118.556627) + (xy 196.06209 118.615994) + (xy 196.021959 118.6215) + (xy 193.139858 118.6215) + (xy 192.940141 118.6215) + (xy 192.822512 118.653019) + (xy 192.797418 118.659743) + (xy 192.747228 118.673191) + (xy 192.574269 118.773049) + (xy 190.22946 121.117859) + (xy 190.137087 121.160933) + (xy 190.124101 121.1615) + (xy 189.130142 121.1615) + (xy 188.937226 121.213192) + (xy 188.931432 121.216538) + (xy 188.856933 121.2365) + (xy 188.485827 121.2365) + (xy 188.390052 121.201641) + (xy 188.339091 121.113374) + (xy 188.347231 121.039026) + (xy 188.345609 121.038534) + (xy 188.347734 121.031527) + (xy 188.36047 120.9675) + (xy 186.938185 120.9675) + (xy 187.029103 120.876582) + (xy 187.09 120.729565) + (xy 187.09 120.570435) + (xy 187.029103 120.423418) + (xy 186.938185 120.3325) + (xy 187.0075 120.3325) + (xy 188.360469 120.3325) + (xy 188.360469 120.332499) + (xy 188.347734 120.268472) + (xy 188.347733 120.26847) + (xy 188.249134 120.030427) + (xy 188.10599 119.8162) + (xy 188.105986 119.816195) + (xy 187.923804 119.634013) + (xy 187.923799 119.634009) + (xy 187.709572 119.490865) + (xy 187.471527 119.392265) + (xy 187.218827 119.342) + (xy 187.0075 119.342) + (xy 187.0075 120.3325) + (xy 186.938185 120.3325) + (xy 186.916582 120.310897) + (xy 186.769565 120.25) + (xy 186.610435 120.25) + (xy 186.463418 120.310897) + (xy 186.350897 120.423418) + (xy 186.29 120.570435) + (xy 186.29 120.729565) + (xy 186.350897 120.876582) + (xy 186.441815 120.9675) + (xy 185.01953 120.9675) + (xy 185.019529 120.967501) + (xy 185.025912 120.99959) + (xy 185.010406 121.100326) + (xy 184.933777 121.167527) + (xy 184.841211 121.17258) + (xy 184.799861 121.1615) + (xy 184.799858 121.1615) + (xy 182.620899 121.1615) + (xy 182.525124 121.126641) + (xy 182.51554 121.117859) + (xy 181.73018 120.332499) + (xy 185.01953 120.332499) + (xy 185.019531 120.3325) + (xy 186.3725 120.3325) + (xy 186.3725 119.342) + (xy 186.161173 119.342) + (xy 185.908472 119.392265) + (xy 185.670427 119.490865) + (xy 185.4562 119.634009) + (xy 185.456195 119.634013) + (xy 185.274013 119.816195) + (xy 185.274009 119.8162) + (xy 185.130865 120.030427) + (xy 185.032266 120.26847) + (xy 185.032265 120.268472) + (xy 185.01953 120.332499) + (xy 181.73018 120.332499) + (xy 181.44073 120.043049) + (xy 181.418868 120.030427) + (xy 181.26777 119.943191) + (xy 181.074858 119.8915) + (xy 180.918998 119.8915) + (xy 180.823223 119.856641) + (xy 180.772861 119.771569) + (xy 180.762425 119.719103) + (xy 180.748996 119.651593) + (xy 180.747342 119.649118) + (xy 180.636608 119.483392) + (xy 180.636607 119.483391) + (xy 180.468408 119.371004) + (xy 180.468405 119.371003) + (xy 180.338386 119.345141) + (xy 180.320082 119.3415) + (xy 177.819918 119.3415) + (xy 177.801614 119.345141) + (xy 177.671594 119.371003) + (xy 177.671591 119.371004) + (xy 177.503392 119.483391) + (xy 177.503391 119.483392) + (xy 177.391004 119.651591) + (xy 177.391003 119.651594) + (xy 177.367139 119.771569) + (xy 177.314264 119.858703) + (xy 177.221002 119.8915) + (xy 166.745899 119.8915) + (xy 166.650124 119.856641) + (xy 166.64054 119.847859) + (xy 163.950181 117.1575) + (xy 177.39953 117.1575) + (xy 177.412265 117.221527) + (xy 177.412266 117.221529) + (xy 177.510865 117.459572) + (xy 177.654009 117.673799) + (xy 177.654013 117.673804) + (xy 177.836195 117.855986) + (xy 177.8362 117.85599) + (xy 178.050427 117.999134) + (xy 178.288472 118.097734) + (xy 178.541173 118.148) + (xy 178.7525 118.148) + (xy 179.3875 118.148) + (xy 179.598827 118.148) + (xy 179.851527 118.097734) + (xy 180.089572 117.999134) + (xy 180.303799 117.85599) + (xy 180.303804 117.855986) + (xy 180.485986 117.673804) + (xy 180.48599 117.673799) + (xy 180.629134 117.459572) + (xy 180.727733 117.221529) + (xy 180.727734 117.221527) + (xy 180.74047 117.1575) + (xy 179.3875 117.1575) + (xy 179.3875 118.148) + (xy 178.7525 118.148) + (xy 178.7525 117.1575) + (xy 177.39953 117.1575) + (xy 163.950181 117.1575) + (xy 163.553116 116.760435) + (xy 178.67 116.760435) + (xy 178.67 116.919565) + (xy 178.730897 117.066582) + (xy 178.843418 117.179103) + (xy 178.990435 117.24) + (xy 179.149565 117.24) + (xy 179.296582 117.179103) + (xy 179.409103 117.066582) + (xy 179.47 116.919565) + (xy 179.47 116.760435) + (xy 179.409103 116.613418) + (xy 179.318185 116.5225) + (xy 179.3875 116.5225) + (xy 180.740469 116.5225) + (xy 180.740469 116.522499) + (xy 180.727734 116.458472) + (xy 180.727733 116.45847) + (xy 180.629134 116.220427) + (xy 180.48599 116.0062) + (xy 180.485986 116.006195) + (xy 180.303804 115.824013) + (xy 180.303799 115.824009) + (xy 180.109062 115.693889) + (xy 180.048794 115.611694) + (xy 180.055461 115.50999) + (xy 180.109062 115.446111) + (xy 180.303799 115.31599) + (xy 180.303804 115.315986) + (xy 180.485986 115.133804) + (xy 180.48599 115.133799) + (xy 180.629134 114.919572) + (xy 180.727733 114.681529) + (xy 180.727734 114.681527) + (xy 180.74047 114.6175) + (xy 179.3875 114.6175) + (xy 179.3875 116.5225) + (xy 179.318185 116.5225) + (xy 179.296582 116.500897) + (xy 179.149565 116.44) + (xy 178.990435 116.44) + (xy 178.843418 116.500897) + (xy 178.730897 116.613418) + (xy 178.67 116.760435) + (xy 163.553116 116.760435) + (xy 163.31518 116.522499) + (xy 177.39953 116.522499) + (xy 177.399531 116.5225) + (xy 178.7525 116.5225) + (xy 178.7525 114.6175) + (xy 177.39953 114.6175) + (xy 177.412265 114.681527) + (xy 177.412266 114.681529) + (xy 177.510865 114.919572) + (xy 177.654009 115.133799) + (xy 177.654013 115.133804) + (xy 177.836195 115.315986) + (xy 177.836202 115.315992) + (xy 178.030938 115.446112) + (xy 178.091205 115.528306) + (xy 178.084538 115.63001) + (xy 178.030938 115.693888) + (xy 177.836202 115.824007) + (xy 177.836195 115.824013) + (xy 177.654013 116.006195) + (xy 177.654009 116.0062) + (xy 177.510865 116.220427) + (xy 177.412266 116.45847) + (xy 177.412265 116.458472) + (xy 177.39953 116.522499) + (xy 163.31518 116.522499) + (xy 161.013116 114.220435) + (xy 178.67 114.220435) + (xy 178.67 114.379565) + (xy 178.730897 114.526582) + (xy 178.843418 114.639103) + (xy 178.990435 114.7) + (xy 179.149565 114.7) + (xy 179.296582 114.639103) + (xy 179.409103 114.526582) + (xy 179.47 114.379565) + (xy 179.47 114.220435) + (xy 179.409103 114.073418) + (xy 179.318185 113.9825) + (xy 179.3875 113.9825) + (xy 180.740469 113.9825) + (xy 180.740469 113.982499) + (xy 180.727734 113.918472) + (xy 180.727733 113.91847) + (xy 180.629134 113.680427) + (xy 180.48599 113.4662) + (xy 180.485986 113.466195) + (xy 180.303804 113.284013) + (xy 180.303799 113.284009) + (xy 180.109062 113.153889) + (xy 180.048794 113.071694) + (xy 180.055461 112.96999) + (xy 180.109062 112.906111) + (xy 180.303799 112.77599) + (xy 180.303804 112.775986) + (xy 180.485986 112.593804) + (xy 180.48599 112.593799) + (xy 180.629134 112.379572) + (xy 180.727733 112.141529) + (xy 180.727734 112.141527) + (xy 180.74047 112.0775) + (xy 179.3875 112.0775) + (xy 179.3875 113.9825) + (xy 179.318185 113.9825) + (xy 179.296582 113.960897) + (xy 179.149565 113.9) + (xy 178.990435 113.9) + (xy 178.843418 113.960897) + (xy 178.730897 114.073418) + (xy 178.67 114.220435) + (xy 161.013116 114.220435) + (xy 160.77518 113.982499) + (xy 177.39953 113.982499) + (xy 177.399531 113.9825) + (xy 178.7525 113.9825) + (xy 178.7525 112.0775) + (xy 177.39953 112.0775) + (xy 177.412265 112.141527) + (xy 177.412266 112.141529) + (xy 177.510865 112.379572) + (xy 177.654009 112.593799) + (xy 177.654013 112.593804) + (xy 177.836195 112.775986) + (xy 177.836202 112.775992) + (xy 178.030938 112.906112) + (xy 178.091205 112.988306) + (xy 178.084538 113.09001) + (xy 178.030938 113.153888) + (xy 177.836202 113.284007) + (xy 177.836195 113.284013) + (xy 177.654013 113.466195) + (xy 177.654009 113.4662) + (xy 177.510865 113.680427) + (xy 177.412266 113.91847) + (xy 177.412265 113.918472) + (xy 177.39953 113.982499) + (xy 160.77518 113.982499) + (xy 158.473116 111.680435) + (xy 178.67 111.680435) + (xy 178.67 111.839565) + (xy 178.730897 111.986582) + (xy 178.843418 112.099103) + (xy 178.990435 112.16) + (xy 179.149565 112.16) + (xy 179.296582 112.099103) + (xy 179.409103 111.986582) + (xy 179.47 111.839565) + (xy 179.47 111.680435) + (xy 179.409103 111.533418) + (xy 179.318185 111.4425) + (xy 179.3875 111.4425) + (xy 180.740469 111.4425) + (xy 180.740469 111.442499) + (xy 180.727734 111.378472) + (xy 180.727733 111.37847) + (xy 180.629134 111.140427) + (xy 180.48599 110.9262) + (xy 180.485986 110.926195) + (xy 180.323434 110.763643) + (xy 180.28036 110.67127) + (xy 180.306739 110.572821) + (xy 180.390229 110.514361) + (xy 180.399726 110.512147) + (xy 180.468209 110.498525) + (xy 180.468213 110.498524) + (xy 180.636246 110.386247) + (xy 180.636247 110.386246) + (xy 180.748524 110.218213) + (xy 180.748525 110.218209) + (xy 180.778 110.070032) + (xy 180.778 109.5375) + (xy 179.3875 109.5375) + (xy 179.3875 111.4425) + (xy 179.318185 111.4425) + (xy 179.296582 111.420897) + (xy 179.149565 111.36) + (xy 178.990435 111.36) + (xy 178.843418 111.420897) + (xy 178.730897 111.533418) + (xy 178.67 111.680435) + (xy 158.473116 111.680435) + (xy 156.862713 110.070032) + (xy 177.362 110.070032) + (xy 177.391474 110.218209) + (xy 177.391475 110.218213) + (xy 177.503752 110.386246) + (xy 177.503753 110.386247) + (xy 177.671786 110.498524) + (xy 177.67179 110.498525) + (xy 177.740273 110.512147) + (xy 177.827408 110.56502) + (xy 177.860171 110.661533) + (xy 177.823231 110.756525) + (xy 177.816565 110.763643) + (xy 177.654013 110.926195) + (xy 177.654009 110.9262) + (xy 177.510865 111.140427) + (xy 177.412266 111.37847) + (xy 177.412265 111.378472) + (xy 177.39953 111.442499) + (xy 177.399531 111.4425) + (xy 178.7525 111.4425) + (xy 178.7525 109.5375) + (xy 177.362 109.5375) + (xy 177.362 110.070032) + (xy 156.862713 110.070032) + (xy 155.933116 109.140435) + (xy 178.67 109.140435) + (xy 178.67 109.299565) + (xy 178.730897 109.446582) + (xy 178.843418 109.559103) + (xy 178.990435 109.62) + (xy 179.149565 109.62) + (xy 179.296582 109.559103) + (xy 179.409103 109.446582) + (xy 179.47 109.299565) + (xy 179.47 109.140435) + (xy 179.409103 108.993418) + (xy 179.318185 108.9025) + (xy 179.3875 108.9025) + (xy 180.778 108.9025) + (xy 180.778 108.369967) + (xy 180.748525 108.22179) + (xy 180.748524 108.221786) + (xy 180.636247 108.053753) + (xy 180.636246 108.053752) + (xy 180.468213 107.941475) + (xy 180.468209 107.941474) + (xy 180.320032 107.912) + (xy 179.3875 107.912) + (xy 179.3875 108.9025) + (xy 179.318185 108.9025) + (xy 179.296582 108.880897) + (xy 179.149565 108.82) + (xy 178.990435 108.82) + (xy 178.843418 108.880897) + (xy 178.730897 108.993418) + (xy 178.67 109.140435) + (xy 155.933116 109.140435) + (xy 155.162648 108.369967) + (xy 177.362 108.369967) + (xy 177.362 108.9025) + (xy 178.7525 108.9025) + (xy 178.7525 107.912) + (xy 177.819968 107.912) + (xy 177.67179 107.941474) + (xy 177.671786 107.941475) + (xy 177.503753 108.053752) + (xy 177.503752 108.053753) + (xy 177.391475 108.221786) + (xy 177.391474 108.22179) + (xy 177.362 108.369967) + (xy 155.162648 108.369967) + (xy 149.302072 102.509391) + (xy 149.258998 102.417018) + (xy 149.261294 102.374961) + (xy 149.2635 102.363876) + (xy 149.2635 102.106124) + (xy 149.261295 102.095039) + (xy 149.276797 101.994303) + (xy 149.302071 101.960608) + (xy 149.323951 101.93873) + (xy 149.423809 101.76577) + (xy 149.4755 101.572858) + (xy 149.4755 101.373141) + (xy 149.4755 99.623048) + (xy 149.495463 99.548547) + (xy 149.513807 99.516774) + (xy 149.513807 99.516772) + (xy 149.513809 99.51676999999999) + (xy 149.5655 99.323858) + (xy 149.5655 99.12414200000001) + (xy 149.5655 97.69014199999999) + (xy 149.542686 97.605) + (xy 149.522577 97.529951) + (xy 149.5175 97.491387) + (xy 149.5175 97.040003) + (xy 149.51677 97.035394) + (xy 149.513742 97.016274) + (xy 152.2615 97.016274) + (xy 152.2615 97.29372499999999) + (xy 152.315627 97.56584100000001) + (xy 152.421801 97.82217) + (xy 152.421806 97.82218) + (xy 152.502215 97.942519) + (xy 152.575947 98.05286599999999) + (xy 152.772134 98.249053) + (xy 152.856448 98.30539) + (xy 153.002819 98.403193) + (xy 153.002829 98.403198) + (xy 153.046401 98.421246) + (xy 153.259156 98.509372) + (xy 153.259158 98.509372) + (xy 153.259159 98.509373) + (xy 153.286645 98.51484000000001) + (xy 153.362937 98.555618) + (xy 156.767927 101.960608) + (xy 156.811001 102.052981) + (xy 156.808706 102.09503) + (xy 156.8065 102.106122) + (xy 156.8065 102.363876) + (xy 156.856784 102.616672) + (xy 156.95542 102.854802) + (xy 156.955425 102.854812) + (xy 157.048094 102.993499) + (xy 157.098622 103.06912) + (xy 157.28088 103.251378) + (xy 157.311525 103.271854) + (xy 157.495187 103.394574) + (xy 157.495197 103.394579) + (xy 157.564942 103.423468) + (xy 157.733325 103.493215) + (xy 157.986124 103.5435) + (xy 158.243876 103.5435) + (xy 158.496675 103.493215) + (xy 158.734807 103.394577) + (xy 158.734809 103.394575) + (xy 158.734812 103.394574) + (xy 158.778367 103.36547) + (xy 158.94912 103.251378) + (xy 159.131378 103.06912) + (xy 159.24547 102.898367) + (xy 159.274574 102.854812) + (xy 159.274575 102.854809) + (xy 159.274577 102.854807) + (xy 159.373215 102.616675) + (xy 159.4235 102.363876) + (xy 159.4235 102.106124) + (xy 159.373215 101.853325) + (xy 159.274577 101.615193) + (xy 159.274574 101.615187) + (xy 159.188424 101.486256) + (xy 159.131378 101.40088) + (xy 158.94912 101.218622) + (xy 158.897643 101.184226) + (xy 158.734812 101.075425) + (xy 158.734802 101.07542) + (xy 158.545991 100.997212) + (xy 158.496675 100.976785) + (xy 158.496673 100.976784) + (xy 158.496672 100.976784) + (xy 158.243876 100.9265) + (xy 157.986124 100.9265) + (xy 157.986123 100.9265) + (xy 157.97503 100.928706) + (xy 157.874295 100.913198) + (xy 157.840608 100.887927) + (xy 155.77004 98.817359) + (xy 155.726966 98.724986) + (xy 155.753345 98.626537) + (xy 155.836835 98.568077) + (xy 155.875399 98.563) + (xy 155.8925 98.563) + (xy 155.8925 97.47389699999999) + (xy 155.955095 97.536492) + (xy 156.120489 97.605) + (xy 156.299511 97.605) + (xy 156.464905 97.536492) + (xy 156.5275 97.47389699999999) + (xy 156.5275 98.563) + (xy 157.160032 98.563) + (xy 157.308209 98.533525) + (xy 157.308213 98.533524) + (xy 157.476246 98.42124699999999) + (xy 157.476247 98.421246) + (xy 157.588524 98.253213) + (xy 157.588525 98.253209) + (xy 157.618 98.10503199999999) + (xy 157.618 97.4725) + (xy 156.528897 97.4725) + (xy 156.591492 97.40990499999999) + (xy 156.66 97.244511) + (xy 156.66 97.065489) + (xy 156.591492 96.90009499999999) + (xy 156.528897 96.83750000000001) + (xy 157.618 96.83750000000001) + (xy 157.618 96.33202900000001) + (xy 167.0015 96.33202900000001) + (xy 167.0015 96.70797) + (xy 167.074842 97.07668700000001) + (xy 167.218707 97.424009) + (xy 167.218712 97.424019) + (xy 167.339641 97.605) + (xy 167.427572 97.736598) + (xy 167.693402 98.00242799999999) + (xy 167.801014 98.074332) + (xy 168.00598 98.211287) + (xy 168.00599 98.211292) + (xy 168.097144 98.249049) + (xy 168.353311 98.35515700000001) + (xy 168.722029 98.4285) + (xy 168.72203 98.4285) + (xy 169.09797 98.4285) + (xy 169.097971 98.4285) + (xy 169.466689 98.35515700000001) + (xy 169.814014 98.21129000000001) + (xy 169.814016 98.211288) + (xy 169.814019 98.211287) + (xy 169.889877 98.1606) + (xy 170.126598 98.00242799999999) + (xy 170.392428 97.736598) + (xy 170.593867 97.435124) + (xy 170.601287 97.424019) + (xy 170.601288 97.42401599999999) + (xy 170.60129 97.424014) + (xy 170.745157 97.076689) + (xy 170.8185 96.707971) + (xy 170.8185 96.33202900000001) + (xy 170.745157 95.963311) + (xy 170.630241 95.68588) + (xy 170.601292 95.61599) + (xy 170.601287 95.61597999999999) + (xy 170.396843 95.31001000000001) + (xy 170.392428 95.30340200000001) + (xy 170.126598 95.037572) + (xy 170.063911 94.99568600000001) + (xy 169.814019 94.828712) + (xy 169.814009 94.82870699999999) + (xy 169.538619 94.714637) + (xy 169.466689 94.684843) + (xy 169.466687 94.684842) + (xy 169.466688 94.684842) + (xy 169.171313 94.626088) + (xy 169.097971 94.61150000000001) + (xy 168.722029 94.61150000000001) + (xy 168.648687 94.626088) + (xy 168.353312 94.684842) + (xy 168.00599 94.82870699999999) + (xy 168.00598 94.828712) + (xy 167.693403 95.037571) + (xy 167.693398 95.037575) + (xy 167.427575 95.303398) + (xy 167.427571 95.303403) + (xy 167.218712 95.61597999999999) + (xy 167.218707 95.61599) + (xy 167.074842 95.963312) + (xy 167.0015 96.33202900000001) + (xy 157.618 96.33202900000001) + (xy 157.618 96.204967) + (xy 157.588525 96.05679000000001) + (xy 157.588524 96.056786) + (xy 157.476247 95.88875299999999) + (xy 157.476246 95.888752) + (xy 157.308213 95.776475) + (xy 157.308209 95.77647399999999) + (xy 157.160032 95.747) + (xy 156.5275 95.747) + (xy 156.5275 96.83610299999999) + (xy 156.464905 96.77350800000001) + (xy 156.299511 96.705) + (xy 156.120489 96.705) + (xy 155.955095 96.77350800000001) + (xy 155.8925 96.83610299999999) + (xy 155.8925 95.747) + (xy 155.259968 95.747) + (xy 155.11179 95.77647399999999) + (xy 155.111786 95.776475) + (xy 154.943753 95.888752) + (xy 154.943752 95.88875299999999) + (xy 154.82509 96.066344) + (xy 154.742895 96.126611) + (xy 154.641192 96.119945) + (xy 154.595842 96.08892299999999) + (xy 154.567869 96.06095000000001) + (xy 154.567866 96.060947) + (xy 154.521602 96.030034) + (xy 154.33718 95.906806) + (xy 154.33717 95.906801) + (xy 154.111176 95.813192) + (xy 154.080844 95.800628) + (xy 154.080842 95.80062700000001) + (xy 154.080841 95.80062700000001) + (xy 153.808725 95.7465) + (xy 153.531275 95.7465) + (xy 153.259158 95.80062700000001) + (xy 153.002829 95.906801) + (xy 153.002819 95.906806) + (xy 152.772135 96.060946) + (xy 152.77213 96.06095000000001) + (xy 152.57595 96.25713) + (xy 152.575946 96.25713500000001) + (xy 152.421806 96.487819) + (xy 152.421801 96.487829) + (xy 152.315627 96.744158) + (xy 152.2615 97.016274) + (xy 149.513742 97.016274) + (xy 149.507197 96.974952) + (xy 149.430729 96.869702) + (xy 149.307 96.8295) + (xy 148.157 96.8295) + (xy 148.156997 96.8295) + (xy 148.100077 96.837343) + (xy 148.10007 96.837345) + (xy 148.088381 96.84513800000001) + (xy 147.989353 96.86925599999999) + (xy 147.959693 96.86286699999999) + (xy 147.857 96.8295) + (xy 146.857 96.8295) + (xy 146.831774 96.833495) + (xy 146.791952 96.83980200000001) + (xy 146.779718 96.848691) + (xy 146.773726 96.853044) + (xy 146.686148 96.8815) + (xy 145.563357 96.8815) + (xy 145.488857 96.861538) + (xy 145.460451 96.84513800000001) + (xy 145.227164 96.71044999999999) + (xy 145.217909 96.70797) + (xy 144.932522 96.6315) + (xy 144.932519 96.6315) + (xy 144.8175 96.6315) + (xy 144.721725 96.59664100000001) + (xy 144.670764 96.508374) + (xy 144.6685 96.4825) + (xy 144.6685 96.367481) + (xy 144.668499 96.36747699999999) + (xy 144.638933 96.25713500000001) + (xy 144.58955 96.072836) + (xy 144.437031 95.80866399999999) + (xy 144.312141 95.683774) + (xy 144.269067 95.591401) + (xy 144.2685 95.57841500000001) + (xy 144.2685 93.245142) + (xy 144.268499 93.24514000000001) + (xy 144.263208 93.22539399999999) + (xy 144.216809 93.05222999999999) + (xy 144.116951 92.87927000000001) + (xy 143.97573 92.738049) + (xy 143.34073 92.103049) + (xy 143.16777 92.003191) + (xy 142.974858 91.9515) + (xy 141.8775 91.9515) + (xy 141.781725 91.916641) + (xy 141.730764 91.828374) + (xy 141.7285 91.80249999999999) + (xy 141.7285 84.99014200000001) + (xy 141.728499 84.99014) + (xy 141.676809 84.79723) + (xy 141.576951 84.62427) + (xy 141.43573 84.48304899999999) + (xy 140.296236 83.34355499999999) + (xy 140.263937 83.295216) + (xy 140.224579 83.200197) + (xy 140.224574 83.200187) + (xy 140.133442 83.063799) + (xy 140.081378 82.98587999999999) + (xy 139.89912 82.803622) + (xy 139.847643 82.769226) + (xy 139.684812 82.660425) + (xy 139.684802 82.66042) + (xy 139.464342 82.569103) + (xy 139.446675 82.561785) + (xy 139.446673 82.561784) + (xy 139.446672 82.561784) + (xy 139.193876 82.5115) + (xy 138.936124 82.5115) + (xy 138.683327 82.561784) + (xy 138.445197 82.66042) + (xy 138.445187 82.660425) + (xy 138.230881 82.80362100000001) + (xy 138.230876 82.803625) + (xy 138.048625 82.985876) + (xy 138.048621 82.98588100000001) + (xy 137.905425 83.200187) + (xy 137.90542 83.200197) + (xy 137.806784 83.438327) + (xy 137.7565 83.691123) + (xy 137.7565 83.948876) + (xy 137.806784 84.201672) + (xy 137.90542 84.439802) + (xy 137.905425 84.439812) + (xy 137.995493 84.574607) + (xy 138.048622 84.65412000000001) + (xy 138.23088 84.836378) + (xy 138.316256 84.893424) + (xy 138.445187 84.979574) + (xy 138.445197 84.979579) + (xy 138.470694 84.99014) + (xy 138.683325 85.078215) + (xy 138.936124 85.1285) + (xy 139.193876 85.1285) + (xy 139.446675 85.078215) + (xy 139.665015 84.987774) + (xy 139.766839 84.983329) + (xy 139.827393 85.02007399999999) + (xy 140.167859 85.36054) + (xy 140.210933 85.452913) + (xy 140.2115 85.46589899999999) + (xy 140.2115 86.566284) + (xy 140.176641 86.662059) + (xy 140.088374 86.71302) + (xy 139.988 86.695322) + (xy 139.957141 86.671643) + (xy 139.899123 86.613625) + (xy 139.89912 86.61362200000001) + (xy 139.856141 86.58490399999999) + (xy 139.684812 86.47042500000001) + (xy 139.684802 86.47042) + (xy 139.495991 86.392212) + (xy 139.446675 86.371785) + (xy 139.446673 86.37178400000001) + (xy 139.446672 86.37178400000001) + (xy 139.193876 86.3215) + (xy 138.936124 86.3215) + (xy 138.683327 86.37178400000001) + (xy 138.445197 86.47042) + (xy 138.445187 86.47042500000001) + (xy 138.230881 86.61362099999999) + (xy 138.230876 86.613625) + (xy 138.166643 86.677859) + (xy 138.07427 86.720933) + (xy 138.061284 86.72150000000001) + (xy 134.423031 86.72150000000001) + (xy 134.327256 86.68664099999999) + (xy 134.317672 86.677859) + (xy 130.187313 82.5475) + (xy 132.84153 82.5475) + (xy 132.854265 82.611527) + (xy 132.854266 82.611529) + (xy 132.952865 82.84957199999999) + (xy 133.096009 83.063799) + (xy 133.096013 83.063804) + (xy 133.278195 83.245986) + (xy 133.2782 83.24599000000001) + (xy 133.492427 83.389134) + (xy 133.73047 83.48773300000001) + (xy 133.730472 83.487734) + (xy 133.794499 83.500469) + (xy 133.7945 83.500469) + (xy 134.4295 83.500469) + (xy 134.493527 83.487734) + (xy 134.493529 83.48773300000001) + (xy 134.731572 83.389134) + (xy 134.945799 83.24599000000001) + (xy 134.945804 83.245986) + (xy 135.127986 83.063804) + (xy 135.12799 83.063799) + (xy 135.271134 82.84957199999999) + (xy 135.369733 82.611529) + (xy 135.369734 82.611527) + (xy 135.38247 82.5475) + (xy 134.4295 82.5475) + (xy 134.4295 83.500469) + (xy 133.7945 83.500469) + (xy 133.7945 82.5475) + (xy 132.84153 82.5475) + (xy 130.187313 82.5475) + (xy 129.790248 82.150435) + (xy 133.712 82.150435) + (xy 133.712 82.30956500000001) + (xy 133.772897 82.456582) + (xy 133.885418 82.569103) + (xy 134.032435 82.63) + (xy 134.191565 82.63) + (xy 134.338582 82.569103) + (xy 134.451103 82.456582) + (xy 134.512 82.30956500000001) + (xy 134.512 82.150435) + (xy 134.451103 82.003418) + (xy 134.360185 81.91249999999999) + (xy 134.4295 81.91249999999999) + (xy 135.382469 81.91249999999999) + (xy 135.382469 81.912499) + (xy 135.369734 81.848472) + (xy 135.369733 81.84847000000001) + (xy 135.271134 81.610427) + (xy 135.12799 81.39619999999999) + (xy 135.127986 81.39619500000001) + (xy 134.945804 81.21401299999999) + (xy 134.945799 81.214009) + (xy 134.731572 81.070865) + (xy 134.493528 80.97226499999999) + (xy 134.4295 80.959529) + (xy 134.4295 81.91249999999999) + (xy 134.360185 81.91249999999999) + (xy 134.338582 81.890897) + (xy 134.191565 81.83) + (xy 134.032435 81.83) + (xy 133.885418 81.890897) + (xy 133.772897 82.003418) + (xy 133.712 82.150435) + (xy 129.790248 82.150435) + (xy 129.552312 81.912499) + (xy 132.84153 81.912499) + (xy 132.841531 81.91249999999999) + (xy 133.7945 81.91249999999999) + (xy 133.7945 80.959529) + (xy 133.730471 80.97226499999999) + (xy 133.492427 81.070865) + (xy 133.2782 81.214009) + (xy 133.278195 81.21401299999999) + (xy 133.096013 81.39619500000001) + (xy 133.096009 81.39619999999999) + (xy 132.952865 81.610427) + (xy 132.854266 81.84847000000001) + (xy 132.854265 81.848472) + (xy 132.84153 81.912499) + (xy 129.552312 81.912499) + (xy 127.902754 80.262941) + (xy 127.85968 80.170568) + (xy 127.886059 80.072119) + (xy 127.913589 80.04240299999999) + (xy 127.9525 80.010469) + (xy 128.5875 80.010469) + (xy 128.651527 79.99773399999999) + (xy 128.651529 79.997733) + (xy 128.889572 79.899134) + (xy 129.103799 79.75599) + (xy 129.103804 79.75598599999999) + (xy 129.285986 79.573804) + (xy 129.28599 79.57379899999999) + (xy 129.429134 79.359572) + (xy 129.527733 79.121529) + (xy 129.527734 79.121527) + (xy 129.54047 79.0575) + (xy 128.5875 79.0575) + (xy 128.5875 80.010469) + (xy 127.9525 80.010469) + (xy 127.9525 79.0575) + (xy 126.99953 79.0575) + (xy 126.991831 79.06688) + (xy 126.980499 79.140511) + (xy 126.903869 79.207712) + (xy 126.801971 79.209934) + (xy 126.775368 79.19788) + (xy 126.715671 79.163414) + (xy 126.715668 79.16341300000001) + (xy 126.484606 79.1015) + (xy 124.898031 79.1015) + (xy 124.867464 79.090374) + (xy 124.835061 79.08754) + (xy 124.808416 79.068883) + (xy 124.802256 79.066641) + (xy 124.792672 79.05785899999999) + (xy 124.777141 79.042328) + (xy 124.734067 78.949955) + (xy 124.7335 78.936969) + (xy 124.7335 78.66043500000001) + (xy 127.87 78.66043500000001) + (xy 127.87 78.819565) + (xy 127.930897 78.966582) + (xy 128.043418 79.079103) + (xy 128.190435 79.14) + (xy 128.349565 79.14) + (xy 128.496582 79.079103) + (xy 128.609103 78.966582) + (xy 128.67 78.819565) + (xy 128.67 78.66043500000001) + (xy 128.609103 78.513418) + (xy 128.496582 78.400897) + (xy 128.349565 78.34) + (xy 128.190435 78.34) + (xy 128.043418 78.400897) + (xy 127.930897 78.513418) + (xy 127.87 78.66043500000001) + (xy 124.7335 78.66043500000001) + (xy 124.7335 78.422499) + (xy 126.99953 78.422499) + (xy 126.999531 78.4225) + (xy 127.9525 78.4225) + (xy 127.9525 77.511719) + (xy 128.5875 77.511719) + (xy 128.5875 78.4225) + (xy 129.540469 78.4225) + (xy 129.540469 78.422499) + (xy 129.527734 78.35847200000001) + (xy 129.527733 78.35847) + (xy 129.429134 78.12042700000001) + (xy 129.28599 77.9062) + (xy 129.285986 77.906195) + (xy 129.103804 77.724013) + (xy 129.103799 77.724009) + (xy 128.889572 77.580865) + (xy 128.667761 77.488989) + (xy 128.5875 77.511719) + (xy 127.9525 77.511719) + (xy 127.9525 77.46952899999999) + (xy 127.888471 77.482265) + (xy 127.650427 77.580865) + (xy 127.4362 77.724009) + (xy 127.436195 77.724013) + (xy 127.254013 77.906195) + (xy 127.254009 77.9062) + (xy 127.110865 78.12042700000001) + (xy 127.012266 78.35847) + (xy 127.012265 78.35847200000001) + (xy 126.99953 78.422499) + (xy 124.7335 78.422499) + (xy 124.7335 77.341123) + (xy 137.7565 77.341123) + (xy 137.7565 77.598876) + (xy 137.806784 77.85167199999999) + (xy 137.90542 78.08980200000001) + (xy 137.905425 78.08981199999999) + (xy 137.982297 78.204858) + (xy 138.048622 78.30412) + (xy 138.23088 78.486378) + (xy 138.316256 78.543424) + (xy 138.445187 78.62957400000001) + (xy 138.445197 78.62957900000001) + (xy 138.514942 78.658468) + (xy 138.683325 78.72821500000001) + (xy 138.936124 78.77849999999999) + (xy 139.193876 78.77849999999999) + (xy 139.446675 78.72821500000001) + (xy 139.544037 78.68788499999999) + (xy 139.645861 78.68344) + (xy 139.726721 78.745486) + (xy 139.748781 78.844992) + (xy 139.706415 78.930903) + (xy 139.34446 79.29285900000001) + (xy 139.252087 79.335933) + (xy 139.239101 79.3365) + (xy 138.214918 79.3365) + (xy 138.185415 79.34236799999999) + (xy 138.066594 79.36600300000001) + (xy 138.066591 79.366004) + (xy 137.898392 79.478391) + (xy 137.898391 79.478392) + (xy 137.786004 79.646591) + (xy 137.786003 79.64659399999999) + (xy 137.7565 79.794918) + (xy 137.7565 81.495081) + (xy 137.786003 81.643405) + (xy 137.786004 81.64340799999999) + (xy 137.898391 81.811607) + (xy 137.898392 81.81160800000001) + (xy 138.066591 81.92399500000001) + (xy 138.066592 81.92399500000001) + (xy 138.066593 81.923996) + (xy 138.214918 81.95350000000001) + (xy 138.214919 81.95350000000001) + (xy 139.915081 81.95350000000001) + (xy 139.915082 81.95350000000001) + (xy 140.063407 81.923996) + (xy 140.231608 81.81160800000001) + (xy 140.343996 81.643407) + (xy 140.3735 81.495082) + (xy 140.3735 80.470899) + (xy 140.408359 80.375124) + (xy 140.417141 80.36554) + (xy 141.307823 79.474858) + (xy 142.21195 78.57073099999999) + (xy 142.236383 78.528413) + (xy 142.311809 78.39776999999999) + (xy 142.3635 78.204858) + (xy 142.3635 72.417142) + (xy 142.353069 72.378215) + (xy 142.311809 72.22423000000001) + (xy 142.280547 72.17008199999999) + (xy 142.261088 72.136377) + (xy 142.261088 72.13637799999999) + (xy 142.211951 72.05127) + (xy 142.07073 71.910049) + (xy 141.428072 71.267391) + (xy 141.384998 71.17501799999999) + (xy 141.387294 71.13296099999999) + (xy 141.3895 71.121876) + (xy 141.3895 70.864124) + (xy 141.387295 70.853039) + (xy 141.394349 70.807196) + (xy 141.398392 70.76099600000001) + (xy 141.402323 70.755381) + (xy 141.402797 70.752303) + (xy 141.428073 70.71860700000001) + (xy 141.494541 70.65214) + (xy 141.586914 70.609067) + (xy 141.599899 70.60850000000001) + (xy 144.920932 70.60850000000001) + (xy 145.016707 70.643359) + (xy 145.041477 70.669922) + (xy 145.042279 70.671026) + (xy 145.228974 70.857721) + (xy 145.464224 70.977587) + (xy 145.6594 71.0085) + (xy 145.659405 71.0085) + (xy 146.4125 71.0085) + (xy 146.508275 71.043359) + (xy 146.559236 71.131626) + (xy 146.5615 71.1575) + (xy 146.5615 72.649101) + (xy 146.526641 72.744876) + (xy 146.517859 72.75445999999999) + (xy 144.173049 75.09926900000001) + (xy 144.073192 75.272228) + (xy 144.0215 75.46514000000001) + (xy 144.0215 90.01585900000001) + (xy 144.033215 90.059577) + (xy 144.073191 90.20877) + (xy 144.173049 90.38173) + (xy 145.316049 91.52473000000001) + (xy 145.45727 91.66595100000001) + (xy 145.63023 91.765809) + (xy 145.823142 91.8175) + (xy 148.078452 91.8175) + (xy 148.174227 91.85235900000001) + (xy 148.202341 91.88372) + (xy 148.208622 91.89312) + (xy 148.39088 92.075378) + (xy 148.432293 92.103049) + (xy 148.605187 92.218574) + (xy 148.605197 92.21857900000001) + (xy 148.637555 92.231982) + (xy 148.843325 92.317215) + (xy 149.096124 92.36750000000001) + (xy 149.353876 92.36750000000001) + (xy 149.606675 92.317215) + (xy 149.844807 92.218577) + (xy 149.844809 92.218575) + (xy 149.844812 92.218574) + (xy 149.888367 92.18947) + (xy 150.05912 92.075378) + (xy 150.241378 91.89312) + (xy 150.3715 91.69837800000001) + (xy 150.384574 91.67881199999999) + (xy 150.384575 91.678809) + (xy 150.384577 91.67880700000001) + (xy 150.483215 91.440675) + (xy 150.5335 91.187876) + (xy 150.5335 90.93012400000001) + (xy 150.483215 90.677325) + (xy 150.404587 90.4875) + (xy 150.384579 90.43919699999999) + (xy 150.384574 90.439187) + (xy 150.298424 90.310256) + (xy 150.241378 90.22488) + (xy 150.05912 90.04262199999999) + (xy 150.00686 90.00770300000001) + (xy 149.844812 89.89942499999999) + (xy 149.844802 89.89942000000001) + (xy 149.608623 89.801592) + (xy 149.606675 89.800785) + (xy 149.606673 89.80078399999999) + (xy 149.606672 89.80078399999999) + (xy 149.353876 89.7505) + (xy 149.096124 89.7505) + (xy 148.843327 89.80078399999999) + (xy 148.605197 89.89942000000001) + (xy 148.605187 89.89942499999999) + (xy 148.390881 90.042621) + (xy 148.390876 90.042625) + (xy 148.208623 90.224878) + (xy 148.208619 90.22488300000001) + (xy 148.202341 90.23428) + (xy 148.120147 90.29454699999999) + (xy 148.078452 90.3005) + (xy 146.298899 90.3005) + (xy 146.203124 90.265641) + (xy 146.19354 90.25685900000001) + (xy 145.582141 89.64546) + (xy 145.539067 89.553087) + (xy 145.5385 89.54010100000001) + (xy 145.5385 87.50112300000001) + (xy 147.9165 87.50112300000001) + (xy 147.9165 87.758876) + (xy 147.966784 88.011672) + (xy 148.06542 88.249802) + (xy 148.065425 88.24981200000001) + (xy 148.158094 88.38849999999999) + (xy 148.208622 88.46411999999999) + (xy 148.39088 88.646378) + (xy 148.473512 88.70159099999999) + (xy 148.605187 88.789574) + (xy 148.605197 88.789579) + (xy 148.674942 88.818468) + (xy 148.843325 88.888215) + (xy 149.096124 88.9385) + (xy 149.353876 88.9385) + (xy 149.606675 88.888215) + (xy 149.844807 88.78957699999999) + (xy 149.844809 88.789575) + (xy 149.844812 88.789574) + (xy 149.888367 88.76047) + (xy 150.05912 88.646378) + (xy 150.241378 88.46411999999999) + (xy 150.247659 88.45471999999999) + (xy 150.329853 88.394453) + (xy 150.371548 88.38849999999999) + (xy 152.403183 88.38849999999999) + (xy 152.498958 88.423359) + (xy 152.527072 88.45471999999999) + (xy 152.575947 88.527866) + (xy 152.772134 88.724053) + (xy 152.842579 88.771123) + (xy 153.002819 88.878193) + (xy 153.002829 88.878198) + (xy 153.046401 88.896246) + (xy 153.259156 88.98437199999999) + (xy 153.531275 89.0385) + (xy 153.808725 89.0385) + (xy 154.080844 88.98437199999999) + (xy 154.337175 88.878196) + (xy 154.337177 88.87819399999999) + (xy 154.33718 88.878193) + (xy 154.421923 88.821569) + (xy 154.567866 88.724053) + (xy 154.595841 88.696078) + (xy 154.688213 88.653002) + (xy 154.786662 88.67937999999999) + (xy 154.82509 88.718655) + (xy 154.943752 88.896246) + (xy 154.943753 88.896247) + (xy 155.111786 89.00852399999999) + (xy 155.11179 89.00852500000001) + (xy 155.259968 89.038) + (xy 155.8925 89.038) + (xy 155.8925 87.948897) + (xy 155.955095 88.011492) + (xy 156.120489 88.08) + (xy 156.299511 88.08) + (xy 156.464905 88.011492) + (xy 156.5275 87.948897) + (xy 156.5275 89.038) + (xy 157.160032 89.038) + (xy 157.308209 89.00852500000001) + (xy 157.308213 89.00852399999999) + (xy 157.476246 88.896247) + (xy 157.476247 88.896246) + (xy 157.588524 88.728213) + (xy 157.588525 88.72820900000001) + (xy 157.618 88.580032) + (xy 157.618 87.94750000000001) + (xy 156.528897 87.94750000000001) + (xy 156.591492 87.884905) + (xy 156.66 87.719511) + (xy 156.66 87.54048899999999) + (xy 156.591492 87.375095) + (xy 156.528897 87.3125) + (xy 157.618 87.3125) + (xy 157.618 86.679967) + (xy 157.588525 86.53179) + (xy 157.588524 86.531786) + (xy 157.476247 86.363753) + (xy 157.476246 86.36375200000001) + (xy 157.308213 86.251475) + (xy 157.308209 86.251474) + (xy 157.160032 86.22199999999999) + (xy 156.5275 86.22199999999999) + (xy 156.5275 87.311103) + (xy 156.464905 87.248508) + (xy 156.299511 87.18000000000001) + (xy 156.120489 87.18000000000001) + (xy 155.955095 87.248508) + (xy 155.8925 87.311103) + (xy 155.8925 86.22199999999999) + (xy 155.259968 86.22199999999999) + (xy 155.11179 86.251474) + (xy 155.111786 86.251475) + (xy 154.943753 86.36375200000001) + (xy 154.943752 86.363753) + (xy 154.82509 86.541344) + (xy 154.742895 86.60161100000001) + (xy 154.641192 86.594945) + (xy 154.595842 86.563923) + (xy 154.567869 86.53595) + (xy 154.567866 86.53594699999999) + (xy 154.521602 86.50503399999999) + (xy 154.33718 86.381806) + (xy 154.33717 86.381801) + (xy 154.133929 86.297616) + (xy 154.080844 86.275628) + (xy 154.080842 86.275627) + (xy 154.080841 86.275627) + (xy 153.808725 86.22150000000001) + (xy 153.531275 86.22150000000001) + (xy 153.259158 86.275627) + (xy 153.002829 86.381801) + (xy 153.002819 86.381806) + (xy 152.772135 86.535946) + (xy 152.77213 86.53595) + (xy 152.575948 86.73213199999999) + (xy 152.575944 86.73213699999999) + (xy 152.527072 86.80528) + (xy 152.444877 86.865548) + (xy 152.403183 86.8715) + (xy 150.371548 86.8715) + (xy 150.275773 86.836641) + (xy 150.247659 86.80528) + (xy 150.24138 86.795883) + (xy 150.241378 86.79588) + (xy 150.05912 86.61362200000001) + (xy 150.016141 86.58490399999999) + (xy 149.844812 86.47042500000001) + (xy 149.844802 86.47042) + (xy 149.655991 86.392212) + (xy 149.606675 86.371785) + (xy 149.606673 86.37178400000001) + (xy 149.606672 86.37178400000001) + (xy 149.353876 86.3215) + (xy 149.096124 86.3215) + (xy 148.843327 86.37178400000001) + (xy 148.605197 86.47042) + (xy 148.605187 86.47042500000001) + (xy 148.390881 86.61362099999999) + (xy 148.390876 86.613625) + (xy 148.208625 86.79587600000001) + (xy 148.208621 86.79588099999999) + (xy 148.065425 87.010187) + (xy 148.06542 87.01019700000001) + (xy 147.966784 87.248327) + (xy 147.9165 87.50112300000001) + (xy 145.5385 87.50112300000001) + (xy 145.5385 81.708716) + (xy 145.573359 81.61294100000001) + (xy 145.661626 81.56198000000001) + (xy 145.762 81.579678) + (xy 145.792859 81.603357) + (xy 145.85088 81.661378) + (xy 145.921727 81.708716) + (xy 146.065187 81.804574) + (xy 146.065197 81.804579) + (xy 146.082167 81.81160800000001) + (xy 146.303325 81.903215) + (xy 146.556124 81.95350000000001) + (xy 146.813876 81.95350000000001) + (xy 147.066675 81.903215) + (xy 147.304807 81.80457699999999) + (xy 147.304809 81.804575) + (xy 147.304812 81.804574) + (xy 147.348367 81.77547) + (xy 147.51912 81.661378) + (xy 147.701378 81.47911999999999) + (xy 147.707659 81.46972) + (xy 147.789853 81.409453) + (xy 147.831548 81.40349999999999) + (xy 148.214101 81.40349999999999) + (xy 148.244667 81.414625) + (xy 148.277071 81.41746000000001) + (xy 148.303715 81.436116) + (xy 148.309876 81.43835900000001) + (xy 148.31946 81.447141) + (xy 148.422859 81.55054) + (xy 148.465933 81.64291299999999) + (xy 148.4665 81.65589900000001) + (xy 148.4665 82.673451) + (xy 148.431641 82.769226) + (xy 148.400285 82.797337) + (xy 148.390883 82.803619) + (xy 148.390878 82.803623) + (xy 148.208625 82.985876) + (xy 148.208621 82.98588100000001) + (xy 148.065425 83.200187) + (xy 148.06542 83.200197) + (xy 147.966784 83.438327) + (xy 147.9165 83.691123) + (xy 147.9165 83.948876) + (xy 147.966784 84.201672) + (xy 148.06542 84.439802) + (xy 148.065425 84.439812) + (xy 148.155493 84.574607) + (xy 148.208622 84.65412000000001) + (xy 148.39088 84.836378) + (xy 148.476256 84.893424) + (xy 148.605187 84.979574) + (xy 148.605197 84.979579) + (xy 148.630694 84.99014) + (xy 148.843325 85.078215) + (xy 149.096124 85.1285) + (xy 149.353876 85.1285) + (xy 149.606675 85.078215) + (xy 149.844807 84.97957700000001) + (xy 149.844809 84.979575) + (xy 149.844812 84.979574) + (xy 149.906006 84.93868500000001) + (xy 150.05912 84.836378) + (xy 150.241378 84.65412000000001) + (xy 150.384577 84.439807) + (xy 150.483215 84.20167499999999) + (xy 150.5335 83.948876) + (xy 150.5335 83.691124) + (xy 150.483215 83.43832500000001) + (xy 150.384577 83.200193) + (xy 150.384574 83.200187) + (xy 150.293442 83.063799) + (xy 150.241378 82.98587999999999) + (xy 150.05912 82.803622) + (xy 150.059116 82.803619) + (xy 150.049715 82.797337) + (xy 149.989451 82.71514000000001) + (xy 149.9835 82.673451) + (xy 149.9835 81.180142) + (xy 149.983499 81.180139) + (xy 149.931809 80.98723) + (xy 149.831951 80.81426999999999) + (xy 149.69073 80.67304900000001) + (xy 149.05573 80.038049) + (xy 148.88277 79.938191) + (xy 148.689858 79.8865) + (xy 147.831548 79.8865) + (xy 147.735773 79.851641) + (xy 147.707659 79.82028) + (xy 147.70138 79.810883) + (xy 147.701376 79.810878) + (xy 147.519123 79.628625) + (xy 147.51912 79.62862199999999) + (xy 147.476141 79.599904) + (xy 147.304812 79.48542500000001) + (xy 147.304802 79.48542) + (xy 147.115991 79.407212) + (xy 147.066675 79.386785) + (xy 147.066673 79.38678400000001) + (xy 147.066672 79.38678400000001) + (xy 146.813876 79.3365) + (xy 146.556124 79.3365) + (xy 146.303327 79.38678400000001) + (xy 146.065197 79.48542) + (xy 146.065187 79.48542500000001) + (xy 145.850881 79.628621) + (xy 145.850876 79.628625) + (xy 145.792859 79.686643) + (xy 145.700486 79.72971699999999) + (xy 145.602037 79.703338) + (xy 145.543577 79.619848) + (xy 145.5385 79.581284) + (xy 145.5385 77.341123) + (xy 147.9165 77.341123) + (xy 147.9165 77.598876) + (xy 147.966784 77.85167199999999) + (xy 148.06542 78.08980200000001) + (xy 148.065425 78.08981199999999) + (xy 148.142297 78.204858) + (xy 148.208622 78.30412) + (xy 148.39088 78.486378) + (xy 148.476256 78.543424) + (xy 148.605187 78.62957400000001) + (xy 148.605197 78.62957900000001) + (xy 148.674942 78.658468) + (xy 148.843325 78.72821500000001) + (xy 149.096124 78.77849999999999) + (xy 149.353876 78.77849999999999) + (xy 149.606675 78.72821500000001) + (xy 149.844807 78.629577) + (xy 149.844809 78.629575) + (xy 149.844812 78.62957400000001) + (xy 149.888367 78.60047) + (xy 150.05912 78.486378) + (xy 150.241378 78.30412) + (xy 150.247659 78.29472) + (xy 150.329853 78.234453) + (xy 150.371548 78.2285) + (xy 152.403183 78.2285) + (xy 152.498958 78.26335899999999) + (xy 152.527072 78.29472) + (xy 152.569668 78.35847) + (xy 152.575947 78.36786600000001) + (xy 152.772134 78.564053) + (xy 152.842579 78.61112300000001) + (xy 153.002819 78.718193) + (xy 153.002829 78.718198) + (xy 153.046401 78.73624599999999) + (xy 153.259156 78.824372) + (xy 153.531275 78.8785) + (xy 153.808725 78.8785) + (xy 154.080844 78.824372) + (xy 154.337175 78.71819600000001) + (xy 154.337177 78.718194) + (xy 154.33718 78.718193) + (xy 154.461074 78.635409) + (xy 154.567866 78.564053) + (xy 154.595841 78.536078) + (xy 154.688213 78.493002) + (xy 154.786662 78.51938) + (xy 154.82509 78.558655) + (xy 154.943752 78.73624599999999) + (xy 154.943753 78.73624700000001) + (xy 155.111786 78.848524) + (xy 155.11179 78.848525) + (xy 155.259968 78.878) + (xy 155.8925 78.878) + (xy 155.8925 77.78889700000001) + (xy 155.955095 77.85149199999999) + (xy 156.120489 77.92) + (xy 156.299511 77.92) + (xy 156.464905 77.85149199999999) + (xy 156.5275 77.78889700000001) + (xy 156.5275 78.878) + (xy 157.160032 78.878) + (xy 157.308209 78.848525) + (xy 157.308213 78.848524) + (xy 157.476246 78.73624700000001) + (xy 157.476247 78.73624599999999) + (xy 157.588524 78.568213) + (xy 157.588525 78.568209) + (xy 157.618 78.42003200000001) + (xy 157.618 77.78749999999999) + (xy 156.528897 77.78749999999999) + (xy 156.591492 77.72490500000001) + (xy 156.66 77.559511) + (xy 156.66 77.380489) + (xy 156.591492 77.21509500000001) + (xy 156.528897 77.1525) + (xy 157.618 77.1525) + (xy 157.618 76.51996699999999) + (xy 157.588525 76.37179) + (xy 157.588524 76.371786) + (xy 157.476247 76.20375300000001) + (xy 157.476246 76.20375199999999) + (xy 157.308213 76.091475) + (xy 157.308209 76.09147400000001) + (xy 157.160032 76.062) + (xy 156.5275 76.062) + (xy 156.5275 77.15110300000001) + (xy 156.464905 77.088508) + (xy 156.299511 77.02) + (xy 156.120489 77.02) + (xy 155.955095 77.088508) + (xy 155.8925 77.15110300000001) + (xy 155.8925 76.062) + (xy 155.259968 76.062) + (xy 155.11179 76.09147400000001) + (xy 155.111786 76.091475) + (xy 154.943753 76.20375199999999) + (xy 154.943752 76.20375300000001) + (xy 154.82509 76.381344) + (xy 154.742895 76.44161099999999) + (xy 154.641192 76.434945) + (xy 154.595842 76.40392300000001) + (xy 154.567869 76.37595) + (xy 154.567866 76.375947) + (xy 154.519416 76.343574) + (xy 154.33718 76.221806) + (xy 154.33717 76.221801) + (xy 154.133929 76.13761599999999) + (xy 154.080844 76.115628) + (xy 154.080842 76.115627) + (xy 154.080841 76.115627) + (xy 153.808725 76.0615) + (xy 153.531275 76.0615) + (xy 153.259158 76.115627) + (xy 153.002829 76.221801) + (xy 153.002819 76.221806) + (xy 152.772135 76.375946) + (xy 152.77213 76.37595) + (xy 152.575948 76.572132) + (xy 152.575944 76.572137) + (xy 152.527072 76.64528) + (xy 152.444877 76.70554799999999) + (xy 152.403183 76.7115) + (xy 150.371548 76.7115) + (xy 150.275773 76.676641) + (xy 150.247659 76.64528) + (xy 150.24138 76.63588300000001) + (xy 150.241378 76.63588) + (xy 150.05912 76.453622) + (xy 149.98474 76.40392300000001) + (xy 149.844812 76.310425) + (xy 149.844802 76.31041999999999) + (xy 149.655991 76.232212) + (xy 149.606675 76.21178500000001) + (xy 149.606673 76.21178399999999) + (xy 149.606672 76.21178399999999) + (xy 149.353876 76.1615) + (xy 149.096124 76.1615) + (xy 148.843327 76.21178399999999) + (xy 148.605197 76.31041999999999) + (xy 148.605187 76.310425) + (xy 148.390881 76.453621) + (xy 148.390876 76.453625) + (xy 148.208625 76.635876) + (xy 148.208621 76.635881) + (xy 148.065425 76.85018700000001) + (xy 148.06542 76.85019699999999) + (xy 147.966784 77.08832700000001) + (xy 147.9165 77.341123) + (xy 145.5385 77.341123) + (xy 145.5385 75.940899) + (xy 145.573359 75.845124) + (xy 145.582141 75.83553999999999) + (xy 146.741695 74.67598599999999) + (xy 147.92695 73.490731) + (xy 148.026809 73.31777) + (xy 148.0785 73.124859) + (xy 148.0785 72.92514199999999) + (xy 148.0785 71.105974) + (xy 148.113359 71.010199) + (xy 148.201626 70.959238) + (xy 148.266065 70.962051) + (xy 148.437544 71.007999) + (xy 148.437546 71.008) + (xy 148.742454 71.008) + (xy 148.742457 71.007999) + (xy 149.036968 70.929084) + (xy 149.03697 70.92908300000001) + (xy 149.15305 70.86206300000001) + (xy 148.515987 70.22499999999999) + (xy 148.664592 70.22499999999999) + (xy 148.802421 70.16791000000001) + (xy 148.90791 70.062421) + (xy 148.965 69.924592) + (xy 148.965 69.849999) + (xy 149.039012 69.849999) + (xy 149.602063 70.41305) + (xy 149.669083 70.29697) + (xy 149.669084 70.29696800000001) + (xy 149.747999 70.00245700000001) + (xy 149.748 70.002453) + (xy 149.748 69.697546) + (xy 149.747999 69.697542) + (xy 149.669083 69.403026) + (xy 149.602064 69.286947) + (xy 149.039012 69.849999) + (xy 148.965 69.849999) + (xy 148.965 69.775408) + (xy 148.90791 69.637579) + (xy 148.802421 69.53209) + (xy 148.664592 69.47499999999999) + (xy 148.515986 69.47499999999999) + (xy 149.15305 68.837935) + (xy 149.15305 68.837934) + (xy 149.036975 68.770917) + (xy 148.742454 68.69199999999999) + (xy 148.6275 68.69199999999999) + (xy 148.531725 68.657141) + (xy 148.480764 68.56887399999999) + (xy 148.4785 68.54300000000001) + (xy 148.4785 68.427481) + (xy 148.478499 68.427477) + (xy 148.440902 68.287165) + (xy 148.39955 68.132836) + (xy 148.247031 67.868664) + (xy 148.031336 67.652969) + (xy 147.767164 67.50045) + (xy 147.472522 67.42149999999999) + (xy 147.472519 67.42149999999999) + (xy 147.167481 67.42149999999999) + (xy 147.167477 67.42149999999999) + (xy 146.872835 67.50045) + (xy 146.608663 67.652969) + (xy 146.392969 67.868663) + (xy 146.24045 68.132835) + (xy 146.1615 68.427477) + (xy 146.1615 68.5425) + (xy 146.126641 68.63827499999999) + (xy 146.038374 68.68923599999999) + (xy 146.0125 68.6915) + (xy 145.6594 68.6915) + (xy 145.519988 68.71357999999999) + (xy 145.464222 68.722413) + (xy 145.228973 68.842279) + (xy 145.042279 69.02897299999999) + (xy 145.041477 69.030078) + (xy 145.040549 69.030703) + (xy 145.033987 69.037266) + (xy 145.032711 69.03599) + (xy 144.956981 69.087073) + (xy 144.920932 69.0915) + (xy 141.323858 69.0915) + (xy 141.124142 69.0915) + (xy 140.93123 69.143191) + (xy 140.931228 69.143191) + (xy 140.931228 69.143192) + (xy 140.758269 69.243049) + (xy 140.35539 69.645927) + (xy 140.263017 69.689001) + (xy 140.220966 69.686706) + (xy 140.209876 69.6845) + (xy 139.952124 69.6845) + (xy 139.699327 69.734784) + (xy 139.461197 69.83342) + (xy 139.461187 69.83342500000001) + (xy 139.246881 69.97662099999999) + (xy 139.246876 69.976625) + (xy 139.064625 70.15887600000001) + (xy 139.064621 70.15888099999999) + (xy 138.921425 70.373187) + (xy 138.92142 70.373197) + (xy 138.822784 70.611327) + (xy 138.7725 70.86412300000001) + (xy 138.7725 71.121876) + (xy 138.822784 71.374672) + (xy 138.92142 71.612802) + (xy 138.921425 71.61281200000001) + (xy 139.035904 71.78414100000001) + (xy 139.064622 71.82711999999999) + (xy 139.24688 72.009378) + (xy 139.332256 72.066424) + (xy 139.461187 72.152574) + (xy 139.461197 72.152579) + (xy 139.530942 72.181468) + (xy 139.699325 72.251215) + (xy 139.952124 72.3015) + (xy 140.209873 72.3015) + (xy 140.209876 72.3015) + (xy 140.220958 72.299295) + (xy 140.321693 72.314795) + (xy 140.355391 72.34007200000001) + (xy 140.802859 72.78754000000001) + (xy 140.845933 72.879913) + (xy 140.8465 72.892899) + (xy 140.8465 77.729101) + (xy 140.811641 77.824876) + (xy 140.802859 77.83446000000001) + (xy 140.525903 78.11141499999999) + (xy 140.43353 78.154489) + (xy 140.335081 78.12811000000001) + (xy 140.276621 78.04461999999999) + (xy 140.282885 77.949037) + (xy 140.323215 77.851675) + (xy 140.3735 77.598876) + (xy 140.3735 77.34112399999999) + (xy 140.323215 77.088325) + (xy 140.224577 76.850193) + (xy 140.224574 76.85018700000001) + (xy 140.138424 76.721256) + (xy 140.081378 76.63588) + (xy 139.89912 76.453622) + (xy 139.82474 76.40392300000001) + (xy 139.684812 76.310425) + (xy 139.684802 76.31041999999999) + (xy 139.495991 76.232212) + (xy 139.446675 76.21178500000001) + (xy 139.446673 76.21178399999999) + (xy 139.446672 76.21178399999999) + (xy 139.193876 76.1615) + (xy 138.936124 76.1615) + (xy 138.683327 76.21178399999999) + (xy 138.445197 76.31041999999999) + (xy 138.445187 76.310425) + (xy 138.230881 76.453621) + (xy 138.230876 76.453625) + (xy 138.048625 76.635876) + (xy 138.048621 76.635881) + (xy 137.905425 76.85018700000001) + (xy 137.90542 76.85019699999999) + (xy 137.806784 77.08832700000001) + (xy 137.7565 77.341123) + (xy 124.7335 77.341123) + (xy 124.7335 75.05512299999999) + (xy 126.9615 75.05512299999999) + (xy 126.9615 75.312876) + (xy 127.011784 75.56567200000001) + (xy 127.11042 75.803802) + (xy 127.110425 75.80381199999999) + (xy 127.224904 75.97514099999999) + (xy 127.253622 76.01812) + (xy 127.43588 76.200378) + (xy 127.508389 76.24882700000001) + (xy 127.650187 76.343574) + (xy 127.650197 76.34357900000001) + (xy 127.718295 76.371786) + (xy 127.888325 76.442215) + (xy 128.141124 76.49250000000001) + (xy 128.398876 76.49250000000001) + (xy 128.651675 76.442215) + (xy 128.889807 76.343577) + (xy 128.889809 76.343575) + (xy 128.889812 76.343574) + (xy 128.93943 76.31041999999999) + (xy 129.10412 76.200378) + (xy 129.286378 76.01812) + (xy 129.419876 75.818326) + (xy 129.429574 75.80381199999999) + (xy 129.429575 75.803809) + (xy 129.429577 75.80380700000001) + (xy 129.528215 75.565675) + (xy 129.5785 75.312876) + (xy 129.5785 75.05512400000001) + (xy 129.578254 75.053889) + (xy 129.55975 74.96086200000001) + (xy 129.528215 74.802325) + (xy 129.429577 74.564193) + (xy 129.429574 74.564187) + (xy 129.354883 74.452405) + (xy 129.330658 74.353404) + (xy 129.373412 74.264267) + (xy 134.591951 69.04573000000001) + (xy 134.64048 68.961675) + (xy 134.691809 68.87277) + (xy 134.7435 68.679858) + (xy 134.7435 63.461406) + (xy 134.778359 63.365631) + (xy 134.80972 63.337517) + (xy 134.94612 63.246378) + (xy 135.128378 63.06412) + (xy 135.271577 62.849807) + (xy 135.370215 62.611675) + (xy 135.4205 62.358876) + (xy 135.4205 62.101124) + (xy 135.370215 61.848325) + (xy 135.271577 61.610193) + (xy 135.271574 61.610187) + (xy 135.185424 61.481256) + (xy 135.128378 61.39588) + (xy 134.94612 61.213622) + (xy 134.809718 61.12248) + (xy 134.749452 61.040287) + (xy 134.7435 60.998593) + (xy 134.7435 60.065898) + (xy 134.778359 59.970123) + (xy 134.78713 59.96055) + (xy 136.245539 58.50214) + (xy 136.337912 58.459067) + (xy 136.350898 58.4585) + (xy 138.010081 58.4585) + (xy 138.010082 58.4585) + (xy 138.158407 58.428996) + (xy 138.326608 58.316608) + (xy 138.438996 58.148407) + (xy 138.462861 58.028431) + (xy 138.515736 57.941297) + (xy 138.608998 57.9085) + (xy 142.610101 57.9085) + (xy 142.705876 57.943359) + (xy 142.71546 57.952141) + (xy 144.586471 59.823152) + (xy 144.629545 59.915525) + (xy 144.61015 60.00301) + (xy 144.607558 60.0075) + (xy 144.46245 60.258835) + (xy 144.3835 60.553477) + (xy 144.3835 60.858522) + (xy 144.46245 61.153164) + (xy 144.614969 61.417336) + (xy 144.660773 61.46314) + (xy 144.703847 61.555513) + (xy 144.677468 61.653962) + (xy 144.593978 61.712422) + (xy 144.555414 61.717499) + (xy 143.231268 61.717499) + (xy 143.135493 61.68264) + (xy 143.125909 61.673858) + (xy 141.6781 60.226049) + (xy 141.50514 60.126191) + (xy 141.312228 60.0745) + (xy 141.227548 60.0745) + (xy 141.131773 60.039641) + (xy 141.103659 60.00828) + (xy 141.09738 59.998883) + (xy 141.097378 59.99888) + (xy 140.91512 59.816622) + (xy 140.844694 59.769565) + (xy 140.700812 59.673425) + (xy 140.700802 59.67342) + (xy 140.499745 59.59014) + (xy 140.462675 59.574785) + (xy 140.462673 59.574784) + (xy 140.462672 59.574784) + (xy 140.209876 59.5245) + (xy 139.952124 59.5245) + (xy 139.699327 59.574784) + (xy 139.461197 59.67342) + (xy 139.461187 59.673425) + (xy 139.246881 59.816621) + (xy 139.246876 59.816625) + (xy 139.064625 59.998876) + (xy 139.064621 59.998881) + (xy 138.921425 60.213187) + (xy 138.92142 60.213197) + (xy 138.822784 60.451327) + (xy 138.7725 60.704123) + (xy 138.7725 60.961876) + (xy 138.822784 61.214672) + (xy 138.92142 61.452802) + (xy 138.921425 61.452812) + (xy 139.022669 61.604333) + (xy 139.064622 61.66712) + (xy 139.24688 61.849378) + (xy 139.309018 61.890897) + (xy 139.461187 61.992574) + (xy 139.461197 61.992579) + (xy 139.487365 62.003418) + (xy 139.699325 62.091215) + (xy 139.952124 62.1415) + (xy 140.209876 62.1415) + (xy 140.462675 62.091215) + (xy 140.700807 61.992577) + (xy 140.700809 61.992575) + (xy 140.700812 61.992574) + (xy 140.765793 61.949155) + (xy 140.91512 61.849378) + (xy 140.930232 61.834265) + (xy 141.022603 61.791189) + (xy 141.121053 61.817566) + (xy 141.140952 61.834263) + (xy 142.248418 62.941729) + (xy 142.389639 63.08295) + (xy 142.396036 63.086643) + (xy 142.396039 63.086647) + (xy 142.396041 63.086646) + (xy 142.562599 63.182808) + (xy 142.75551 63.234499) + (xy 146.411859 63.234499) + (xy 146.604771 63.182808) + (xy 146.618182 63.175065) + (xy 146.653869 63.154462) + (xy 146.728368 63.1345) + (xy 146.964519 63.1345) + (xy 147.259164 63.05555) + (xy 147.523336 62.903031) + (xy 147.739031 62.687336) + (xy 147.841247 62.51029) + (xy 147.919323 62.444776) + (xy 148.021245 62.444776) + (xy 148.075644 62.479431) + (xy 148.422859 62.826646) + (xy 148.465933 62.919019) + (xy 148.4665 62.932005) + (xy 148.4665 65.504859) + (xy 148.472835 65.52849999999999) + (xy 148.518191 65.69777000000001) + (xy 148.532262 65.72214099999999) + (xy 148.618049 65.87072999999999) + (xy 151.052927 68.30560800000001) + (xy 151.096001 68.397981) + (xy 151.093706 68.44002999999999) + (xy 151.0915 68.451122) + (xy 151.0915 68.708876) + (xy 151.141755 68.961527) + (xy 151.141785 68.961675) + (xy 151.159267 69.00388) + (xy 151.24042 69.19980200000001) + (xy 151.240425 69.19981199999999) + (xy 151.354904 69.37114099999999) + (xy 151.383622 69.41412) + (xy 151.56588 69.596378) + (xy 151.588512 69.61150000000001) + (xy 151.780187 69.739574) + (xy 151.780197 69.73957900000001) + (xy 151.813545 69.75339200000001) + (xy 152.018325 69.83821500000001) + (xy 152.271124 69.88849999999999) + (xy 152.528876 69.88849999999999) + (xy 152.781675 69.83821500000001) + (xy 153.019807 69.739577) + (xy 153.019809 69.739575) + (xy 153.019812 69.739574) + (xy 153.082717 69.697542) + (xy 153.23412 69.596378) + (xy 153.416378 69.41412) + (xy 153.422659 69.40472) + (xy 153.504853 69.344453) + (xy 153.546548 69.3385) + (xy 155.063452 69.3385) + (xy 155.159227 69.37335899999999) + (xy 155.187341 69.40472) + (xy 155.193407 69.413799) + (xy 155.193622 69.41412) + (xy 155.37588 69.596378) + (xy 155.398512 69.61150000000001) + (xy 155.590187 69.739574) + (xy 155.590197 69.73957900000001) + (xy 155.623545 69.75339200000001) + (xy 155.828325 69.83821500000001) + (xy 156.081124 69.88849999999999) + (xy 156.338876 69.88849999999999) + (xy 156.591675 69.83821500000001) + (xy 156.829807 69.739577) + (xy 156.829809 69.739575) + (xy 156.829812 69.739574) + (xy 156.892717 69.697542) + (xy 157.04412 69.596378) + (xy 157.226378 69.41412) + (xy 157.369577 69.19980700000001) + (xy 157.468215 68.961675) + (xy 157.5185 68.708876) + (xy 157.5185 68.45112399999999) + (xy 157.468215 68.198325) + (xy 157.369577 67.960193) + (xy 157.369574 67.960187) + (xy 157.283424 67.831256) + (xy 157.226378 67.74588) + (xy 157.04412 67.563622) + (xy 157.001141 67.534904) + (xy 156.829812 67.42042499999999) + (xy 156.829802 67.42041999999999) + (xy 156.640991 67.342212) + (xy 156.591675 67.32178500000001) + (xy 156.591673 67.32178399999999) + (xy 156.591672 67.32178399999999) + (xy 156.338876 67.2715) + (xy 156.081124 67.2715) + (xy 155.828327 67.32178399999999) + (xy 155.590197 67.42041999999999) + (xy 155.590187 67.42042499999999) + (xy 155.375881 67.563621) + (xy 155.375876 67.563625) + (xy 155.193623 67.745878) + (xy 155.193619 67.74588300000001) + (xy 155.187341 67.75528) + (xy 155.105147 67.815547) + (xy 155.063452 67.8215) + (xy 153.546548 67.8215) + (xy 153.450773 67.786641) + (xy 153.422659 67.75528) + (xy 153.41638 67.74588300000001) + (xy 153.416378 67.74588) + (xy 153.23412 67.563622) + (xy 153.191141 67.534904) + (xy 153.019812 67.42042499999999) + (xy 153.019802 67.42041999999999) + (xy 152.830991 67.342212) + (xy 152.781675 67.32178500000001) + (xy 152.781673 67.32178399999999) + (xy 152.781672 67.32178399999999) + (xy 152.528876 67.2715) + (xy 152.271124 67.2715) + (xy 152.271123 67.2715) + (xy 152.26003 67.273706) + (xy 152.159295 67.25819799999999) + (xy 152.125608 67.232927) + (xy 150.027141 65.13446) + (xy 149.984067 65.042087) + (xy 149.9835 65.029101) + (xy 149.9835 62.456248) + (xy 149.983499 62.456246) + (xy 149.980426 62.444776) + (xy 149.931809 62.263336) + (xy 149.831951 62.090376) + (xy 149.69073 61.949155) + (xy 149.226648 61.485073) + (xy 149.183574 61.3927) + (xy 149.199247 61.312069) + (xy 149.209586 61.291777) + (xy 149.209587 61.291776) + (xy 149.2405 61.0966) + (xy 149.2405 60.3154) + (xy 149.209587 60.120224) + (xy 149.089721 59.884974) + (xy 148.903026 59.698279) + (xy 148.862702 59.677733) + (xy 148.667777 59.578413) + (xy 148.635246 59.57326) + (xy 148.4726 59.5475) + (xy 147.7195 59.5475) + (xy 147.623725 59.512641) + (xy 147.572764 59.424374) + (xy 147.5705 59.3985) + (xy 147.5705 58.033898) + (xy 147.605359 57.938123) + (xy 147.61413 57.92855) + (xy 149.585608 55.957071) + (xy 149.67798 55.913998) + (xy 149.720033 55.916293) + (xy 149.731124 55.9185) + (xy 149.731128 55.9185) + (xy 149.988876 55.9185) + (xy 150.241675 55.868215) + (xy 150.479807 55.769577) + (xy 150.479809 55.769575) + (xy 150.479812 55.769574) + (xy 150.556438 55.718374) + (xy 150.69412 55.626378) + (xy 150.876378 55.44412) + (xy 151.019577 55.229807) + (xy 151.118215 54.991675) + (xy 151.1685 54.738876) + (xy 151.1685 54.481124) + (xy 151.118215 54.228325) + (xy 151.019577 53.990193) + (xy 151.019574 53.990187) + (xy 150.933424 53.861256) + (xy 150.876378 53.77588) + (xy 150.69412 53.593622) + (xy 150.694116 53.593619) + (xy 150.684715 53.587337) + (xy 150.624451 53.50514) + (xy 150.6185 53.463451) + (xy 150.6185 51.542142) + (xy 150.618499 51.54214) + (xy 150.566809 51.34923) + (xy 150.466951 51.17627) + (xy 150.32573 51.035049) + (xy 149.349072 50.058391) + (xy 149.305998 49.966018) + (xy 149.308294 49.923961) + (xy 149.3105 49.912876) + (xy 149.3105 49.655124) + (xy 149.260215 49.402325) + (xy 149.161577 49.164193) + (xy 149.161574 49.164187) + (xy 149.022946 48.956717) + (xy 149.018378 48.94988) + (xy 148.83612 48.767622) + (xy 148.728752 48.695881) + (xy 148.621812 48.624425) + (xy 148.621802 48.62442) + (xy 148.432991 48.546212) + (xy 148.383675 48.525785) + (xy 148.383673 48.525784) + (xy 148.383672 48.525784) + (xy 148.130876 48.4755) + (xy 147.873124 48.4755) + (xy 147.620327 48.525784) + (xy 147.382197 48.62442) + (xy 147.382187 48.624425) + (xy 147.167881 48.767621) + (xy 147.167876 48.767625) + (xy 146.985625 48.949876) + (xy 146.985621 48.949881) + (xy 146.842425 49.164187) + (xy 146.84242 49.164197) + (xy 146.743784 49.402327) + (xy 146.6935 49.655123) + (xy 146.6935 49.912876) + (xy 146.743784 50.165672) + (xy 146.84242 50.403802) + (xy 146.842425 50.403812) + (xy 146.956904 50.575141) + (xy 146.985622 50.61812) + (xy 147.16788 50.800378) + (xy 147.224934 50.8385) + (xy 147.382187 50.943574) + (xy 147.382197 50.943579) + (xy 147.43425 50.96514) + (xy 147.620325 51.042215) + (xy 147.873124 51.0925) + (xy 148.130873 51.0925) + (xy 148.130876 51.0925) + (xy 148.141958 51.090295) + (xy 148.242693 51.105795) + (xy 148.276391 51.131072) + (xy 149.057859 51.91254) + (xy 149.100933 52.004913) + (xy 149.1015 52.017899) + (xy 149.1015 53.463451) + (xy 149.066641 53.559226) + (xy 149.035285 53.587337) + (xy 149.025883 53.593619) + (xy 149.025878 53.593623) + (xy 148.843625 53.775876) + (xy 148.843621 53.775881) + (xy 148.700425 53.990187) + (xy 148.70042 53.990197) + (xy 148.601784 54.228327) + (xy 148.569243 54.391924) + (xy 148.5515 54.481124) + (xy 148.5515 54.738876) + (xy 148.553706 54.749965) + (xy 148.538199 54.850701) + (xy 148.512927 54.88439) + (xy 146.34627 57.051049) + (xy 146.205049 57.192269) + (xy 146.158179 57.273451) + (xy 146.105191 57.36523) + (xy 146.096588 57.397337) + (xy 146.0535 57.55814) + (xy 146.0535 58.785101) + (xy 146.018641 58.880876) + (xy 145.930374 58.931837) + (xy 145.83 58.914139) + (xy 145.799141 58.89046) + (xy 143.45173 56.543049) + (xy 143.27877 56.443191) + (xy 143.085858 56.3915) + (xy 139.350898 56.3915) + (xy 139.255123 56.356641) + (xy 139.204162 56.268374) + (xy 139.22186 56.168) + (xy 139.245539 56.137141) + (xy 139.249059 56.133621) + (xy 139.425609 55.957071) + (xy 139.517979 55.913998) + (xy 139.560033 55.916293) + (xy 139.571124 55.9185) + (xy 139.571128 55.9185) + (xy 139.828876 55.9185) + (xy 140.081675 55.868215) + (xy 140.319807 55.769577) + (xy 140.319809 55.769575) + (xy 140.319812 55.769574) + (xy 140.396438 55.718374) + (xy 140.53412 55.626378) + (xy 140.716378 55.44412) + (xy 140.859577 55.229807) + (xy 140.958215 54.991675) + (xy 141.0085 54.738876) + (xy 141.0085 54.481124) + (xy 140.958215 54.228325) + (xy 140.859577 53.990193) + (xy 140.859574 53.990187) + (xy 140.773424 53.861256) + (xy 140.716378 53.77588) + (xy 140.53412 53.593622) + (xy 140.534116 53.593619) + (xy 140.524715 53.587337) + (xy 140.497293 53.549934) + (xy 140.467486 53.514412) + (xy 140.466294 53.507654) + (xy 140.464451 53.50514) + (xy 140.4585 53.463451) + (xy 140.4585 53.461898) + (xy 140.493359 53.366123) + (xy 140.50213 53.35655) + (xy 142.727608 51.131071) + (xy 142.81998 51.087998) + (xy 142.862033 51.090293) + (xy 142.873124 51.0925) + (xy 142.873128 51.0925) + (xy 143.130876 51.0925) + (xy 143.383675 51.042215) + (xy 143.621807 50.943577) + (xy 143.621809 50.943575) + (xy 143.621812 50.943574) + (xy 143.67143 50.91042) + (xy 143.83612 50.800378) + (xy 144.018378 50.61812) + (xy 144.151875 50.418327) + (xy 144.161574 50.403812) + (xy 144.161575 50.403809) + (xy 144.161577 50.403807) + (xy 144.260215 50.165675) + (xy 144.3105 49.912876) + (xy 144.3105 49.655124) + (xy 144.260215 49.402325) + (xy 144.161577 49.164193) + (xy 144.161574 49.164187) + (xy 144.022946 48.956717) + (xy 144.018378 48.94988) + (xy 143.83612 48.767622) + (xy 143.728752 48.695881) + (xy 143.621812 48.624425) + (xy 143.621802 48.62442) + (xy 143.432991 48.546212) + (xy 143.383675 48.525785) + (xy 143.383673 48.525784) + (xy 143.383672 48.525784) + (xy 143.130876 48.4755) + (xy 142.873124 48.4755) + (xy 142.620327 48.525784) + (xy 142.382197 48.62442) + (xy 142.382187 48.624425) + (xy 142.167881 48.767621) + (xy 142.167876 48.767625) + (xy 141.985625 48.949876) + (xy 141.985621 48.949881) + (xy 141.842425 49.164187) + (xy 141.84242 49.164197) + (xy 141.743784 49.402327) + (xy 141.702562 49.609565) + (xy 141.6935 49.655124) + (xy 141.6935 49.912876) + (xy 141.694594 49.918374) + (xy 141.695706 49.923965) + (xy 141.680199 50.024701) + (xy 141.654927 50.05839) + (xy 139.23427 52.479049) + (xy 139.093049 52.620269) + (xy 138.993192 52.793228) + (xy 138.993191 52.79323) + (xy 138.982145 52.834453) + (xy 138.9415 52.98614) + (xy 138.9415 53.463451) + (xy 138.906641 53.559226) + (xy 138.875285 53.587337) + (xy 138.865883 53.593619) + (xy 138.865878 53.593623) + (xy 138.683625 53.775876) + (xy 138.683621 53.775881) + (xy 138.540425 53.990187) + (xy 138.54042 53.990197) + (xy 138.441784 54.228327) + (xy 138.409243 54.391924) + (xy 138.3915 54.481124) + (xy 138.3915 54.738876) + (xy 138.393706 54.749965) + (xy 138.378199 54.850701) + (xy 138.352927 54.88439) + (xy 137.43946 55.797859) + (xy 137.347087 55.840933) + (xy 137.334101 55.8415) + (xy 136.309918 55.8415) + (xy 136.280415 55.847368) + (xy 136.161594 55.871003) + (xy 136.161591 55.871004) + (xy 135.993392 55.983391) + (xy 135.993391 55.983392) + (xy 135.881004 56.151591) + (xy 135.881003 56.151594) + (xy 135.8515 56.299918) + (xy 135.8515 56.689101) + (xy 135.816641 56.784876) + (xy 135.807859 56.79446) + (xy 133.378049 59.224269) + (xy 133.360816 59.254118) + (xy 133.278191 59.39723) + (xy 133.260456 59.463418) + (xy 133.2265 59.59014) + (xy 133.2265 61.203284) + (xy 133.191641 61.299059) + (xy 133.182859 61.308643) + (xy 133.095625 61.395876) + (xy 133.095621 61.395881) + (xy 132.952425 61.610187) + (xy 132.95242 61.610197) + (xy 132.853784 61.848327) + (xy 132.8035 62.101123) + (xy 132.8035 62.358876) + (xy 132.853784 62.611672) + (xy 132.95242 62.849802) + (xy 132.952425 62.849812) + (xy 133.013843 62.941729) + (xy 133.095622 63.06412) + (xy 133.095625 63.064123) + (xy 133.182859 63.151357) + (xy 133.225933 63.24373) + (xy 133.2265 63.256716) + (xy 133.2265 68.20410099999999) + (xy 133.191641 68.299876) + (xy 133.182859 68.30946) + (xy 127.663049 73.829269) + (xy 127.56319 74.002229) + (xy 127.551487 74.045906) + (xy 127.493026 74.129394) + (xy 127.490347 74.131227) + (xy 127.435882 74.16762) + (xy 127.435878 74.16762300000001) + (xy 127.253625 74.34987599999999) + (xy 127.253621 74.349881) + (xy 127.110425 74.564187) + (xy 127.11042 74.56419699999999) + (xy 127.011784 74.80232700000001) + (xy 126.9615 75.05512299999999) + (xy 124.7335 75.05512299999999) + (xy 124.7335 68.997737) + (xy 124.768359 68.901962) + (xy 124.856626 68.851001) + (xy 124.93952 68.860079) + (xy 125.20248 68.96900100000001) + (xy 125.551878 69.0385) + (xy 125.908122 69.0385) + (xy 126.25752 68.96900100000001) + (xy 126.586646 68.832672) + (xy 126.586648 68.83266999999999) + (xy 126.586651 68.832669) + (xy 126.726501 68.73922399999999) + (xy 126.882852 68.634754) + (xy 127.134754 68.382852) + (xy 127.332672 68.086646) + (xy 127.469001 67.75752) + (xy 127.5385 67.40812200000001) + (xy 127.5385 67.051878) + (xy 127.469001 66.70247999999999) + (xy 127.332672 66.37335400000001) + (xy 127.332669 66.37334799999999) + (xy 127.213599 66.195148) + (xy 127.134754 66.07714799999999) + (xy 126.882852 65.82524600000001) + (xy 126.813248 65.778738) + (xy 126.586651 65.62733) + (xy 126.586641 65.627325) + (xy 126.290978 65.504858) + (xy 126.25752 65.490999) + (xy 126.257518 65.490998) + (xy 126.257517 65.490998) + (xy 125.908122 65.42149999999999) + (xy 125.551878 65.42149999999999) + (xy 125.202482 65.490998) + (xy 124.873358 65.627325) + (xy 124.873348 65.62733) + (xy 124.577149 65.825245) + (xy 124.577144 65.825249) + (xy 124.325245 66.07714799999999) + (xy 124.263955 66.168876) + (xy 124.152767 66.33528099999999) + (xy 124.070575 66.39554699999999) + (xy 124.02888 66.4015) + (xy 123.628031 66.4015) + (xy 123.532256 66.366641) + (xy 123.522672 66.357859) + (xy 121.20783 64.04301700000001) + (xy 121.022263 63.935881) + (xy 121.000668 63.923413) + (xy 120.769606 63.8615) + (xy 119.513716 63.8615) + (xy 119.417941 63.826641) + (xy 119.408357 63.817859) + (xy 119.344123 63.753625) + (xy 119.34412 63.753622) + (xy 119.284305 63.713655) + (xy 119.149511 63.623588) + (xy 119.089243 63.541393) + (xy 119.09591 63.439689) + (xy 119.149511 63.37581) + (xy 119.343799 63.24599) + (xy 119.343804 63.245986) + (xy 119.525986 63.063804) + (xy 119.52599 63.063799) + (xy 119.669134 62.849572) + (xy 119.767733 62.611529) + (xy 119.767734 62.611527) + (xy 119.78047 62.5475) + (xy 118.358185 62.5475) + (xy 118.449103 62.456582) + (xy 118.51 62.309565) + (xy 118.51 62.150435) + (xy 118.449103 62.003418) + (xy 118.358185 61.9125) + (xy 118.4275 61.9125) + (xy 119.780469 61.9125) + (xy 119.780469 61.912499) + (xy 119.767734 61.848472) + (xy 119.767733 61.84847) + (xy 119.669134 61.610427) + (xy 119.52599 61.3962) + (xy 119.525986 61.396195) + (xy 119.343804 61.214013) + (xy 119.343799 61.214009) + (xy 119.149062 61.083889) + (xy 119.088794 61.001694) + (xy 119.095461 60.89999) + (xy 119.149062 60.836111) + (xy 119.343799 60.70599) + (xy 119.343804 60.705986) + (xy 119.525986 60.523804) + (xy 119.52599 60.523799) + (xy 119.669134 60.309572) + (xy 119.767733 60.071529) + (xy 119.767734 60.071527) + (xy 119.78047 60.0075) + (xy 118.4275 60.0075) + (xy 118.4275 61.9125) + (xy 118.358185 61.9125) + (xy 118.336582 61.890897) + (xy 118.189565 61.83) + (xy 118.030435 61.83) + (xy 117.883418 61.890897) + (xy 117.770897 62.003418) + (xy 117.71 62.150435) + (xy 117.71 62.309565) + (xy 117.770897 62.456582) + (xy 117.861815 62.5475) + (xy 116.43953 62.5475) + (xy 116.452265 62.611527) + (xy 116.452266 62.611529) + (xy 116.550865 62.849572) + (xy 116.694009 63.063799) + (xy 116.694013 63.063804) + (xy 116.876195 63.245986) + (xy 116.8762 63.24599) + (xy 117.070488 63.37581) + (xy 117.130756 63.458005) + (xy 117.124089 63.559709) + (xy 117.070489 63.623588) + (xy 116.934565 63.714409) + (xy 116.875882 63.753621) + (xy 116.875876 63.753625) + (xy 116.693625 63.935876) + (xy 116.693621 63.935881) + (xy 116.550425 64.150187) + (xy 116.55042 64.15019700000001) + (xy 116.451784 64.388327) + (xy 116.4015 64.64112299999999) + (xy 116.4015 64.898876) + (xy 116.451784 65.151672) + (xy 116.55042 65.389802) + (xy 116.550425 65.38981200000001) + (xy 116.618036 65.490998) + (xy 116.693622 65.60411999999999) + (xy 116.87588 65.786378) + (xy 116.934055 65.825249) + (xy 117.090187 65.929574) + (xy 117.090197 65.929579) + (xy 117.14282 65.951376) + (xy 117.328325 66.028215) + (xy 117.581124 66.07850000000001) + (xy 118.638876 66.07850000000001) + (xy 118.891675 66.028215) + (xy 119.129807 65.92957699999999) + (xy 119.129809 65.929575) + (xy 119.129812 65.929574) + (xy 119.173367 65.90047) + (xy 119.34412 65.786378) + (xy 119.408357 65.72214099999999) + (xy 119.50073 65.679067) + (xy 119.513716 65.6785) + (xy 120.211969 65.6785) + (xy 120.307744 65.713359) + (xy 120.317328 65.72214099999999) + (xy 122.632169 68.03698199999999) + (xy 122.766035 68.11426899999999) + (xy 122.766034 68.11426899999999) + (xy 122.841999 68.15812699999999) + (xy 122.907514 68.236203) + (xy 122.9165 68.287165) + (xy 122.9165 79.255394) + (xy 122.9165 79.494606) + (xy 122.978413 79.725668) + (xy 122.999626 79.76241) + (xy 123.098017 79.93283) + (xy 123.902169 80.736982) + (xy 123.915811 80.74485799999999) + (xy 124.109332 80.856587) + (xy 124.340394 80.91849999999999) + (xy 125.926969 80.91849999999999) + (xy 126.022744 80.95335900000001) + (xy 126.032328 80.962141) + (xy 133.427169 88.356982) + (xy 133.527918 88.415149) + (xy 133.634332 88.47658699999999) + (xy 133.634333 88.47658699999999) + (xy 133.637 88.478127) + (xy 133.702514 88.55620399999999) + (xy 133.7115 88.60716499999999) + (xy 133.7115 89.096969) + (xy 133.676641 89.192744) + (xy 133.667859 89.20232799999999) + (xy 130.477328 92.392859) + (xy 130.384955 92.43593300000001) + (xy 130.371969 92.4365) + (xy 128.427173 92.4365) + (xy 128.331398 92.401641) + (xy 128.280437 92.313374) + (xy 128.298135 92.21299999999999) + (xy 128.351742 92.161119) + (xy 128.351035 92.160061) + (xy 128.356855 92.156171) + (xy 128.356938 92.156092) + (xy 128.357117 92.155995) + (xy 128.357121 92.15599400000001) + (xy 128.606812 91.98915599999999) + (xy 128.819156 91.77681200000001) + (xy 128.985994 91.52712099999999) + (xy 129.100914 91.24968) + (xy 129.1595 90.95515) + (xy 129.1595 90.65485) + (xy 129.100914 90.36032) + (xy 129.004811 90.12830599999999) + (xy 128.985996 90.082883) + (xy 128.985991 90.08287300000001) + (xy 128.863411 89.89942000000001) + (xy 128.819156 89.83318800000001) + (xy 128.606812 89.62084400000001) + (xy 128.556738 89.587385) + (xy 128.357126 89.454008) + (xy 128.357116 89.454003) + (xy 128.132479 89.360956) + (xy 128.07968 89.33908599999999) + (xy 128.079678 89.339085) + (xy 128.079679 89.339085) + (xy 127.843735 89.292153) + (xy 127.78515 89.2805) + (xy 127.48485 89.2805) + (xy 127.426265 89.292153) + (xy 127.190321 89.339085) + (xy 126.912883 89.454003) + (xy 126.912873 89.454008) + (xy 126.663189 89.62084299999999) + (xy 126.663184 89.620847) + (xy 126.450843 89.83318800000001) + (xy 126.352561 89.98027999999999) + (xy 126.315159 90.00770300000001) + (xy 126.279633 90.037514) + (xy 126.272879 90.038704) + (xy 126.270367 90.040547) + (xy 126.228672 90.04649999999999) + (xy 126.105899 90.04649999999999) + (xy 126.010124 90.011641) + (xy 126.00054 90.002859) + (xy 125.262141 89.26446) + (xy 125.219067 89.172087) + (xy 125.2185 89.15910100000001) + (xy 125.2185 86.260142) + (xy 125.218499 86.26014000000001) + (xy 125.166809 86.06723) + (xy 125.066951 85.89427000000001) + (xy 124.92573 85.753049) + (xy 119.041948 79.86926699999999) + (xy 118.998874 79.776894) + (xy 119.025253 79.678445) + (xy 119.041949 79.65854899999999) + (xy 119.12637 79.574128) + (xy 119.126378 79.57411999999999) + (xy 119.251552 79.38678400000001) + (xy 119.269574 79.35981200000001) + (xy 119.269575 79.359809) + (xy 119.269577 79.359807) + (xy 119.368215 79.121675) + (xy 119.4185 78.868876) + (xy 119.4185 78.611124) + (xy 119.409964 78.568213) + (xy 119.393686 78.486374) + (xy 119.368215 78.35832499999999) + (xy 119.285891 78.15957899999999) + (xy 119.269579 78.120197) + (xy 119.269574 78.120187) + (xy 119.155214 77.94903600000001) + (xy 119.126378 77.90588) + (xy 118.94412 77.72362200000001) + (xy 118.901141 77.69490399999999) + (xy 118.729812 77.58042500000001) + (xy 118.729802 77.58042) + (xy 118.509067 77.488989) + (xy 118.491675 77.481785) + (xy 118.491673 77.481784) + (xy 118.491672 77.481784) + (xy 118.238876 77.4315) + (xy 117.981124 77.4315) + (xy 117.728327 77.481784) + (xy 117.490197 77.58042) + (xy 117.490187 77.58042500000001) + (xy 117.275881 77.72362099999999) + (xy 117.275876 77.723625) + (xy 117.093625 77.90587600000001) + (xy 117.093621 77.90588099999999) + (xy 116.950425 78.120187) + (xy 116.95042 78.120197) + (xy 116.851784 78.358327) + (xy 116.8015 78.61112300000001) + (xy 116.8015 78.868876) + (xy 116.851784 79.121672) + (xy 116.95042 79.359802) + (xy 116.950425 79.35981200000001) + (xy 117.040493 79.494607) + (xy 117.093622 79.57411999999999) + (xy 117.27588 79.756378) + (xy 117.285278 79.762657) + (xy 117.345547 79.84485100000001) + (xy 117.3515 79.886548) + (xy 117.3515 80.109859) + (xy 117.354331 80.120423) + (xy 117.403191 80.30277) + (xy 117.448131 80.38060900000001) + (xy 117.503049 80.47573) + (xy 123.657859 86.63054) + (xy 123.700933 86.72291300000001) + (xy 123.7015 86.735899) + (xy 123.7015 89.63485900000001) + (xy 123.706792 89.654607) + (xy 123.753191 89.82777) + (xy 123.853049 90.00073) + (xy 125.26427 91.411951) + (xy 125.43723 91.511809) + (xy 125.630142 91.5635) + (xy 125.829858 91.5635) + (xy 126.228672 91.5635) + (xy 126.324447 91.598359) + (xy 126.352559 91.629718) + (xy 126.385363 91.67881199999999) + (xy 126.450842 91.77681) + (xy 126.450844 91.77681200000001) + (xy 126.663188 91.98915599999999) + (xy 126.800436 92.080862) + (xy 126.912877 92.155993) + (xy 126.913062 92.156092) + (xy 126.913117 92.156153) + (xy 126.918965 92.160061) + (xy 126.917963 92.161559) + (xy 126.981097 92.231982) + (xy 126.984435 92.333849) + (xy 126.921512 92.414029) + (xy 126.842827 92.4365) + (xy 115.3575 92.4365) + (xy 115.261725 92.401641) + (xy 115.210764 92.313374) + (xy 115.2085 92.28749999999999) + (xy 115.2085 88.145394) + (xy 115.208499 88.145392) + (xy 115.146587 87.914332) + (xy 115.040081 87.72985799999999) + (xy 115.026982 87.70716899999999) + (xy 111.442141 84.122328) + (xy 111.399067 84.029955) + (xy 111.3985 84.016969) + (xy 111.3985 80.72450000000001) + (xy 111.433359 80.628725) + (xy 111.521626 80.577764) + (xy 111.5475 80.57550000000001) + (xy 111.740081 80.57550000000001) + (xy 111.740082 80.57550000000001) + (xy 111.888407 80.545996) + (xy 112.056608 80.43360800000001) + (xy 112.168996 80.265407) + (xy 112.1985 80.117082) + (xy 112.1985 77.616918) + (xy 112.168996 77.468593) + (xy 112.144211 77.4315) + (xy 112.056608 77.300392) + (xy 112.056607 77.300391) + (xy 111.888408 77.18800400000001) + (xy 111.888405 77.18800299999999) + (xy 111.77691 77.165825) + (xy 111.740082 77.1585) + (xy 111.740081 77.1585) + (xy 111.5475 77.1585) + (xy 111.451725 77.12364100000001) + (xy 111.400764 77.035374) + (xy 111.3985 77.0095) + (xy 111.3985 73.54039400000001) + (xy 111.398499 73.540392) + (xy 111.396016 73.53112400000001) + (xy 111.336587 73.309332) + (xy 111.216981 73.10216800000001) + (xy 111.047832 72.933019) + (xy 108.507832 70.393019) + (xy 108.50783 70.393017) + (xy 108.34147 70.29697) + (xy 108.300668 70.27341300000001) + (xy 108.069606 70.2115) + (xy 102.86147 70.2115) + (xy 102.765695 70.176641) + (xy 102.737584 70.145284) + (xy 102.734833 70.141167) + (xy 102.531333 69.937667) + (xy 102.462079 69.89139299999999) + (xy 102.292045 69.777779) + (xy 102.027314 69.668125) + (xy 102.026158 69.667646) + (xy 102.026156 69.66764499999999) + (xy 102.026157 69.66764499999999) + (xy 101.800041 69.622668) + (xy 101.743896 69.61150000000001) + (xy 101.456104 69.61150000000001) + (xy 101.399959 69.622668) + (xy 101.173843 69.66764499999999) + (xy 100.907954 69.777779) + (xy 100.668668 69.93766599999999) + (xy 100.668663 69.93767) + (xy 100.465166 70.141167) + (xy 100.453585 70.1585) + (xy 100.371388 70.21876399999999) + (xy 100.269685 70.21209399999999) + (xy 100.205809 70.158494) + (xy 100.194443 70.14148299999999) + (xy 99.991018 69.938058) + (xy 99.991013 69.93805399999999) + (xy 99.751808 69.778222) + (xy 99.486009 69.668125) + (xy 99.486011 69.668125) + (xy 99.3775 69.64654) + (xy 99.3775 70.659683) + (xy 99.37155 70.653733) + (xy 99.16940200000001 70.56999999999999) + (xy 98.950598 70.56999999999999) + (xy 98.74845000000001 70.653733) + (xy 98.74250000000001 70.659683) + (xy 98.74250000000001 69.64654) + (xy 98.633989 69.668125) + (xy 98.368191 69.778222) + (xy 98.137773 69.93218299999999) + (xy 98.03877199999999 69.956408) + (xy 97.947361 69.91132899999999) + (xy 97.931104 69.891074) + (xy 97.839108 69.75339200000001) + (xy 97.839107 69.75339099999999) + (xy 97.670908 69.641004) + (xy 97.670905 69.641003) + (xy 97.55941 69.618825) + (xy 97.522582 69.61150000000001) + (xy 95.51741800000001 69.61150000000001) + (xy 95.487915 69.617368) + (xy 95.369094 69.641003) + (xy 95.369091 69.641004) + (xy 95.200892 69.75339099999999) + (xy 95.200891 69.75339200000001) + (xy 95.088504 69.92159100000001) + (xy 95.088503 69.921594) + (xy 95.059 70.069918) + (xy 95.059 70.21250000000001) + (xy 95.024141 70.30827499999999) + (xy 94.935874 70.359236) + (xy 94.91 70.36150000000001) + (xy 87.72985799999999 70.36150000000001) + (xy 87.530142 70.36150000000001) + (xy 87.33723000000001 70.413191) + (xy 87.337228 70.413191) + (xy 87.337228 70.413192) + (xy 87.164269 70.513049) + (xy 81.943049 75.734269) + (xy 81.87424 75.85345100000001) + (xy 81.843191 75.90723) + (xy 81.822722 75.983622) + (xy 81.7915 76.10014) + (xy 81.7915 76.10014200000001) + (xy 81.7915 87.530142) + (xy 81.7915 87.72985799999999) + (xy 81.843191 87.92277) + (xy 81.89452 88.011675) + (xy 81.943049 88.09573) + (xy 82.53446 88.687141) + (xy 82.577534 88.77951400000001) + (xy 82.55115499999999 88.87796299999999) + (xy 82.467665 88.936423) + (xy 82.429101 88.9415) + (xy 79.748998 88.9415) + (xy 79.653223 88.90664099999999) + (xy 79.602861 88.821569) + (xy 79.592827 88.771124) + (xy 79.578996 88.701593) + (xy 79.569579 88.6875) + (xy 79.46660799999999 88.53339200000001) + (xy 79.466607 88.53339099999999) + (xy 79.29840799999999 88.421004) + (xy 79.298405 88.421003) + (xy 79.18691 88.398825) + (xy 79.150082 88.39149999999999) + (xy 77.449918 88.39149999999999) + (xy 77.42041500000001 88.397368) + (xy 77.30159399999999 88.421003) + (xy 77.301591 88.421004) + (xy 77.133392 88.53339099999999) + (xy 77.133391 88.53339200000001) + (xy 77.021004 88.70159099999999) + (xy 77.02100299999999 88.701594) + (xy 76.9915 88.849918) + (xy 76.9915 90.55008100000001) + (xy 77.02100299999999 90.69840499999999) + (xy 77.021004 90.698408) + (xy 77.133391 90.866607) + (xy 77.133392 90.866608) + (xy 77.301591 90.978995) + (xy 77.301592 90.978995) + (xy 77.301593 90.978996) + (xy 77.449918 91.0085) + (xy 77.44991899999999 91.0085) + (xy 79.150081 91.0085) + (xy 79.150082 91.0085) + (xy 79.298407 90.978996) + (xy 79.46660799999999 90.866608) + (xy 79.578996 90.698407) + (xy 79.602861 90.57843099999999) + (xy 79.655736 90.491297) + (xy 79.748998 90.4585) + (xy 82.72450000000001 90.4585) + (xy 82.820275 90.493359) + (xy 82.871236 90.581626) + (xy 82.87350000000001 90.6075) + (xy 82.87350000000001 91.420081) + (xy 82.903003 91.568405) + (xy 82.903004 91.56840800000001) + (xy 83.01539099999999 91.73660700000001) + (xy 83.01539200000001 91.736608) + (xy 83.18359100000001 91.848995) + (xy 83.183592 91.848995) + (xy 83.183593 91.848996) + (xy 83.331918 91.8785) + (xy 83.331919 91.8785) + (xy 85.832081 91.8785) + (xy 85.832082 91.8785) + (xy 85.980407 91.848996) + (xy 86.148608 91.736608) + (xy 86.26099600000001 91.56840699999999) + (xy 86.29049999999999 91.42008199999999) + (xy 86.29049999999999 89.85250000000001) + (xy 107.903693 89.85250000000001) + (xy 109.072489 89.85250000000001) + (xy 109.022889 89.93840899999999) + (xy 108.982 90.091009) + (xy 108.982 90.248991) + (xy 109.022889 90.401591) + (xy 109.072489 90.4875) + (xy 107.903693 90.4875) + (xy 107.939637 90.66820300000001) + (xy 108.06839 90.979043) + (xy 108.255309 91.25878400000001) + (xy 108.255313 91.25878899999999) + (xy 108.49321 91.496686) + (xy 108.493215 91.49669) + (xy 108.772956 91.683609) + (xy 109.083795 91.812361) + (xy 109.083797 91.81236199999999) + (xy 109.264499 91.848305) + (xy 109.2645 91.848305) + (xy 109.2645 90.67950999999999) + (xy 109.350409 90.729111) + (xy 109.503009 90.77) + (xy 109.660991 90.77) + (xy 109.813591 90.729111) + (xy 109.8995 90.67950999999999) + (xy 109.8995 91.848305) + (xy 110.080202 91.81236199999999) + (xy 110.080204 91.812361) + (xy 110.391043 91.683609) + (xy 110.670784 91.49669) + (xy 110.670789 91.496686) + (xy 110.908686 91.25878899999999) + (xy 110.90869 91.25878400000001) + (xy 111.095609 90.979043) + (xy 111.224362 90.66820300000001) + (xy 111.260307 90.4875) + (xy 110.091511 90.4875) + (xy 110.141111 90.401591) + (xy 110.182 90.248991) + (xy 110.182 90.091009) + (xy 110.141111 89.93840899999999) + (xy 110.091511 89.85250000000001) + (xy 111.260307 89.85250000000001) + (xy 111.224362 89.671796) + (xy 111.095609 89.360956) + (xy 110.90869 89.081215) + (xy 110.908686 89.08121) + (xy 110.670789 88.84331299999999) + (xy 110.670784 88.843309) + (xy 110.391043 88.65639) + (xy 110.080202 88.527637) + (xy 110.080204 88.527637) + (xy 109.8995 88.491692) + (xy 109.8995 89.660489) + (xy 109.813591 89.610889) + (xy 109.660991 89.56999999999999) + (xy 109.503009 89.56999999999999) + (xy 109.350409 89.610889) + (xy 109.2645 89.660489) + (xy 109.2645 88.491692) + (xy 109.083796 88.527637) + (xy 108.772956 88.65639) + (xy 108.493215 88.843309) + (xy 108.49321 88.84331299999999) + (xy 108.255313 89.08121) + (xy 108.255309 89.081215) + (xy 108.06839 89.360956) + (xy 107.939637 89.671796) + (xy 107.903693 89.85250000000001) + (xy 86.29049999999999 89.85250000000001) + (xy 86.29049999999999 88.919918) + (xy 86.26099600000001 88.771593) + (xy 86.23201 88.728213) + (xy 86.148608 88.603392) + (xy 86.148607 88.603391) + (xy 85.980408 88.491004) + (xy 85.980405 88.49100300000001) + (xy 85.86891 88.468825) + (xy 85.832082 88.4615) + (xy 85.832081 88.4615) + (xy 84.515899 88.4615) + (xy 84.420124 88.426641) + (xy 84.41054 88.41785900000001) + (xy 83.352141 87.35946) + (xy 83.309067 87.267087) + (xy 83.3085 87.25410100000001) + (xy 83.3085 78.54949999999999) + (xy 83.81169300000001 78.54949999999999) + (xy 84.98048900000001 78.54949999999999) + (xy 84.93088899999999 78.635409) + (xy 84.89 78.788009) + (xy 84.89 78.94599100000001) + (xy 84.93088899999999 79.098591) + (xy 84.98048900000001 79.1845) + (xy 83.81169300000001 79.1845) + (xy 83.84763700000001 79.36520299999999) + (xy 83.97638999999999 79.67604300000001) + (xy 84.163309 79.95578399999999) + (xy 84.163313 79.955789) + (xy 84.40121000000001 80.193686) + (xy 84.40121499999999 80.19369) + (xy 84.68095599999999 80.38060900000001) + (xy 84.991795 80.509361) + (xy 84.99179700000001 80.509362) + (xy 85.172499 80.545305) + (xy 85.1725 80.545305) + (xy 85.1725 79.37651) + (xy 85.258409 79.42611100000001) + (xy 85.41100900000001 79.467) + (xy 85.568991 79.467) + (xy 85.721591 79.42611100000001) + (xy 85.8075 79.37651) + (xy 85.8075 80.545305) + (xy 85.988202 80.509362) + (xy 85.988204 80.509361) + (xy 86.299043 80.38060900000001) + (xy 86.578784 80.19369) + (xy 86.578789 80.193686) + (xy 86.816686 79.955789) + (xy 86.81668999999999 79.95578399999999) + (xy 87.003609 79.67604300000001) + (xy 87.132362 79.36520299999999) + (xy 87.168307 79.1845) + (xy 85.999511 79.1845) + (xy 86.049111 79.098591) + (xy 86.09 78.94599100000001) + (xy 86.09 78.788009) + (xy 86.049111 78.635409) + (xy 85.999511 78.54949999999999) + (xy 87.168307 78.54949999999999) + (xy 87.132362 78.368796) + (xy 87.003609 78.057956) + (xy 86.81668999999999 77.778215) + (xy 86.816686 77.77821) + (xy 86.578789 77.540313) + (xy 86.578784 77.54030899999999) + (xy 86.299043 77.35339) + (xy 85.988202 77.224637) + (xy 85.988204 77.224637) + (xy 85.8075 77.188692) + (xy 85.8075 78.357489) + (xy 85.721591 78.307889) + (xy 85.568991 78.267) + (xy 85.41100900000001 78.267) + (xy 85.258409 78.307889) + (xy 85.1725 78.357489) + (xy 85.1725 77.188692) + (xy 84.99179599999999 77.224637) + (xy 84.68095599999999 77.35339) + (xy 84.40121499999999 77.54030899999999) + (xy 84.40121000000001 77.540313) + (xy 84.163313 77.77821) + (xy 84.163309 77.778215) + (xy 83.97638999999999 78.057956) + (xy 83.84763700000001 78.368796) + (xy 83.81169300000001 78.54949999999999) + (xy 83.3085 78.54949999999999) + (xy 83.3085 76.57589900000001) + (xy 83.34335900000001 76.480124) + (xy 83.352141 76.47054) + (xy 87.90054000000001 71.922141) + (xy 87.992913 71.87906700000001) + (xy 88.005899 71.8785) + (xy 94.91 71.8785) + (xy 95.005775 71.913359) + (xy 95.056736 72.001626) + (xy 95.059 72.0275) + (xy 95.059 72.170081) + (xy 95.088503 72.318405) + (xy 95.088504 72.31840800000001) + (xy 95.200891 72.48660700000001) + (xy 95.200892 72.486608) + (xy 95.369091 72.598995) + (xy 95.36909199999999 72.598995) + (xy 95.36909300000001 72.598996) + (xy 95.51741800000001 72.6285) + (xy 95.517419 72.6285) + (xy 97.522581 72.6285) + (xy 97.522582 72.6285) + (xy 97.670907 72.598996) + (xy 97.839108 72.486608) + (xy 97.855403 72.462221) + (xy 97.931104 72.34892600000001) + (xy 98.01329800000001 72.288658) + (xy 98.115002 72.295323) + (xy 98.137773 72.307816) + (xy 98.368191 72.461778) + (xy 98.633988 72.571873) + (xy 98.63399 72.57187399999999) + (xy 98.742499 72.593457) + (xy 98.74250000000001 72.593457) + (xy 98.74250000000001 71.58031699999999) + (xy 98.74845000000001 71.58626700000001) + (xy 98.950598 71.67) + (xy 99.16940200000001 71.67) + (xy 99.37155 71.58626700000001) + (xy 99.3775 71.58031699999999) + (xy 99.3775 72.593457) + (xy 99.486009 72.57187399999999) + (xy 99.486011 72.571873) + (xy 99.751808 72.461777) + (xy 99.991013 72.301945) + (xy 99.991018 72.301941) + (xy 100.194444 72.09851500000001) + (xy 100.194446 72.098512) + (xy 100.205809 72.081507) + (xy 100.288002 72.021238) + (xy 100.389705 72.027901) + (xy 100.453588 72.08150500000001) + (xy 100.465167 72.098833) + (xy 100.668667 72.302333) + (xy 100.710508 72.33029000000001) + (xy 100.907954 72.46222) + (xy 100.966825 72.486605) + (xy 101.173842 72.572354) + (xy 101.456104 72.6285) + (xy 101.456105 72.6285) + (xy 101.743895 72.6285) + (xy 101.743896 72.6285) + (xy 102.026158 72.572354) + (xy 102.292043 72.462221) + (xy 102.292043 72.46222) + (xy 102.292045 72.46222) + (xy 102.359504 72.417145) + (xy 102.531333 72.302333) + (xy 102.734833 72.098833) + (xy 102.737583 72.094717) + (xy 102.739156 72.093563) + (xy 102.739473 72.09317799999999) + (xy 102.739571 72.093259) + (xy 102.819778 72.034452) + (xy 102.86147 72.02849999999999) + (xy 107.511969 72.02849999999999) + (xy 107.607744 72.06335900000001) + (xy 107.617328 72.072141) + (xy 109.537859 73.992672) + (xy 109.580933 74.08504499999999) + (xy 109.5815 74.09803100000001) + (xy 109.5815 77.0095) + (xy 109.546641 77.10527500000001) + (xy 109.458374 77.15623600000001) + (xy 109.4325 77.1585) + (xy 109.239918 77.1585) + (xy 109.210415 77.164368) + (xy 109.091594 77.18800299999999) + (xy 109.091591 77.18800400000001) + (xy 108.923392 77.300391) + (xy 108.923391 77.300392) + (xy 108.811004 77.468591) + (xy 108.811003 77.468594) + (xy 108.7815 77.616918) + (xy 108.7815 80.117081) + (xy 108.811003 80.265405) + (xy 108.811004 80.26540799999999) + (xy 108.923391 80.43360699999999) + (xy 108.923392 80.43360800000001) + (xy 109.091591 80.545995) + (xy 109.091592 80.545995) + (xy 109.091593 80.545996) + (xy 109.239918 80.57550000000001) + (xy 109.4325 80.57550000000001) + (xy 109.528275 80.610359) + (xy 109.579236 80.698626) + (xy 109.5815 80.72450000000001) + (xy 109.5815 84.33539399999999) + (xy 109.5815 84.574606) + (xy 109.643413 84.805668) + (xy 109.683281 84.87472200000001) + (xy 109.763017 85.01282999999999) + (xy 113.347859 88.597672) + (xy 113.390933 88.690045) + (xy 113.3915 88.703031) + (xy 113.3915 93.22539399999999) + (xy 113.3915 97.035394) + (xy 113.3915 97.27460600000001) + (xy 113.453413 97.505668) + (xy 113.471209 97.536492) + (xy 113.573017 97.71283) + (xy 114.617859 98.757672) + (xy 114.660933 98.85004499999999) + (xy 114.6615 98.86303100000001) + (xy 114.6615 110.356284) + (xy 114.626641 110.452059) + (xy 114.617859 110.461643) + (xy 114.553625 110.525876) + (xy 114.553621 110.525881) + (xy 114.410425 110.740187) + (xy 114.410422 110.740194) + (xy 114.402417 110.759521) + (xy 114.333559 110.834665) + (xy 114.264759 110.8515) + (xy 109.283854 110.8515) + (xy 109.188079 110.816641) + (xy 109.159965 110.78528) + (xy 109.116608 110.720392) + (xy 109.116607 110.720391) + (xy 108.948408 110.608004) + (xy 108.948405 110.608003) + (xy 108.83691 110.585825) + (xy 108.800082 110.5785) + (xy 107.099918 110.5785) + (xy 107.07729 110.583001) + (xy 106.951594 110.608003) + (xy 106.951591 110.608004) + (xy 106.783392 110.720391) + (xy 106.783391 110.720392) + (xy 106.671004 110.888591) + (xy 106.671003 110.888594) + (xy 106.6415 111.036918) + (xy 106.6415 112.2495) + (xy 106.606641 112.345275) + (xy 106.518374 112.396236) + (xy 106.4925 112.3985) + (xy 101.743948 112.3985) + (xy 101.648173 112.363641) + (xy 101.597212 112.275374) + (xy 101.597811 112.220431) + (xy 101.6385 112.015876) + (xy 101.6385 111.758124) + (xy 101.636294 111.747035) + (xy 101.651798 111.646301) + (xy 101.677068 111.612611) + (xy 103.90254 109.387141) + (xy 103.994913 109.344067) + (xy 104.007899 109.3435) + (xy 106.501002 109.3435) + (xy 106.596777 109.378359) + (xy 106.647139 109.463431) + (xy 106.671003 109.583405) + (xy 106.671004 109.583408) + (xy 106.783391 109.751607) + (xy 106.783392 109.751608) + (xy 106.951591 109.863995) + (xy 106.951592 109.863995) + (xy 106.951593 109.863996) + (xy 107.099918 109.8935) + (xy 107.099919 109.8935) + (xy 108.800081 109.8935) + (xy 108.800082 109.8935) + (xy 108.948407 109.863996) + (xy 109.116608 109.751608) + (xy 109.228996 109.583407) + (xy 109.2585 109.435082) + (xy 109.2585 107.734918) + (xy 109.228996 107.586593) + (xy 109.217249 107.569013) + (xy 109.116608 107.418392) + (xy 109.116607 107.418391) + (xy 108.948408 107.306004) + (xy 108.948405 107.306003) + (xy 108.83691 107.283825) + (xy 108.800082 107.2765) + (xy 107.099918 107.2765) + (xy 107.070415 107.282368) + (xy 106.951594 107.306003) + (xy 106.951591 107.306004) + (xy 106.783392 107.418391) + (xy 106.783391 107.418392) + (xy 106.671004 107.586591) + (xy 106.671003 107.586594) + (xy 106.647139 107.706569) + (xy 106.594264 107.793703) + (xy 106.501002 107.8265) + (xy 103.731858 107.8265) + (xy 103.532142 107.8265) + (xy 103.33923 107.878191) + (xy 103.339228 107.878191) + (xy 103.339228 107.878192) + (xy 103.166269 107.978049) + (xy 101.651475 109.492842) + (xy 101.559102 109.535916) + (xy 101.460653 109.509537) + (xy 101.402193 109.426047) + (xy 101.411076 109.324513) + (xy 101.422228 109.304702) + (xy 101.489133 109.204573) + (xy 101.489133 109.204572) + (xy 101.587733 108.966529) + (xy 101.587734 108.966527) + (xy 101.60047 108.9025) + (xy 100.6475 108.9025) + (xy 100.6475 109.855469) + (xy 100.711527 109.842734) + (xy 100.711529 109.842733) + (xy 100.949572 109.744133) + (xy 100.949573 109.744133) + (xy 101.049702 109.677228) + (xy 101.148702 109.653001) + (xy 101.240114 109.698079) + (xy 101.281164 109.791369) + (xy 101.252644 109.88922) + (xy 101.237842 109.906475) + (xy 100.60439 110.539927) + (xy 100.512017 110.583001) + (xy 100.469966 110.580706) + (xy 100.458876 110.5785) + (xy 100.201124 110.5785) + (xy 99.94832700000001 110.628784) + (xy 99.710196 110.727421) + (xy 99.660757 110.760455) + (xy 99.561756 110.784679) + (xy 99.54183999999999 110.781116) + (xy 99.081457 110.666019) + (xy 98.996996 110.608971) + (xy 98.97993700000001 110.578488) + (xy 98.949579 110.505197) + (xy 98.949574 110.505187) + (xy 98.857287 110.367071) + (xy 98.806378 110.29088) + (xy 98.62412 110.108622) + (xy 98.566366 110.070032) + (xy 98.409812 109.965425) + (xy 98.409802 109.96542) + (xy 98.179912 109.870197) + (xy 98.17167499999999 109.866785) + (xy 98.171673 109.866784) + (xy 98.171672 109.866784) + (xy 97.918876 109.8165) + (xy 97.661124 109.8165) + (xy 97.408327 109.866784) + (xy 97.170197 109.96542) + (xy 97.170187 109.965425) + (xy 96.95588100000001 110.108621) + (xy 96.955876 110.108625) + (xy 96.773625 110.290876) + (xy 96.77362100000001 110.290881) + (xy 96.630425 110.505187) + (xy 96.63042 110.505197) + (xy 96.531784 110.743327) + (xy 96.4815 110.996123) + (xy 96.4815 111.253876) + (xy 96.53172499999999 111.506377) + (xy 96.531785 111.506675) + (xy 96.534263 111.512657) + (xy 96.63042 111.744802) + (xy 96.630425 111.744812) + (xy 96.73409100000001 111.899957) + (xy 96.773622 111.95912) + (xy 96.773623 111.959121) + (xy 96.773625 111.959123) + (xy 96.958643 112.144141) + (xy 97.001717 112.236514) + (xy 96.97533799999999 112.334963) + (xy 96.891848 112.393423) + (xy 96.853284 112.3985) + (xy 88.566716 112.3985) + (xy 88.470941 112.363641) + (xy 88.41998 112.275374) + (xy 88.43767800000001 112.175) + (xy 88.46135700000001 112.144141) + (xy 88.527998 112.0775) + (xy 88.646378 111.95912) + (xy 88.777277 111.763215) + (xy 88.789574 111.744812) + (xy 88.789575 111.744809) + (xy 88.78957699999999 111.744807) + (xy 88.888215 111.506675) + (xy 88.9385 111.253876) + (xy 88.9385 110.996124) + (xy 88.888215 110.743325) + (xy 88.80814100000001 110.55001) + (xy 88.789579 110.505197) + (xy 88.789574 110.505187) + (xy 88.697287 110.367071) + (xy 88.646378 110.29088) + (xy 88.46411999999999 110.108622) + (xy 88.46367600000001 110.108325) + (xy 88.45471499999999 110.102337) + (xy 88.394451 110.02014) + (xy 88.38849999999999 109.978451) + (xy 88.38849999999999 108.969548) + (xy 88.423359 108.873773) + (xy 88.454719 108.845658) + (xy 88.46411999999999 108.839378) + (xy 88.646378 108.65712) + (xy 88.78957699999999 108.442807) + (xy 88.888215 108.204675) + (xy 88.90098 108.1405) + (xy 96.51953 108.1405) + (xy 96.532265 108.204527) + (xy 96.53226600000001 108.204529) + (xy 96.630865 108.442572) + (xy 96.77400900000001 108.656799) + (xy 96.774013 108.656804) + (xy 96.95619499999999 108.838986) + (xy 96.9562 108.83899) + (xy 97.170427 108.982134) + (xy 97.40846999999999 109.080733) + (xy 97.408472 109.080734) + (xy 97.472499 109.093469) + (xy 97.4725 109.093469) + (xy 97.4725 108.1405) + (xy 96.51953 108.1405) + (xy 88.90098 108.1405) + (xy 88.9385 107.951876) + (xy 88.9385 107.743435) + (xy 97.39 107.743435) + (xy 97.39 107.902565) + (xy 97.450897 108.049582) + (xy 97.563418 108.162103) + (xy 97.710435 108.223) + (xy 97.86956499999999 108.223) + (xy 98.016582 108.162103) + (xy 98.1075 108.071185) + (xy 98.1075 109.093469) + (xy 98.171527 109.080734) + (xy 98.17152900000001 109.080733) + (xy 98.409572 108.982134) + (xy 98.62379900000001 108.83899) + (xy 98.62380400000001 108.838986) + (xy 98.77958700000001 108.683203) + (xy 98.871959 108.640129) + (xy 98.970409 108.666508) + (xy 99.028869 108.749998) + (xy 99.031083 108.759493) + (xy 99.072265 108.966528) + (xy 99.17086500000001 109.204572) + (xy 99.314009 109.418799) + (xy 99.314013 109.418804) + (xy 99.496195 109.600986) + (xy 99.4962 109.60099) + (xy 99.710427 109.744134) + (xy 99.94847 109.842733) + (xy 99.948472 109.842734) + (xy 100.012499 109.855469) + (xy 100.0125 109.855469) + (xy 100.0125 108.833185) + (xy 100.103418 108.924103) + (xy 100.250435 108.985) + (xy 100.409565 108.985) + (xy 100.556582 108.924103) + (xy 100.669103 108.811582) + (xy 100.73 108.664565) + (xy 100.73 108.505435) + (xy 100.669103 108.358418) + (xy 100.578185 108.2675) + (xy 100.6475 108.2675) + (xy 101.600469 108.2675) + (xy 101.600469 108.267499) + (xy 101.587734 108.203472) + (xy 101.587733 108.20347) + (xy 101.489134 107.965427) + (xy 101.34599 107.7512) + (xy 101.345986 107.751195) + (xy 101.163804 107.569013) + (xy 101.163799 107.569009) + (xy 100.949572 107.425865) + (xy 100.711528 107.327265) + (xy 100.6475 107.314529) + (xy 100.6475 108.2675) + (xy 100.578185 108.2675) + (xy 100.556582 108.245897) + (xy 100.409565 108.185) + (xy 100.250435 108.185) + (xy 100.103418 108.245897) + (xy 100.0125 108.336815) + (xy 100.0125 107.314529) + (xy 99.948471 107.327265) + (xy 99.710427 107.425865) + (xy 99.4962 107.569009) + (xy 99.496195 107.569013) + (xy 99.340412 107.724796) + (xy 99.24803900000001 107.76787) + (xy 99.14959 107.74149) + (xy 99.09113000000001 107.658001) + (xy 99.088916 107.648505) + (xy 99.04773400000001 107.441472) + (xy 98.949134 107.203427) + (xy 98.80598999999999 106.9892) + (xy 98.805986 106.989195) + (xy 98.62380400000001 106.807013) + (xy 98.62379900000001 106.807009) + (xy 98.409572 106.663865) + (xy 98.171528 106.565265) + (xy 98.1075 106.552529) + (xy 98.1075 107.574815) + (xy 98.016582 107.483897) + (xy 97.86956499999999 107.423) + (xy 97.710435 107.423) + (xy 97.563418 107.483897) + (xy 97.450897 107.596418) + (xy 97.39 107.743435) + (xy 88.9385 107.743435) + (xy 88.9385 107.694124) + (xy 88.91711100000001 107.586593) + (xy 88.91472899999999 107.574618) + (xy 88.90098 107.505499) + (xy 96.51953 107.505499) + (xy 96.519531 107.5055) + (xy 97.4725 107.5055) + (xy 97.4725 106.552529) + (xy 97.40847100000001 106.565265) + (xy 97.170427 106.663865) + (xy 96.9562 106.807009) + (xy 96.95619499999999 106.807013) + (xy 96.774013 106.989195) + (xy 96.77400900000001 106.9892) + (xy 96.630865 107.203427) + (xy 96.53226600000001 107.44147) + (xy 96.532265 107.441472) + (xy 96.51953 107.505499) + (xy 88.90098 107.505499) + (xy 88.888215 107.441326) + (xy 88.878715 107.418392) + (xy 88.78957699999999 107.203193) + (xy 88.789574 107.203187) + (xy 88.703424 107.074256) + (xy 88.646378 106.98888) + (xy 88.46411999999999 106.806622) + (xy 88.42114100000001 106.777904) + (xy 88.24981200000001 106.663425) + (xy 88.249802 106.66342) + (xy 88.048745 106.58014) + (xy 88.011675 106.564785) + (xy 88.011673 106.564784) + (xy 88.011672 106.564784) + (xy 87.758876 106.5145) + (xy 87.501124 106.5145) + (xy 87.248327 106.564784) + (xy 87.01019700000001 106.66342) + (xy 87.010187 106.663425) + (xy 86.79588099999999 106.806621) + (xy 86.79587600000001 106.806625) + (xy 86.613625 106.988876) + (xy 86.61362099999999 106.988881) + (xy 86.47042500000001 107.203187) + (xy 86.47042 107.203197) + (xy 86.37178400000001 107.441327) + (xy 86.3215 107.694123) + (xy 86.3215 107.951876) + (xy 86.37178400000001 108.204672) + (xy 86.47042 108.442802) + (xy 86.47042500000001 108.442812) + (xy 86.575581 108.600187) + (xy 86.61362200000001 108.65712) + (xy 86.79588 108.839378) + (xy 86.805278 108.845657) + (xy 86.86554700000001 108.927851) + (xy 86.8715 108.969548) + (xy 86.8715 109.978451) + (xy 86.836641 110.074226) + (xy 86.805285 110.102337) + (xy 86.795883 110.108619) + (xy 86.795878 110.108623) + (xy 86.613623 110.290878) + (xy 86.613619 110.290883) + (xy 86.60734100000001 110.30028) + (xy 86.525147 110.360547) + (xy 86.483452 110.3665) + (xy 85.377228 110.3665) + (xy 85.177511 110.3665) + (xy 85.059882 110.398019) + (xy 85.03478800000001 110.404743) + (xy 84.98459800000001 110.418191) + (xy 84.811639 110.518049) + (xy 84.67891 110.650778) + (xy 84.670417 110.65927) + (xy 84.670417 110.659271) + (xy 84.441095 110.888594) + (xy 84.24182999999999 111.087859) + (xy 84.149457 111.130933) + (xy 84.136471 111.1315) + (xy 83.746548 111.1315) + (xy 83.650773 111.096641) + (xy 83.622659 111.06528) + (xy 83.61638000000001 111.055883) + (xy 83.616378 111.05588) + (xy 83.43411999999999 110.873622) + (xy 83.348842 110.816641) + (xy 83.219812 110.730425) + (xy 83.219802 110.73042) + (xy 83.007271 110.642387) + (xy 82.932126 110.573529) + (xy 82.918823 110.472479) + (xy 82.973586 110.386519) + (xy 83.007272 110.367071) + (xy 83.219567 110.279136) + (xy 83.219571 110.279134) + (xy 83.27385 110.242864) + (xy 82.650988 109.62) + (xy 82.699456 109.62) + (xy 82.88322700000001 109.54388) + (xy 83.02388000000001 109.403227) + (xy 83.09999999999999 109.219456) + (xy 83.09999999999999 109.170986) + (xy 83.722864 109.79385) + (xy 83.759134 109.739571) + (xy 83.759137 109.739566) + (xy 83.857733 109.501531) + (xy 83.85773399999999 109.501527) + (xy 83.908 109.248827) + (xy 83.908 108.991172) + (xy 83.85773399999999 108.738472) + (xy 83.857733 108.738468) + (xy 83.75913799999999 108.500436) + (xy 83.75913300000001 108.500426) + (xy 83.722864 108.446148) + (xy 83.09999999999999 109.069011) + (xy 83.09999999999999 109.020544) + (xy 83.02388000000001 108.836773) + (xy 82.88322700000001 108.69612) + (xy 82.699456 108.62) + (xy 82.65098500000001 108.62) + (xy 83.27385 107.997135) + (xy 83.27385 107.997134) + (xy 83.219566 107.960862) + (xy 82.981531 107.862266) + (xy 82.981527 107.862265) + (xy 82.728827 107.812) + (xy 82.47117299999999 107.812) + (xy 82.21847200000001 107.862265) + (xy 81.98042700000001 107.960865) + (xy 81.926148 107.997134) + (xy 81.926148 107.997135) + (xy 82.549013 108.62) + (xy 82.500544 108.62) + (xy 82.316773 108.69612) + (xy 82.17612 108.836773) + (xy 82.09999999999999 109.020544) + (xy 82.09999999999999 109.069013) + (xy 81.477135 108.446148) + (xy 81.47713400000001 108.446148) + (xy 81.440865 108.500427) + (xy 81.342265 108.738472) + (xy 81.292 108.991172) + (xy 81.292 109.248827) + (xy 81.342265 109.501527) + (xy 81.342266 109.501531) + (xy 81.440862 109.739566) + (xy 81.477135 109.79385) + (xy 82.09999999999999 109.170985) + (xy 82.09999999999999 109.219456) + (xy 82.17612 109.403227) + (xy 82.316773 109.54388) + (xy 82.500544 109.62) + (xy 82.549012 109.62) + (xy 81.926148 110.242864) + (xy 81.98042599999999 110.279133) + (xy 81.980436 110.279138) + (xy 82.192727 110.367071) + (xy 82.267872 110.435928) + (xy 82.281176 110.536978) + (xy 82.22641400000001 110.622938) + (xy 82.192728 110.642387) + (xy 81.980197 110.73042) + (xy 81.980187 110.730425) + (xy 81.76588099999999 110.873621) + (xy 81.76587600000001 110.873625) + (xy 81.583625 111.055876) + (xy 81.58362099999999 111.055881) + (xy 81.440425 111.270187) + (xy 81.44042 111.270197) + (xy 81.341784 111.508327) + (xy 81.2915 111.761123) + (xy 81.2915 112.018876) + (xy 81.341784 112.271672) + (xy 81.357859 112.31048) + (xy 81.36230500000001 112.412305) + (xy 81.300259 112.493165) + (xy 81.220201 112.5165) + (xy 80.906548 112.5165) + (xy 80.810773 112.481641) + (xy 80.782659 112.45028) + (xy 80.77638 112.440883) + (xy 80.77637799999999 112.44088) + (xy 80.59412 112.258622) + (xy 80.536963 112.220431) + (xy 80.379812 112.115425) + (xy 80.379802 112.11542) + (xy 80.184179 112.034391) + (xy 80.167923 112.027657) + (xy 80.09277899999999 111.958801) + (xy 80.079476 111.857751) + (xy 80.134238 111.77179) + (xy 80.167922 111.752342) + (xy 80.379807 111.664577) + (xy 80.37980899999999 111.664575) + (xy 80.379812 111.664574) + (xy 80.429875 111.631123) + (xy 80.59412 111.521378) + (xy 80.77637799999999 111.33912) + (xy 80.909294 111.140197) + (xy 80.919574 111.124812) + (xy 80.91957499999999 111.124809) + (xy 80.919577 111.124807) + (xy 81.018215 110.886675) + (xy 81.0685 110.633876) + (xy 81.0685 110.376124) + (xy 81.018215 110.123325) + (xy 80.92841300000001 109.906524) + (xy 80.919579 109.885197) + (xy 80.919574 109.885187) + (xy 80.822272 109.739566) + (xy 80.77637799999999 109.67088) + (xy 80.59412 109.488622) + (xy 80.48963000000001 109.418804) + (xy 80.379812 109.345425) + (xy 80.379802 109.34542) + (xy 80.169957 109.2585) + (xy 80.14167500000001 109.246785) + (xy 80.141673 109.246784) + (xy 80.141672 109.246784) + (xy 79.888876 109.1965) + (xy 79.631124 109.1965) + (xy 79.378327 109.246784) + (xy 79.140197 109.34542) + (xy 79.140187 109.345425) + (xy 78.925881 109.488621) + (xy 78.925876 109.488625) + (xy 78.74362499999999 109.670876) + (xy 78.743621 109.670881) + (xy 78.600425 109.885187) + (xy 78.60042 109.885197) + (xy 78.501784 110.123327) + (xy 78.4515 110.376123) + (xy 78.4515 110.633876) + (xy 78.499188 110.873622) + (xy 78.501785 110.886675) + (xy 78.50257999999999 110.888594) + (xy 78.60042 111.124802) + (xy 78.600425 111.124812) + (xy 78.697569 111.270197) + (xy 78.743622 111.33912) + (xy 78.92588000000001 111.521378) + (xy 78.95490700000001 111.540773) + (xy 79.140187 111.664574) + (xy 79.140197 111.664579) + (xy 79.352075 111.752342) + (xy 79.42722000000001 111.8212) + (xy 79.440523 111.92225) + (xy 79.38576 112.00821) + (xy 79.352075 112.027658) + (xy 79.140197 112.11542) + (xy 79.140187 112.115425) + (xy 78.925881 112.258621) + (xy 78.925876 112.258625) + (xy 78.74362499999999 112.440876) + (xy 78.743621 112.440881) + (xy 78.600425 112.655187) + (xy 78.60042 112.655197) + (xy 78.501784 112.893327) + (xy 78.4515 113.146123) + (xy 78.4515 113.403876) + (xy 78.501096 113.653215) + (xy 78.501785 113.656675) + (xy 78.516852 113.693049) + (xy 78.60042 113.894802) + (xy 78.600425 113.894812) + (xy 78.701699 114.046378) + (xy 78.743622 114.10912) + (xy 78.92588000000001 114.291378) + (xy 78.96511700000001 114.317595) + (xy 79.140187 114.434574) + (xy 79.140197 114.434579) + (xy 79.352075 114.522342) + (xy 79.42722000000001 114.5912) + (xy 79.440523 114.69225) + (xy 79.38576 114.77821) + (xy 79.352075 114.797658) + (xy 79.140197 114.88542) + (xy 79.140187 114.885425) + (xy 78.925881 115.028621) + (xy 78.925876 115.028625) + (xy 78.743623 115.210878) + (xy 78.743619 115.210883) + (xy 78.737341 115.22028) + (xy 78.655147 115.280547) + (xy 78.613452 115.2865) + (xy 78.52877100000001 115.2865) + (xy 78.33586 115.338191) + (xy 78.335858 115.338191) + (xy 78.335858 115.338192) + (xy 78.162899 115.438049) + (xy 76.863049 116.737899) + (xy 76.78151699999999 116.879118) + (xy 76.76319100000001 116.91086) + (xy 76.741635 116.991308) + (xy 76.7115 117.10377) + (xy 74.295 117.10377) + (xy 74.295 101.962577) + (xy 78.67149999999999 101.962577) + (xy 78.67149999999999 102.357423) + (xy 78.733267 102.747409) + (xy 78.855282 103.12293) + (xy 78.85528600000001 103.122939) + (xy 78.855287 103.12294) + (xy 79.034536 103.474737) + (xy 79.034544 103.474751) + (xy 79.195222 103.695903) + (xy 79.266623 103.794178) + (xy 79.545822 104.073377) + (xy 79.658271 104.155076) + (xy 79.86524799999999 104.305455) + (xy 79.86525399999999 104.305458) + (xy 79.86525899999999 104.305462) + (xy 80.21707000000001 104.484718) + (xy 80.592591 104.606733) + (xy 80.98257700000001 104.6685) + (xy 80.98258199999999 104.6685) + (xy 81.37741800000001 104.6685) + (xy 81.37742299999999 104.6685) + (xy 81.767409 104.606733) + (xy 82.14293000000001 104.484718) + (xy 82.494741 104.305462) + (xy 82.814178 104.073377) + (xy 83.093377 103.794178) + (xy 83.325462 103.474741) + (xy 83.504718 103.12293) + (xy 83.626733 102.747409) + (xy 83.6885 102.357423) + (xy 83.6885 101.962577) + (xy 83.626733 101.572591) + (xy 83.504718 101.19707) + (xy 83.325462 100.845259) + (xy 83.325458 100.845254) + (xy 83.32545500000001 100.845248) + (xy 83.139352 100.589101) + (xy 83.093377 100.525822) + (xy 82.814178 100.246623) + (xy 82.75878400000001 100.206377) + (xy 82.49475099999999 100.014544) + (xy 82.494737 100.014536) + (xy 82.14294 99.83528699999999) + (xy 82.142939 99.835286) + (xy 82.14293000000001 99.83528200000001) + (xy 81.767409 99.713267) + (xy 81.37742299999999 99.6515) + (xy 80.98257700000001 99.6515) + (xy 80.592591 99.713267) + (xy 80.21707000000001 99.83528200000001) + (xy 80.21706500000001 99.835284) + (xy 80.21705900000001 99.83528699999999) + (xy 79.865262 100.014536) + (xy 79.86524799999999 100.014544) + (xy 79.54583100000001 100.246616) + (xy 79.54582000000001 100.246625) + (xy 79.266625 100.52582) + (xy 79.266616 100.525831) + (xy 79.034544 100.845248) + (xy 79.034536 100.845262) + (xy 78.855287 101.197059) + (xy 78.855284 101.197065) + (xy 78.855282 101.19707) + (xy 78.733267 101.572591) + (xy 78.67149999999999 101.962577) + (xy 74.295 101.962577) + (xy 74.295 76.871123) + (xy 76.9915 76.871123) + (xy 76.9915 77.12887600000001) + (xy 77.04178400000001 77.38167199999999) + (xy 77.14042000000001 77.61980200000001) + (xy 77.14042499999999 77.619812) + (xy 77.252472 77.78749999999999) + (xy 77.28362199999999 77.83412) + (xy 77.46588 78.016378) + (xy 77.52810599999999 78.057956) + (xy 77.680187 78.15957400000001) + (xy 77.68019700000001 78.15957899999999) + (xy 77.749942 78.188468) + (xy 77.918325 78.25821500000001) + (xy 78.17112400000001 78.3085) + (xy 78.428876 78.3085) + (xy 78.681675 78.25821500000001) + (xy 78.91980700000001 78.159577) + (xy 78.919809 78.159575) + (xy 78.91981199999999 78.15957400000001) + (xy 78.978758 78.120187) + (xy 79.13412 78.016378) + (xy 79.316378 77.83412) + (xy 79.459577 77.61980699999999) + (xy 79.558215 77.381675) + (xy 79.60850000000001 77.12887600000001) + (xy 79.60850000000001 76.87112399999999) + (xy 79.60433500000001 76.85018700000001) + (xy 79.56981500000001 76.676641) + (xy 79.558215 76.618325) + (xy 79.488468 76.44994199999999) + (xy 79.45957900000001 76.380197) + (xy 79.459574 76.38018700000001) + (xy 79.35374299999999 76.221801) + (xy 79.316378 76.16588) + (xy 79.13412 75.983622) + (xy 79.13411600000001 75.983619) + (xy 79.12471499999999 75.97733700000001) + (xy 79.06445100000001 75.89514) + (xy 79.0585 75.85345100000001) + (xy 79.0585 68.87589800000001) + (xy 79.09335900000001 68.780123) + (xy 79.10213 68.77055) + (xy 80.950863 66.92181600000001) + (xy 81.043235 66.878743) + (xy 81.11324 66.889518) + (xy 81.150963 66.90514400000001) + (xy 81.214136 66.93131200000001) + (xy 81.21413800000001 66.93131200000001) + (xy 81.214142 66.931314) + (xy 81.60218 67.0085) + (xy 81.602181 67.0085) + (xy 81.99781900000001 67.0085) + (xy 81.99782 67.0085) + (xy 82.385858 66.931314) + (xy 82.75138099999999 66.779909) + (xy 83.080344 66.560104) + (xy 83.36010400000001 66.280344) + (xy 83.579909 65.951381) + (xy 83.731314 65.585858) + (xy 83.8085 65.19781999999999) + (xy 83.8085 64.80218000000001) + (xy 83.731314 64.414142) + (xy 83.621984 64.15019700000001) + (xy 83.579911 64.04862300000001) + (xy 83.579905 64.048613) + (xy 83.50458 63.935881) + (xy 83.36010400000001 63.719656) + (xy 83.080344 63.439896) + (xy 82.916963 63.330729) + (xy 82.751386 63.220094) + (xy 82.75137599999999 63.220088) + (xy 82.461558 63.100042) + (xy 82.385858 63.068686) + (xy 82.385856 63.068685) + (xy 82.385857 63.068685) + (xy 82.075005 63.006853) + (xy 81.99782 62.9915) + (xy 81.60218 62.9915) + (xy 81.524995 63.006853) + (xy 81.21414300000001 63.068685) + (xy 80.848623 63.220088) + (xy 80.848613 63.220094) + (xy 80.519657 63.439895) + (xy 80.51965199999999 63.439899) + (xy 80.23989899999999 63.719652) + (xy 80.239895 63.719657) + (xy 80.020094 64.048613) + (xy 80.020088 64.04862300000001) + (xy 79.868685 64.414143) + (xy 79.800245 64.75821500000001) + (xy 79.7915 64.80218000000001) + (xy 79.7915 65.19781999999999) + (xy 79.810665 65.29416999999999) + (xy 79.868685 65.58585600000001) + (xy 79.91048000000001 65.686757) + (xy 79.91492599999999 65.78858200000001) + (xy 79.878181 65.849136) + (xy 77.83427 67.893049) + (xy 77.693049 68.03426899999999) + (xy 77.593192 68.207228) + (xy 77.593191 68.20723) + (xy 77.57749200000001 68.26581899999999) + (xy 77.5415 68.40013999999999) + (xy 77.5415 75.85345100000001) + (xy 77.506641 75.949226) + (xy 77.475285 75.97733700000001) + (xy 77.46588300000001 75.983619) + (xy 77.465878 75.98362299999999) + (xy 77.283625 76.165876) + (xy 77.283621 76.165881) + (xy 77.14042499999999 76.38018700000001) + (xy 77.14042000000001 76.380197) + (xy 77.04178400000001 76.61832699999999) + (xy 76.9915 76.871123) + (xy 74.295 76.871123) + (xy 74.295 58.449967) + (xy 79.792 58.449967) + (xy 79.792 59.6825) + (xy 81.117283 59.6825) + (xy 81.101111 59.710511) + (xy 81.05 59.901261) + (xy 81.05 60.098739) + (xy 81.101111 60.289489) + (xy 81.117283 60.3175) + (xy 79.792 60.3175) + (xy 79.792 61.550032) + (xy 79.82147399999999 61.698209) + (xy 79.82147500000001 61.698213) + (xy 79.933752 61.866246) + (xy 79.933753 61.866247) + (xy 80.101786 61.978524) + (xy 80.10178999999999 61.978525) + (xy 80.249968 62.008) + (xy 81.4825 62.008) + (xy 81.4825 60.682716) + (xy 81.51051099999999 60.698889) + (xy 81.701261 60.75) + (xy 81.89873900000001 60.75) + (xy 82.089489 60.698889) + (xy 82.11750000000001 60.682716) + (xy 82.11750000000001 62.008) + (xy 83.350032 62.008) + (xy 83.498209 61.978525) + (xy 83.49821300000001 61.978524) + (xy 83.666246 61.866247) + (xy 83.666247 61.866246) + (xy 83.778524 61.698213) + (xy 83.778525 61.698209) + (xy 83.80800000000001 61.550032) + (xy 83.80800000000001 60.3175) + (xy 82.48271699999999 60.3175) + (xy 82.49888900000001 60.289489) + (xy 82.55 60.098739) + (xy 82.55 59.901261) + (xy 82.49888900000001 59.710511) + (xy 82.48271699999999 59.6825) + (xy 83.80800000000001 59.6825) + (xy 83.80800000000001 58.449967) + (xy 83.778525 58.30179) + (xy 83.778524 58.301786) + (xy 83.666247 58.133753) + (xy 83.666246 58.133752) + (xy 83.49821300000001 58.021475) + (xy 83.498209 58.021474) + (xy 83.350032 57.992) + (xy 82.11750000000001 57.992) + (xy 82.11750000000001 59.317283) + (xy 82.089489 59.301111) + (xy 81.89873900000001 59.25) + (xy 81.701261 59.25) + (xy 81.51051099999999 59.301111) + (xy 81.4825 59.317283) + (xy 81.4825 57.992) + (xy 80.249968 57.992) + (xy 80.10178999999999 58.021474) + (xy 80.101786 58.021475) + (xy 79.933753 58.133752) + (xy 79.933752 58.133753) + (xy 79.82147500000001 58.301786) + (xy 79.82147399999999 58.30179) + (xy 79.792 58.449967) + (xy 74.295 58.449967) + (xy 74.295 56.299918) + (xy 108.7815 56.299918) + (xy 108.7815 58.000082) + (xy 108.788825 58.03691) + (xy 108.811003 58.148405) + (xy 108.811004 58.148408) + (xy 108.923391 58.316607) + (xy 108.923392 58.316608) + (xy 109.091591 58.428995) + (xy 109.091593 58.428996) + (xy 109.159259 58.442455) + (xy 109.246393 58.495328) + (xy 109.279156 58.591841) + (xy 109.242216 58.686834) + (xy 109.23555 58.693951) + (xy 109.073625 58.855876) + (xy 109.073621 58.855881) + (xy 108.930425 59.070187) + (xy 108.93042 59.070197) + (xy 108.831784 59.308327) + (xy 108.7815 59.561123) + (xy 108.7815 59.818876) + (xy 108.831784 60.071672) + (xy 108.93042 60.309802) + (xy 108.930425 60.309812) + (xy 109.038507 60.471566) + (xy 109.073622 60.52412) + (xy 109.25588 60.706378) + (xy 109.3732 60.784768) + (xy 109.450039 60.836111) + (xy 109.510307 60.918306) + (xy 109.50364 61.02001) + (xy 109.450039 61.083889) + (xy 109.255881 61.213621) + (xy 109.255876 61.213625) + (xy 109.073625 61.395876) + (xy 109.073621 61.395881) + (xy 108.930425 61.610187) + (xy 108.93042 61.610197) + (xy 108.831784 61.848327) + (xy 108.7815 62.101123) + (xy 108.7815 62.358876) + (xy 108.831784 62.611672) + (xy 108.93042 62.849802) + (xy 108.930425 62.849812) + (xy 108.991843 62.941729) + (xy 109.073622 63.06412) + (xy 109.25588 63.246378) + (xy 109.3732 63.324768) + (xy 109.450039 63.376111) + (xy 109.510307 63.458306) + (xy 109.50364 63.56001) + (xy 109.450039 63.623889) + (xy 109.255881 63.753621) + (xy 109.255876 63.753625) + (xy 109.073625 63.935876) + (xy 109.073621 63.935881) + (xy 108.930425 64.150187) + (xy 108.93042 64.15019700000001) + (xy 108.831784 64.388327) + (xy 108.7815 64.64112299999999) + (xy 108.7815 64.898876) + (xy 108.831784 65.151672) + (xy 108.93042 65.389802) + (xy 108.930425 65.38981200000001) + (xy 108.998036 65.490998) + (xy 109.073622 65.60411999999999) + (xy 109.25588 65.786378) + (xy 109.314055 65.825249) + (xy 109.470187 65.929574) + (xy 109.470197 65.929579) + (xy 109.52282 65.951376) + (xy 109.708325 66.028215) + (xy 109.961124 66.07850000000001) + (xy 111.018876 66.07850000000001) + (xy 111.271675 66.028215) + (xy 111.509807 65.92957699999999) + (xy 111.509809 65.929575) + (xy 111.509812 65.929574) + (xy 111.553367 65.90047) + (xy 111.72412 65.786378) + (xy 111.906378 65.60411999999999) + (xy 112.02047 65.433367) + (xy 112.049574 65.38981200000001) + (xy 112.049575 65.389809) + (xy 112.049577 65.389807) + (xy 112.148215 65.151675) + (xy 112.1985 64.898876) + (xy 112.1985 64.641124) + (xy 112.148215 64.38832499999999) + (xy 112.049577 64.150193) + (xy 112.049574 64.150187) + (xy 111.963424 64.02125599999999) + (xy 111.906378 63.93588) + (xy 111.72412 63.753622) + (xy 111.529959 63.623888) + (xy 111.469693 63.541695) + (xy 111.476359 63.439991) + (xy 111.52996 63.376111) + (xy 111.72412 63.246378) + (xy 111.906378 63.06412) + (xy 112.049577 62.849807) + (xy 112.148215 62.611675) + (xy 112.1985 62.358876) + (xy 112.1985 62.101124) + (xy 112.148215 61.848325) + (xy 112.049577 61.610193) + (xy 112.049574 61.610187) + (xy 111.963424 61.481256) + (xy 111.906378 61.39588) + (xy 111.72412 61.213622) + (xy 111.529959 61.083888) + (xy 111.469693 61.001695) + (xy 111.476359 60.899991) + (xy 111.52996 60.836111) + (xy 111.537425 60.831123) + (xy 111.72412 60.706378) + (xy 111.906378 60.52412) + (xy 111.906383 60.524112) + (xy 111.911022 60.518461) + (xy 111.912825 60.519941) + (xy 111.987839 60.464918) + (xy 112.089544 60.471566) + (xy 112.134918 60.502599) + (xy 112.862859 61.23054) + (xy 112.905933 61.322913) + (xy 112.9065 61.335899) + (xy 112.9065 80.545142) + (xy 112.9065 80.74485799999999) + (xy 112.958191 80.93777) + (xy 112.986747 80.98723) + (xy 113.058049 81.11073) + (xy 116.672859 84.72554) + (xy 116.715933 84.817913) + (xy 116.7165 84.830899) + (xy 116.7165 86.858671) + (xy 116.681641 86.954446) + (xy 116.65028 86.98256000000001) + (xy 116.503189 87.080843) + (xy 116.503184 87.08084700000001) + (xy 116.290847 87.293184) + (xy 116.290843 87.293189) + (xy 116.124008 87.542873) + (xy 116.124003 87.542883) + (xy 116.009085 87.82032100000001) + (xy 115.957432 88.08) + (xy 115.9505 88.11485) + (xy 115.9505 88.41515) + (xy 115.952133 88.423359) + (xy 116.009085 88.709678) + (xy 116.124003 88.987116) + (xy 116.124008 88.987126) + (xy 116.238919 89.15910100000001) + (xy 116.290844 89.236812) + (xy 116.503188 89.449156) + (xy 116.510447 89.45400600000001) + (xy 116.752873 89.61599099999999) + (xy 116.752883 89.615996) + (xy 116.798423 89.63485900000001) + (xy 117.03032 89.730914) + (xy 117.32485 89.7895) + (xy 117.324851 89.7895) + (xy 117.625149 89.7895) + (xy 117.62515 89.7895) + (xy 117.91968 89.730914) + (xy 118.197121 89.615994) + (xy 118.197123 89.61599200000001) + (xy 118.197126 89.61599099999999) + (xy 118.291268 89.553087) + (xy 118.446812 89.449156) + (xy 118.659156 89.236812) + (xy 118.798094 89.028876) + (xy 118.825991 88.987126) + (xy 118.825992 88.987123) + (xy 118.825994 88.987121) + (xy 118.940914 88.70968000000001) + (xy 118.9995 88.41515) + (xy 118.9995 88.11485) + (xy 118.940914 87.82032) + (xy 118.825994 87.542879) + (xy 118.825991 87.542873) + (xy 118.703437 87.35946) + (xy 118.659156 87.293188) + (xy 118.446812 87.080844) + (xy 118.299719 86.98255899999999) + (xy 118.239452 86.90036499999999) + (xy 118.2335 86.858671) + (xy 118.2335 84.355142) + (xy 118.233499 84.35514000000001) + (xy 118.228208 84.33539399999999) + (xy 118.181809 84.16222999999999) + (xy 118.081951 83.98927) + (xy 117.94073 83.848049) + (xy 114.467141 80.37446) + (xy 114.424067 80.282087) + (xy 114.4235 80.26910100000001) + (xy 114.4235 75.05512299999999) + (xy 116.8015 75.05512299999999) + (xy 116.8015 75.312876) + (xy 116.851784 75.56567200000001) + (xy 116.95042 75.803802) + (xy 116.950425 75.80381199999999) + (xy 117.064904 75.97514099999999) + (xy 117.093622 76.01812) + (xy 117.27588 76.200378) + (xy 117.348389 76.24882700000001) + (xy 117.490187 76.343574) + (xy 117.490197 76.34357900000001) + (xy 117.558295 76.371786) + (xy 117.728325 76.442215) + (xy 117.981124 76.49250000000001) + (xy 118.238876 76.49250000000001) + (xy 118.491675 76.442215) + (xy 118.729807 76.343577) + (xy 118.729809 76.343575) + (xy 118.729812 76.343574) + (xy 118.77943 76.31041999999999) + (xy 118.94412 76.200378) + (xy 119.126378 76.01812) + (xy 119.132659 76.00872) + (xy 119.17006 75.981296) + (xy 119.205587 75.951486) + (xy 119.21234 75.950295) + (xy 119.214853 75.948453) + (xy 119.256548 75.9425) + (xy 119.258101 75.9425) + (xy 119.353876 75.97735900000001) + (xy 119.36346 75.986141) + (xy 119.847859 76.47054) + (xy 119.890933 76.56291299999999) + (xy 119.8915 76.57589900000001) + (xy 119.8915 79.474859) + (xy 119.896792 79.494607) + (xy 119.943191 79.66777) + (xy 120.0166 79.794918) + (xy 120.043049 79.84072999999999) + (xy 126.08674 85.884421) + (xy 126.127518 85.960711) + (xy 126.169085 86.169678) + (xy 126.284003 86.44711599999999) + (xy 126.284008 86.447126) + (xy 126.417385 86.646738) + (xy 126.450844 86.69681199999999) + (xy 126.663188 86.909156) + (xy 126.762657 86.97561899999999) + (xy 126.912873 87.075991) + (xy 126.912883 87.075996) + (xy 126.994142 87.10965400000001) + (xy 127.19032 87.19091400000001) + (xy 127.48485 87.2495) + (xy 127.484851 87.2495) + (xy 127.785149 87.2495) + (xy 127.78515 87.2495) + (xy 128.07968 87.19091400000001) + (xy 128.357121 87.07599399999999) + (xy 128.357123 87.075992) + (xy 128.357126 87.075991) + (xy 128.455608 87.010187) + (xy 128.606812 86.909156) + (xy 128.819156 86.69681199999999) + (xy 128.985994 86.447121) + (xy 129.100914 86.16968) + (xy 129.1595 85.87515) + (xy 129.1595 85.57485) + (xy 129.100914 85.28032) + (xy 128.997224 85.029991) + (xy 128.985996 85.002883) + (xy 128.985991 85.00287299999999) + (xy 128.862404 84.817913) + (xy 128.819156 84.75318799999999) + (xy 128.606812 84.54084400000001) + (xy 128.520316 84.48304899999999) + (xy 128.357126 84.374008) + (xy 128.357116 84.374003) + (xy 128.137137 84.28288499999999) + (xy 128.07968 84.259086) + (xy 128.079678 84.259085) + (xy 128.079679 84.259085) + (xy 127.843735 84.212153) + (xy 127.78515 84.20050000000001) + (xy 127.48485 84.20050000000001) + (xy 127.426265 84.212153) + (xy 127.190321 84.259085) + (xy 126.912884 84.374003) + (xy 126.912867 84.37401199999999) + (xy 126.899932 84.382655) + (xy 126.800929 84.406874) + (xy 126.711801 84.36412) + (xy 121.452141 79.10446) + (xy 121.409067 79.01208699999999) + (xy 121.4085 78.999101) + (xy 121.4085 76.10014200000001) + (xy 121.408499 76.10014) + (xy 121.356809 75.90723) + (xy 121.256951 75.73427) + (xy 121.11573 75.59304899999999) + (xy 120.09973 74.577049) + (xy 119.92677 74.477191) + (xy 119.733858 74.4255) + (xy 119.256548 74.4255) + (xy 119.160773 74.390641) + (xy 119.132659 74.35928) + (xy 119.12638 74.34988300000001) + (xy 119.126378 74.34988) + (xy 118.94412 74.16762199999999) + (xy 118.843026 74.10007299999999) + (xy 118.729812 74.02442499999999) + (xy 118.729802 74.02442000000001) + (xy 118.540991 73.946212) + (xy 118.491675 73.925785) + (xy 118.491673 73.92578399999999) + (xy 118.491672 73.92578399999999) + (xy 118.238876 73.8755) + (xy 117.981124 73.8755) + (xy 117.728327 73.92578399999999) + (xy 117.490197 74.02442000000001) + (xy 117.490187 74.02442499999999) + (xy 117.275881 74.167621) + (xy 117.275876 74.167625) + (xy 117.093625 74.34987599999999) + (xy 117.093621 74.349881) + (xy 116.950425 74.564187) + (xy 116.95042 74.56419699999999) + (xy 116.851784 74.80232700000001) + (xy 116.8015 75.05512299999999) + (xy 114.4235 75.05512299999999) + (xy 114.4235 61.912499) + (xy 116.43953 61.912499) + (xy 116.439531 61.9125) + (xy 117.7925 61.9125) + (xy 117.7925 60.0075) + (xy 116.43953 60.0075) + (xy 116.452265 60.071527) + (xy 116.452266 60.071529) + (xy 116.550865 60.309572) + (xy 116.694009 60.523799) + (xy 116.694013 60.523804) + (xy 116.876195 60.705986) + (xy 116.876202 60.705992) + (xy 117.070938 60.836112) + (xy 117.131205 60.918306) + (xy 117.124538 61.02001) + (xy 117.070938 61.083888) + (xy 116.876202 61.214007) + (xy 116.876195 61.214013) + (xy 116.694013 61.396195) + (xy 116.694009 61.3962) + (xy 116.550865 61.610427) + (xy 116.452266 61.84847) + (xy 116.452265 61.848472) + (xy 116.43953 61.912499) + (xy 114.4235 61.912499) + (xy 114.4235 60.860142) + (xy 114.423499 60.86014) + (xy 114.371809 60.66723) + (xy 114.271951 60.49427) + (xy 114.13073 60.353049) + (xy 112.86073 59.083049) + (xy 112.68777 58.983191) + (xy 112.494858 58.9315) + (xy 112.036548 58.9315) + (xy 111.940773 58.896641) + (xy 111.929224 58.885857) + (xy 111.920026 58.876306) + (xy 111.906378 58.85588) + (xy 111.743447 58.692949) + (xy 111.742484 58.691949) + (xy 111.722355 58.64657) + (xy 111.701375 58.601578) + (xy 111.70176 58.60014) + (xy 111.701157 58.598781) + (xy 111.714902 58.551091) + (xy 111.727754 58.503129) + (xy 111.728972 58.502275) + (xy 111.729385 58.500846) + (xy 111.770581 58.473141) + (xy 111.811244 58.444669) + (xy 111.813807 58.444071) + (xy 111.813961 58.443968) + (xy 111.81416 58.443989) + (xy 111.820719 58.44246) + (xy 111.888407 58.428996) + (xy 112.056608 58.316608) + (xy 112.168996 58.148407) + (xy 112.1985 58.000082) + (xy 112.1985 57.021123) + (xy 116.4015 57.021123) + (xy 116.4015 57.278876) + (xy 116.451784 57.531672) + (xy 116.55042 57.769802) + (xy 116.550425 57.769812) + (xy 116.643094 57.9085) + (xy 116.693622 57.98412) + (xy 116.87588 58.166378) + (xy 116.9947 58.245771) + (xy 117.070488 58.296411) + (xy 117.130756 58.378606) + (xy 117.124089 58.48031) + (xy 117.070489 58.544188) + (xy 116.876202 58.674007) + (xy 116.876195 58.674013) + (xy 116.694013 58.856195) + (xy 116.694009 58.8562) + (xy 116.550865 59.070427) + (xy 116.452266 59.30847) + (xy 116.452265 59.308472) + (xy 116.43953 59.372499) + (xy 116.439531 59.3725) + (xy 117.861815 59.3725) + (xy 117.770897 59.463418) + (xy 117.71 59.610435) + (xy 117.71 59.769565) + (xy 117.770897 59.916582) + (xy 117.883418 60.029103) + (xy 118.030435 60.09) + (xy 118.189565 60.09) + (xy 118.336582 60.029103) + (xy 118.449103 59.916582) + (xy 118.51 59.769565) + (xy 118.51 59.610435) + (xy 118.449103 59.463418) + (xy 118.358185 59.3725) + (xy 119.780469 59.3725) + (xy 119.780469 59.372499) + (xy 119.767734 59.308472) + (xy 119.767733 59.30847) + (xy 119.669134 59.070427) + (xy 119.52599 58.8562) + (xy 119.525986 58.856195) + (xy 119.343804 58.674013) + (xy 119.343799 58.674009) + (xy 119.149511 58.544189) + (xy 119.089243 58.461994) + (xy 119.09591 58.36029) + (xy 119.149511 58.296411) + (xy 119.21171 58.254851) + (xy 119.34412 58.166378) + (xy 119.526378 57.98412) + (xy 119.532659 57.97472) + (xy 119.614853 57.914453) + (xy 119.656548 57.9085) + (xy 123.313452 57.9085) + (xy 123.409227 57.943359) + (xy 123.437341 57.97472) + (xy 123.443622 57.98412) + (xy 123.62588 58.166378) + (xy 123.635278 58.172657) + (xy 123.695547 58.254851) + (xy 123.7015 58.296548) + (xy 123.7015 60.860142) + (xy 123.7015 61.059858) + (xy 123.753191 61.25277) + (xy 123.82281 61.373354) + (xy 123.853049 61.42573) + (xy 123.961253 61.533934) + (xy 124.004327 61.626307) + (xy 123.993557 61.696302) + (xy 123.991 61.702474) + (xy 123.990998 61.702481) + (xy 123.9215 62.051877) + (xy 123.9215 62.408122) + (xy 123.990998 62.757517) + (xy 124.127325 63.086641) + (xy 124.127328 63.086646) + (xy 124.325246 63.382852) + (xy 124.577148 63.634754) + (xy 124.695148 63.713599) + (xy 124.873348 63.832669) + (xy 124.873358 63.832674) + (xy 124.969754 63.872602) + (xy 125.20248 63.969001) + (xy 125.551878 64.0385) + (xy 125.908122 64.0385) + (xy 126.25752 63.969001) + (xy 126.586646 63.832672) + (xy 126.586648 63.83267) + (xy 126.586651 63.832669) + (xy 126.64685 63.792444) + (xy 126.882852 63.634754) + (xy 127.134754 63.382852) + (xy 127.332672 63.086646) + (xy 127.469001 62.75752) + (xy 127.5385 62.408122) + (xy 127.5385 62.051878) + (xy 127.523481 61.976374) + (xy 127.501576 61.866246) + (xy 127.469001 61.70248) + (xy 127.35089 61.417336) + (xy 127.332674 61.373358) + (xy 127.332669 61.373348) + (xy 127.147751 61.0966) + (xy 127.134754 61.077148) + (xy 126.882852 60.825246) + (xy 126.82345 60.785555) + (xy 126.586651 60.62733) + (xy 126.586641 60.627325) + (xy 126.323819 60.518461) + (xy 126.25752 60.490999) + (xy 126.257518 60.490998) + (xy 126.257517 60.490998) + (xy 125.908122 60.4215) + (xy 125.551878 60.4215) + (xy 125.396568 60.452392) + (xy 125.295832 60.436887) + (xy 125.22863 60.360257) + (xy 125.2185 60.306255) + (xy 125.2185 58.296548) + (xy 125.253359 58.200773) + (xy 125.284719 58.172658) + (xy 125.29412 58.166378) + (xy 125.476378 57.98412) + (xy 125.59047 57.813367) + (xy 125.619574 57.769812) + (xy 125.619575 57.769809) + (xy 125.619577 57.769807) + (xy 125.718215 57.531675) + (xy 125.7685 57.278876) + (xy 125.7685 57.021124) + (xy 125.718215 56.768325) + (xy 125.619577 56.530193) + (xy 125.619574 56.530187) + (xy 125.533424 56.401256) + (xy 125.476378 56.31588) + (xy 125.29412 56.133622) + (xy 125.251141 56.104904) + (xy 125.079812 55.990425) + (xy 125.079802 55.99042) + (xy 124.890991 55.912212) + (xy 124.841675 55.891785) + (xy 124.841673 55.891784) + (xy 124.841672 55.891784) + (xy 124.588876 55.8415) + (xy 124.331124 55.8415) + (xy 124.078327 55.891784) + (xy 123.840197 55.99042) + (xy 123.840187 55.990425) + (xy 123.625881 56.133621) + (xy 123.625876 56.133625) + (xy 123.443623 56.315878) + (xy 123.443619 56.315883) + (xy 123.437341 56.32528) + (xy 123.355147 56.385547) + (xy 123.313452 56.3915) + (xy 119.656548 56.3915) + (xy 119.560773 56.356641) + (xy 119.532659 56.32528) + (xy 119.52638 56.315883) + (xy 119.526378 56.31588) + (xy 119.34412 56.133622) + (xy 119.301141 56.104904) + (xy 119.129812 55.990425) + (xy 119.129802 55.99042) + (xy 118.940991 55.912212) + (xy 118.891675 55.891785) + (xy 118.891673 55.891784) + (xy 118.891672 55.891784) + (xy 118.638876 55.8415) + (xy 117.581124 55.8415) + (xy 117.328327 55.891784) + (xy 117.090197 55.99042) + (xy 117.090187 55.990425) + (xy 116.875881 56.133621) + (xy 116.875876 56.133625) + (xy 116.693625 56.315876) + (xy 116.693621 56.315881) + (xy 116.550425 56.530187) + (xy 116.55042 56.530197) + (xy 116.451784 56.768327) + (xy 116.4015 57.021123) + (xy 112.1985 57.021123) + (xy 112.1985 56.299918) + (xy 112.168996 56.151593) + (xy 112.163407 56.143229) + (xy 112.056608 55.983392) + (xy 112.056607 55.983391) + (xy 111.888408 55.871004) + (xy 111.888405 55.871003) + (xy 111.77691 55.848825) + (xy 111.740082 55.8415) + (xy 111.740081 55.8415) + (xy 111.3975 55.8415) + (xy 111.301725 55.806641) + (xy 111.250764 55.718374) + (xy 111.2485 55.6925) + (xy 111.2485 53.715899) + (xy 111.283359 53.620124) + (xy 111.292141 53.61054) + (xy 112.03054 52.872141) + (xy 112.122913 52.829067) + (xy 112.135899 52.8285) + (xy 113.153452 52.8285) + (xy 113.249227 52.863359) + (xy 113.277341 52.89472) + (xy 113.283622 52.90412) + (xy 113.46588 53.086378) + (xy 113.551256 53.143424) + (xy 113.680187 53.229574) + (xy 113.680197 53.229579) + (xy 113.705694 53.24014) + (xy 113.918325 53.328215) + (xy 114.171124 53.3785) + (xy 114.428876 53.3785) + (xy 114.681675 53.328215) + (xy 114.919807 53.229577) + (xy 114.919809 53.229575) + (xy 114.919812 53.229574) + (xy 114.974752 53.192864) + (xy 118.626148 53.192864) + (xy 118.680426 53.229133) + (xy 118.680436 53.229138) + (xy 118.918468 53.327733) + (xy 118.918472 53.327734) + (xy 119.171173 53.378) + (xy 119.428827 53.378) + (xy 119.681527 53.327734) + (xy 119.681531 53.327733) + (xy 119.919566 53.229137) + (xy 119.919571 53.229134) + (xy 119.97385 53.192864) + (xy 119.3 52.519012) + (xy 118.626148 53.192864) + (xy 114.974752 53.192864) + (xy 115.13412 53.086378) + (xy 115.316378 52.90412) + (xy 115.459577 52.689807) + (xy 115.558215 52.451675) + (xy 115.6085 52.198876) + (xy 115.6085 51.941172) + (xy 117.992 51.941172) + (xy 117.992 52.198827) + (xy 118.042265 52.451527) + (xy 118.042266 52.451531) + (xy 118.140862 52.689566) + (xy 118.177135 52.74385) + (xy 118.850986 52.069999) + (xy 118.771422 51.990435) + (xy 118.9 51.990435) + (xy 118.9 52.149565) + (xy 118.960897 52.296582) + (xy 119.073418 52.409103) + (xy 119.220435 52.47) + (xy 119.379565 52.47) + (xy 119.526582 52.409103) + (xy 119.639103 52.296582) + (xy 119.7 52.149565) + (xy 119.7 52.069999) + (xy 119.749012 52.069999) + (xy 120.422864 52.74385) + (xy 120.459134 52.689571) + (xy 120.459137 52.689566) + (xy 120.557733 52.451531) + (xy 120.557734 52.451527) + (xy 120.608 52.198827) + (xy 120.608 51.941172) + (xy 120.557734 51.688472) + (xy 120.557733 51.688468) + (xy 120.459138 51.450436) + (xy 120.459133 51.450426) + (xy 120.422864 51.396148) + (xy 119.749012 52.069999) + (xy 119.7 52.069999) + (xy 119.7 51.990435) + (xy 119.639103 51.843418) + (xy 119.526582 51.730897) + (xy 119.379565 51.67) + (xy 119.220435 51.67) + (xy 119.073418 51.730897) + (xy 118.960897 51.843418) + (xy 118.9 51.990435) + (xy 118.771422 51.990435) + (xy 118.177135 51.396148) + (xy 118.177134 51.396148) + (xy 118.140865 51.450427) + (xy 118.042265 51.688472) + (xy 117.992 51.941172) + (xy 115.6085 51.941172) + (xy 115.6085 51.941124) + (xy 115.558215 51.688325) + (xy 115.459577 51.450193) + (xy 115.459574 51.450187) + (xy 115.373424 51.321256) + (xy 115.316378 51.23588) + (xy 115.13412 51.053622) + (xy 115.115221 51.040994) + (xy 115.106795 51.033267) + (xy 115.088234 50.997579) + (xy 115.064451 50.96514) + (xy 115.061881 50.947134) + (xy 118.626148 50.947134) + (xy 118.626148 50.947135) + (xy 119.299999 51.620986) + (xy 119.97385 50.947135) + (xy 119.97385 50.947134) + (xy 119.919566 50.910862) + (xy 119.681531 50.812266) + (xy 119.681527 50.812265) + (xy 119.428827 50.762) + (xy 119.171173 50.762) + (xy 118.918472 50.812265) + (xy 118.680427 50.910865) + (xy 118.626148 50.947134) + (xy 115.061881 50.947134) + (xy 115.061836 50.946821) + (xy 115.059767 50.942843) + (xy 115.06068 50.938728) + (xy 115.0585 50.923451) + (xy 115.0585 49.406548) + (xy 115.093359 49.310773) + (xy 115.124719 49.282658) + (xy 115.13412 49.276378) + (xy 115.316378 49.09412) + (xy 115.43047 48.923367) + (xy 115.459574 48.879812) + (xy 115.459575 48.879809) + (xy 115.459577 48.879807) + (xy 115.558215 48.641675) + (xy 115.6085 48.388876) + (xy 115.6085 48.131124) + (xy 115.6085 48.131123) + (xy 123.1515 48.131123) + (xy 123.1515 48.388876) + (xy 123.201784 48.641672) + (xy 123.30042 48.879802) + (xy 123.300425 48.879812) + (xy 123.351812 48.956717) + (xy 123.443622 49.09412) + (xy 123.62588 49.276378) + (xy 123.701499 49.326905) + (xy 123.840187 49.419574) + (xy 123.840197 49.419579) + (xy 123.909942 49.448468) + (xy 124.078325 49.518215) + (xy 124.331124 49.5685) + (xy 124.588876 49.5685) + (xy 124.841675 49.518215) + (xy 125.079807 49.419577) + (xy 125.079809 49.419575) + (xy 125.079812 49.419574) + (xy 125.186958 49.347981) + (xy 125.29412 49.276378) + (xy 125.476378 49.09412) + (xy 125.482659 49.08472) + (xy 125.564853 49.024453) + (xy 125.606548 49.0185) + (xy 127.894101 49.0185) + (xy 127.924667 49.029625) + (xy 127.957071 49.03246) + (xy 127.983715 49.051116) + (xy 127.989876 49.053359) + (xy 127.99946 49.062141) + (xy 128.192927 49.255608) + (xy 128.236001 49.347981) + (xy 128.233706 49.39003) + (xy 128.2315 49.401122) + (xy 128.2315 49.658876) + (xy 128.281755 49.911527) + (xy 128.281785 49.911675) + (xy 128.302212 49.960991) + (xy 128.38042 50.149802) + (xy 128.380425 50.149812) + (xy 128.494904 50.321141) + (xy 128.523622 50.36412) + (xy 128.70588 50.546378) + (xy 128.791256 50.603424) + (xy 128.920187 50.689574) + (xy 128.920197 50.689579) + (xy 128.989942 50.718468) + (xy 129.158325 50.788215) + (xy 129.411124 50.8385) + (xy 129.668876 50.8385) + (xy 129.921675 50.788215) + (xy 130.159807 50.689577) + (xy 130.159809 50.689575) + (xy 130.159812 50.689574) + (xy 130.214752 50.652864) + (xy 133.866148 50.652864) + (xy 133.920426 50.689133) + (xy 133.920436 50.689138) + (xy 134.158468 50.787733) + (xy 134.158472 50.787734) + (xy 134.411173 50.838) + (xy 134.668827 50.838) + (xy 134.921527 50.787734) + (xy 134.921531 50.787733) + (xy 135.159566 50.689137) + (xy 135.159571 50.689134) + (xy 135.21385 50.652864) + (xy 134.54 49.979012) + (xy 133.866148 50.652864) + (xy 130.214752 50.652864) + (xy 130.37412 50.546378) + (xy 130.556378 50.36412) + (xy 130.679278 50.180187) + (xy 130.699574 50.149812) + (xy 130.699575 50.149809) + (xy 130.699577 50.149807) + (xy 130.798215 49.911675) + (xy 130.8485 49.658876) + (xy 130.8485 49.401172) + (xy 133.232 49.401172) + (xy 133.232 49.658827) + (xy 133.282265 49.911527) + (xy 133.282266 49.911531) + (xy 133.380862 50.149566) + (xy 133.417135 50.20385) + (xy 134.090986 49.529999) + (xy 134.011422 49.450435) + (xy 134.14 49.450435) + (xy 134.14 49.609565) + (xy 134.200897 49.756582) + (xy 134.313418 49.869103) + (xy 134.460435 49.93) + (xy 134.619565 49.93) + (xy 134.766582 49.869103) + (xy 134.879103 49.756582) + (xy 134.94 49.609565) + (xy 134.94 49.529999) + (xy 134.989012 49.529999) + (xy 135.662864 50.20385) + (xy 135.699134 50.149571) + (xy 135.699137 50.149566) + (xy 135.797733 49.911531) + (xy 135.797734 49.911527) + (xy 135.848 49.658827) + (xy 135.848 49.401172) + (xy 135.797734 49.148472) + (xy 135.797733 49.148468) + (xy 135.699138 48.910436) + (xy 135.699133 48.910426) + (xy 135.662864 48.856148) + (xy 134.989012 49.529999) + (xy 134.94 49.529999) + (xy 134.94 49.450435) + (xy 134.879103 49.303418) + (xy 134.766582 49.190897) + (xy 134.619565 49.13) + (xy 134.460435 49.13) + (xy 134.313418 49.190897) + (xy 134.200897 49.303418) + (xy 134.14 49.450435) + (xy 134.011422 49.450435) + (xy 133.417135 48.856148) + (xy 133.417134 48.856148) + (xy 133.380865 48.910427) + (xy 133.282265 49.148472) + (xy 133.232 49.401172) + (xy 130.8485 49.401172) + (xy 130.8485 49.401124) + (xy 130.798215 49.148325) + (xy 130.718848 48.956717) + (xy 130.699579 48.910197) + (xy 130.699574 48.910187) + (xy 130.604314 48.767621) + (xy 130.556378 48.69588) + (xy 130.37412 48.513622) + (xy 130.317066 48.4755) + (xy 130.21475 48.407134) + (xy 133.866148 48.407134) + (xy 133.866148 48.407135) + (xy 134.539999 49.080986) + (xy 135.21385 48.407135) + (xy 135.21385 48.407134) + (xy 135.159566 48.370862) + (xy 134.921531 48.272266) + (xy 134.921527 48.272265) + (xy 134.668827 48.222) + (xy 134.411173 48.222) + (xy 134.158472 48.272265) + (xy 133.920427 48.370865) + (xy 133.866148 48.407134) + (xy 130.21475 48.407134) + (xy 130.159812 48.370425) + (xy 130.159802 48.37042) + (xy 129.970991 48.292212) + (xy 129.921675 48.271785) + (xy 129.921673 48.271784) + (xy 129.921672 48.271784) + (xy 129.668876 48.2215) + (xy 129.411124 48.2215) + (xy 129.411123 48.2215) + (xy 129.40003 48.223706) + (xy 129.299295 48.208198) + (xy 129.265608 48.182927) + (xy 128.73573 47.653049) + (xy 128.56277 47.553191) + (xy 128.369858 47.5015) + (xy 125.606548 47.5015) + (xy 125.510773 47.466641) + (xy 125.482659 47.43528) + (xy 125.47638 47.425883) + (xy 125.476378 47.42588) + (xy 125.29412 47.243622) + (xy 125.251141 47.214904) + (xy 125.079812 47.100425) + (xy 125.079802 47.10042) + (xy 124.890991 47.022212) + (xy 124.841675 47.001785) + (xy 124.841673 47.001784) + (xy 124.841672 47.001784) + (xy 124.588876 46.9515) + (xy 124.331124 46.9515) + (xy 124.078327 47.001784) + (xy 123.840197 47.10042) + (xy 123.840187 47.100425) + (xy 123.625881 47.243621) + (xy 123.625876 47.243625) + (xy 123.443625 47.425876) + (xy 123.443621 47.425881) + (xy 123.300425 47.640187) + (xy 123.30042 47.640197) + (xy 123.201784 47.878327) + (xy 123.1515 48.131123) + (xy 115.6085 48.131123) + (xy 115.558215 47.878325) + (xy 115.459577 47.640193) + (xy 115.459574 47.640187) + (xy 115.373424 47.511256) + (xy 115.316378 47.42588) + (xy 115.13412 47.243622) + (xy 115.091141 47.214904) + (xy 114.919812 47.100425) + (xy 114.919802 47.10042) + (xy 114.730991 47.022212) + (xy 114.681675 47.001785) + (xy 114.681673 47.001784) + (xy 114.681672 47.001784) + (xy 114.428876 46.9515) + (xy 114.171124 46.9515) + (xy 113.918327 47.001784) + (xy 113.680197 47.10042) + (xy 113.680187 47.100425) + (xy 113.465881 47.243621) + (xy 113.465876 47.243625) + (xy 113.283625 47.425876) + (xy 113.283621 47.425881) + (xy 113.140425 47.640187) + (xy 113.14042 47.640197) + (xy 113.041784 47.878327) + (xy 112.9915 48.131123) + (xy 112.9915 48.388876) + (xy 113.041784 48.641672) + (xy 113.14042 48.879802) + (xy 113.140425 48.879812) + (xy 113.191812 48.956717) + (xy 113.283622 49.09412) + (xy 113.46588 49.276378) + (xy 113.475278 49.282657) + (xy 113.535547 49.364851) + (xy 113.5415 49.406548) + (xy 113.5415 50.923451) + (xy 113.506641 51.019226) + (xy 113.475285 51.047337) + (xy 113.465883 51.053619) + (xy 113.465878 51.053623) + (xy 113.283623 51.235878) + (xy 113.283619 51.235883) + (xy 113.277341 51.24528) + (xy 113.195147 51.305547) + (xy 113.153452 51.3115) + (xy 111.859858 51.3115) + (xy 111.660142 51.3115) + (xy 111.46723 51.363191) + (xy 111.467228 51.363191) + (xy 111.467228 51.363192) + (xy 111.294269 51.463049) + (xy 109.883049 52.874269) + (xy 109.791997 53.031977) + (xy 109.783191 53.04723) + (xy 109.768971 53.100301) + (xy 109.7315 53.24014) + (xy 109.7315 55.6925) + (xy 109.696641 55.788275) + (xy 109.608374 55.839236) + (xy 109.5825 55.8415) + (xy 109.239918 55.8415) + (xy 109.210415 55.847368) + (xy 109.091594 55.871003) + (xy 109.091591 55.871004) + (xy 108.923392 55.983391) + (xy 108.923391 55.983392) + (xy 108.811004 56.151591) + (xy 108.811003 56.151594) + (xy 108.7815 56.299918) + (xy 74.295 56.299918) + (xy 74.295 54.28759) + (xy 97.3095 54.28759) + (xy 97.3095 54.632409) + (xy 97.373116 54.95223) + (xy 97.37677100000001 54.970602) + (xy 97.50872699999999 55.289173) + (xy 97.508728 55.289175) + (xy 97.50872699999999 55.289175) + (xy 97.612258 55.444118) + (xy 97.700298 55.575879) + (xy 97.944121 55.819702) + (xy 98.0209 55.871004) + (xy 98.230824 56.011272) + (xy 98.302993 56.041165) + (xy 98.549398 56.143229) + (xy 98.887591 56.2105) + (xy 99.232409 56.2105) + (xy 99.57060199999999 56.143229) + (xy 99.889173 56.011273) + (xy 99.889173 56.011272) + (xy 99.88917499999999 56.011272) + (xy 100.028017 55.9185) + (xy 100.175879 55.819702) + (xy 100.419702 55.575879) + (xy 100.611273 55.289173) + (xy 100.743229 54.970602) + (xy 100.8105 54.632409) + (xy 100.8105 54.287591) + (xy 100.743229 53.949398) + (xy 100.611273 53.630827) + (xy 100.611271 53.630824) + (xy 100.611272 53.630824) + (xy 100.427999 53.356539) + (xy 100.419702 53.344121) + (xy 100.175879 53.100298) + (xy 100.096454 53.047228) + (xy 99.88917499999999 52.908727) + (xy 99.613162 52.7944) + (xy 99.57060199999999 52.776771) + (xy 99.5706 52.77677) + (xy 99.570599 52.77677) + (xy 99.232409 52.7095) + (xy 98.887591 52.7095) + (xy 98.54940000000001 52.77677) + (xy 98.230824 52.908727) + (xy 97.94412199999999 53.100297) + (xy 97.94411700000001 53.100301) + (xy 97.700301 53.344117) + (xy 97.70029700000001 53.344122) + (xy 97.50872699999999 53.630824) + (xy 97.37676999999999 53.9494) + (xy 97.3095 54.28759) + (xy 74.295 54.28759) + (xy 74.295 48.956717) + (xy 74.329859 48.860942) + (xy 74.33862999999999 48.851369) + (xy 76.65734 46.532659) + (xy 76.74970999999999 46.489587) + (xy 76.808736 46.496312) + (xy 76.96642300000001 46.547548) + (xy 77.300752 46.6005) + (xy 77.300757 46.6005) + (xy 77.63924299999999 46.6005) + (xy 77.63924799999999 46.6005) + (xy 77.97357700000001 46.547548) + (xy 78.295506 46.442947) + (xy 78.59710800000001 46.289273) + (xy 78.870957 46.09031) + (xy 79.11031 45.850957) + (xy 79.309273 45.577108) + (xy 79.462947 45.275506) + (xy 79.567548 44.953577) + (xy 79.62050000000001 44.619248) + (xy 79.62050000000001 44.280752) + (xy 156.5995 44.280752) + (xy 156.5995 44.619248) + (xy 156.652452 44.953576) + (xy 156.757051 45.275499) + (xy 156.757055 45.275511) + (xy 156.910728 45.577109) + (xy 156.910733 45.577118) + (xy 157.034923 45.748049) + (xy 157.10969 45.850957) + (xy 157.349043 46.09031) + (xy 157.445444 46.160349) + (xy 157.622881 46.289266) + (xy 157.622886 46.289269) + (xy 157.622892 46.289273) + (xy 157.924494 46.442947) + (xy 158.246423 46.547548) + (xy 158.580752 46.6005) + (xy 158.580757 46.6005) + (xy 158.919243 46.6005) + (xy 158.919248 46.6005) + (xy 159.253577 46.547548) + (xy 159.575506 46.442947) + (xy 159.877108 46.289273) + (xy 160.150957 46.09031) + (xy 160.39031 45.850957) + (xy 160.589273 45.577108) + (xy 160.742947 45.275506) + (xy 160.847548 44.953577) + (xy 160.9005 44.619248) + (xy 160.9005 44.280752) + (xy 160.847548 43.946423) + (xy 160.742947 43.624494) + (xy 160.589273 43.322892) + (xy 160.589269 43.322886) + (xy 160.589266 43.322881) + (xy 160.460349 43.145444) + (xy 160.39031 43.049043) + (xy 160.150957 42.80969) + (xy 160.103469 42.775188) + (xy 159.877118 42.610733) + (xy 159.877109 42.610728) + (xy 159.87711 42.610728) + (xy 159.877108 42.610727) + (xy 159.734612 42.538121) + (xy 159.575511 42.457055) + (xy 159.575507 42.457053) + (xy 159.575506 42.457053) + (xy 159.253577 42.352452) + (xy 158.919248 42.2995) + (xy 158.580752 42.2995) + (xy 158.246423 42.352452) + (xy 157.9245 42.457051) + (xy 157.924488 42.457055) + (xy 157.62289 42.610728) + (xy 157.622881 42.610733) + (xy 157.349052 42.809683) + (xy 157.349041 42.809692) + (xy 157.109692 43.049041) + (xy 157.109683 43.049052) + (xy 156.910733 43.322881) + (xy 156.910728 43.32289) + (xy 156.757055 43.624488) + (xy 156.757053 43.624494) + (xy 156.652452 43.946423) + (xy 156.5995 44.280752) + (xy 79.62050000000001 44.280752) + (xy 79.567548 43.946423) + (xy 79.516313 43.788737) + (xy 79.519869 43.68688) + (xy 79.552657 43.637342) + (xy 81.23635899999999 41.953641) + (xy 81.328732 41.910567) + (xy 81.341718 41.91) + (xy 219.650508 41.91)))) + (embedded_fonts no)) \ No newline at end of file diff --git a/qa/data/eeschema/variants/variants.kicad_pro b/qa/data/eeschema/variants/variants.kicad_pro new file mode 100644 index 0000000000..db5327cc0a --- /dev/null +++ b/qa/data/eeschema/variants/variants.kicad_pro @@ -0,0 +1,744 @@ +{ + "board": { + "3dviewports": [], + "design_settings": { + "defaults": { + "apply_defaults_to_fp_fields": false, + "apply_defaults_to_fp_shapes": false, + "apply_defaults_to_fp_text": false, + "board_outline_line_width": 0.381, + "copper_line_width": 0.381, + "copper_text_italic": false, + "copper_text_size_h": 1.524, + "copper_text_size_v": 2.032, + "copper_text_thickness": 0.3048, + "copper_text_upright": true, + "courtyard_line_width": 0.05, + "dimension_precision": 1, + "dimension_units": 0, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": false, + "text_position": 0, + "units_format": 1 + }, + "fab_line_width": 0.1, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.1, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": true, + "pads": { + "drill": 0.75, + "height": 1.3, + "width": 1.3 + }, + "silk_line_width": 0.381, + "silk_text_italic": false, + "silk_text_size_h": 1.524, + "silk_text_size_v": 1.524, + "silk_text_thickness": 0.3048, + "silk_text_upright": true, + "zones": { + "45_degree_only": false, + "min_clearance": 0.508 + } + }, + "diff_pair_dimensions": [ + { + "gap": 0.0, + "via_gap": 0.0, + "width": 0.0 + } + ], + "drc_exclusions": [], + "meta": { + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "connection_width": "warning", + "copper_edge_clearance": "error", + "copper_sliver": "warning", + "courtyards_overlap": "error", + "creepage": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint": "error", + "footprint_filters_mismatch": "ignore", + "footprint_symbol_mismatch": "warning", + "footprint_type_mismatch": "warning", + "hole_clearance": "error", + "hole_near_hole": "error", + "hole_to_hole": "error", + "holes_co_located": "warning", + "invalid_outline": "error", + "isolated_copper": "warning", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "lib_footprint_issues": "warning", + "lib_footprint_mismatch": "warning", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "mirrored_text_on_front_layer": "warning", + "missing_courtyard": "warning", + "missing_footprint": "warning", + "net_conflict": "warning", + "nonmirrored_text_on_back_layer": "warning", + "npth_inside_courtyard": "warning", + "overlapping_pads": "warning", + "padstack": "error", + "pth_inside_courtyard": "warning", + "shorting_items": "error", + "silk_edge_clearance": "ignore", + "silk_over_copper": "error", + "silk_overlap": "error", + "skew_out_of_range": "error", + "solder_mask_bridge": "error", + "starved_thermal": "error", + "text_height": "warning", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_angle": "error", + "track_dangling": "warning", + "track_segment_length": "error", + "track_width": "error", + "tracks_crossing": "error", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "warning", + "zones_intersect": "error" + }, + "rule_severitieslegacy_courtyards_overlap": true, + "rule_severitieslegacy_no_courtyard_defined": false, + "rules": { + "allow_blind_buried_vias": false, + "allow_microvias": false, + "max_error": 0.01, + "min_clearance": 0.0, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.01, + "min_groove_width": 0.0, + "min_hole_clearance": 0.0, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.508, + "min_microvia_drill": 0.127, + "min_resolved_spokes": 1, + "min_silk_clearance": 0.0, + "min_text_height": 0.8, + "min_text_thickness": 0.12, + "min_through_hole_diameter": 0.5, + "min_track_width": 0.25, + "min_via_annular_width": 0.05, + "min_via_diameter": 0.9, + "solder_mask_to_copper_clearance": 0.0, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_onpthpad": true, + "td_onroundshapesonly": false, + "td_onsmdpad": true, + "td_ontrackend": false, + "td_onvia": true + } + ], + "teardrop_parameters": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], + "track_widths": [ + 0.5, + 0.4, + 0.5 + ], + "tuning_pattern_settings": { + "diff_pair_defaults": { + "corner_radius_percentage": 100, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.1, + "single_sided": false, + "spacing": 0.6 + }, + "diff_pair_skew_defaults": { + "corner_radius_percentage": 100, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.1, + "single_sided": false, + "spacing": 0.6 + }, + "single_track_defaults": { + "corner_radius_percentage": 100, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.1, + "single_sided": false, + "spacing": 0.6 + } + }, + "via_dimensions": [ + { + "diameter": 1.6, + "drill": 0.6 + } + ], + "zones_allow_external_fillets": false, + "zones_use_no_outline": true + }, + "ipc2581": { + "dist": "", + "distpn": "", + "internal_id": "", + "mfg": "", + "mpn": "" + }, + "layer_pairs": [], + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "component_class_settings": { + "assignments": [], + "meta": { + "version": 0 + }, + "sheet_component_classes": { + "enabled": false + } + }, + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_label_syntax": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "conflicting_netclasses": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "footprint_filter": "ignore", + "footprint_link_issues": "warning", + "four_way_junction": "ignore", + "global_label_dangling": "warning", + "ground_pin_not_ground": "warning", + "hier_label_mismatch": "error", + "isolated_pin_label": "warning", + "label_dangling": "error", + "label_multiple_wires": "warning", + "lib_symbol_issues": "warning", + "lib_symbol_mismatch": "warning", + "missing_bidi_pin": "warning", + "missing_input_pin": "warning", + "missing_power_pin": "error", + "missing_unit": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "error", + "no_connect_dangling": "error", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "error", + "power_pin_not_driven": "error", + "same_local_global_label": "warning", + "similar_label_and_power": "warning", + "similar_labels": "warning", + "similar_power": "warning", + "simulation_model_issue": "ignore", + "single_global_label": "warning", + "stacked_pin_name": "warning", + "unannotated": "error", + "unconnected_wire_endpoint": "warning", + "undefined_netclass": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "legacy": { + "common": { + "NetDir": "" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "variants.kicad_pro", + "version": 3 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12, + "clearance": 0.25, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.25, + "line_style": 0, + "microvia_diameter": 0.508, + "microvia_drill": 0.127, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "priority": 2147483647, + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.5, + "tuning_profile": "", + "via_diameter": 1.6, + "via_drill": 0.6, + "wire_width": 6 + }, + { + "bus_width": 12, + "clearance": 0.28, + "diff_pair_gap": 0.28, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.28, + "line_style": 0, + "microvia_diameter": 0.508, + "microvia_drill": 0.127, + "name": "POWER", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "priority": 0, + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.8, + "tuning_profile": "", + "via_diameter": 1.6, + "via_drill": 0.6, + "wire_width": 6 + } + ], + "meta": { + "version": 5 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [ + { + "netclass": "POWER", + "pattern": "GND" + }, + { + "netclass": "POWER", + "pattern": "VCC" + } + ] + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "variants.net", + "plot": "", + "pos_files": "", + "specctra_dsn": "", + "step": "pic_programmer.step", + "svg": "", + "vmrl": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "annotation": { + "method": 0, + "sort_order": 0 + }, + "bom_export_filename": "${PROJECTNAME}.csv", + "bom_fmt_presets": [], + "bom_fmt_settings": { + "field_delimiter": ",", + "keep_line_breaks": false, + "keep_tabs": false, + "name": "CSV", + "ref_delimiter": ",", + "ref_range_delimiter": "", + "string_delimiter": "\"" + }, + "bom_presets": [], + "bom_settings": { + "exclude_dnp": false, + "fields_ordered": [ + { + "group_by": false, + "label": "Reference", + "name": "Reference", + "show": true + }, + { + "group_by": true, + "label": "Value", + "name": "Value", + "show": true + }, + { + "group_by": false, + "label": "Datasheet", + "name": "Datasheet", + "show": true + }, + { + "group_by": false, + "label": "Footprint", + "name": "Footprint", + "show": true + }, + { + "group_by": false, + "label": "Qty", + "name": "Quantity", + "show": true + }, + { + "group_by": false, + "label": "Qty", + "name": "${QUANTITY}", + "show": false + }, + { + "group_by": false, + "label": "#", + "name": "${ITEM_NUMBER}", + "show": false + }, + { + "group_by": false, + "label": "Champ4", + "name": "Champ4", + "show": false + }, + { + "group_by": false, + "label": "Description", + "name": "Description", + "show": false + } + ], + "filter_string": "", + "group_symbols": true, + "include_excluded_from_bom": false, + "name": "", + "sort_asc": true, + "sort_field": "Reference" + }, + "bus_aliases": {}, + "connection_grid_size": 50.0, + "drawing": { + "dashed_lines_dash_length_ratio": 12.0, + "dashed_lines_gap_length_ratio": 3.0, + "default_bus_thickness": 12.0, + "default_junction_size": 36.0, + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "default_wire_thickness": 6.0, + "field_names": [], + "hop_over_size_choice": 0, + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.2, + "operating_point_overlay_i_precision": 3, + "operating_point_overlay_i_range": "~A", + "operating_point_overlay_v_precision": 3, + "operating_point_overlay_v_range": "~V", + "overbar_offset_ratio": 1.23, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.2 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "", + "ngspice": { + "fix_include_paths": true, + "fix_passive_vals": false, + "meta": { + "version": 0 + }, + "model_mode": 0, + "workbook_filename": "" + }, + "page_layout_descr_file": "", + "plot_directory": "", + "reuse_designators": true, + "space_save_all_events": true, + "spice_adjust_passive_values": false, + "spice_current_sheet_as_root": false, + "spice_external_command": "spice \"%I\"", + "spice_model_current_sheet_as_root": true, + "spice_save_all_currents": false, + "spice_save_all_dissipations": false, + "spice_save_all_voltages": false, + "subpart_first_id": 65, + "subpart_id_separator": 0, + "top_level_sheets": [ + { + "filename": "variants.kicad_sch", + "name": "pic_programmer", + "uuid": "2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + } + ], + "used_designators": "", + "variants": [ + { + "description": "testing variant 1 description", + "name": "Variant 1" + }, + { + "description": "Test of variant 2 desc", + "name": "Variant2" + } + ] + }, + "sheets": [ + [ + "2e45d1d2-c73f-46e5-98d6-3a9dc360bff5", + "pic_programmer" + ], + [ + "00000000-0000-0000-0000-00004804a5e2", + "pic_sockets" + ] + ], + "text_variables": {}, + "tuning_profiles": { + "meta": { + "version": 0 + }, + "tuning_profiles_impedance_geometric": [] + } +} diff --git a/qa/data/eeschema/variants/variants.kicad_sch b/qa/data/eeschema/variants/variants.kicad_sch new file mode 100644 index 0000000000..09ee8cab24 --- /dev/null +++ b/qa/data/eeschema/variants/variants.kicad_sch @@ -0,0 +1,13792 @@ +(kicad_sch + (version 20251028) + (generator "eeschema") + (generator_version "9.99") + (uuid "2e45d1d2-c73f-46e5-98d6-3a9dc360bff5") + (paper "A4") + (title_block + (title "JDM - COM84 PIC Programmer with 13V DC/DC converter") + (date "05 jan 2014") + (rev "2") + (company "KiCad") + ) + (lib_symbols + (symbol "pic_programmer:74LS125" + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at 5.08 3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "74LS125" + (at 7.62 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 2.54 1.27 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "DIP?14*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "74LS125_0_0" + (pin power_in line + (at -1.27 5.08 270) + (length 2.54) + (name "VCC" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "14" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + (pin power_in line + (at -1.27 -5.08 90) + (length 2.54) + (name "GND" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "7" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (symbol "74LS125_1_0" + (polyline + (pts + (xy -3.81 3.81) (xy -3.81 -3.81) (xy 3.81 0) (xy -3.81 3.81) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin input line + (at -7.62 0 0) + (length 3.81) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input inverted + (at 2.54 -5.08 90) + (length 4.445) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin tri_state line + (at 7.62 0 180) + (length 3.81) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "74LS125_2_0" + (polyline + (pts + (xy -3.81 3.81) (xy -3.81 -3.81) (xy 3.81 0) (xy -3.81 3.81) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin input line + (at -7.62 0 0) + (length 3.81) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input inverted + (at 2.54 -5.08 90) + (length 4.445) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin tri_state line + (at 7.62 0 180) + (length 3.81) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "74LS125_3_0" + (polyline + (pts + (xy -3.81 3.81) (xy -3.81 -3.81) (xy 3.81 0) (xy -3.81 3.81) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin input line + (at -7.62 0 0) + (length 3.81) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input inverted + (at 2.54 -5.08 90) + (length 4.445) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin tri_state line + (at 7.62 0 180) + (length 3.81) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "74LS125_4_0" + (polyline + (pts + (xy -3.81 3.81) (xy -3.81 -3.81) (xy 3.81 0) (xy -3.81 3.81) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin input line + (at -7.62 0 0) + (length 3.81) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input inverted + (at 2.54 -5.08 90) + (length 4.445) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin tri_state line + (at 7.62 0 180) + (length 3.81) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:7805" + (pin_names + (offset 0.762) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at 3.81 -4.9784 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "7805" + (at 0 5.08 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "" + (at 1.27 -7.5184 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.381 0.381) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "7805_0_1" + (rectangle + (start -5.08 -3.81) + (end 5.08 3.81) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "7805_1_1" + (pin input line + (at -10.16 1.27 0) + (length 5.08) + (name "VI" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin input line + (at 0 -6.35 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + (pin power_out line + (at 10.16 1.27 180) + (length 5.08) + (name "VO" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:BC237" + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "Q" + (at 0 -3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "BC237" + (at 0 3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Package_TO_SOT_THT:TO-92" + (at -2.54 -5.08 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.381 0.381) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "BC237_0_1" + (polyline + (pts + (xy 0 1.905) (xy 0 -1.905) (xy 0 -1.905) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 2.54 2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.27 0) + (radius 2.8194) + (stroke + (width 0.3048) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -1.27) (xy 0 0) (xy 0 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.286 -2.286) (xy 2.54 -2.54) (xy 2.54 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.286 -2.286) (xy 1.778 -0.762) (xy 0.762 -1.778) (xy 2.286 -2.286) (xy 2.286 -2.286) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "BC237_1_1" + (pin input line + (at -5.08 0 0) + (length 5.08) + (name "B" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 2.54 5.08 270) + (length 2.54) + (name "C" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 2.54 -5.08 90) + (length 2.54) + (name "E" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:BC307" + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "Q" + (at -1.27 -3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + (justify right) + ) + ) + (property "Value" "BC307" + (at 0 3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + (justify right) + ) + ) + (property "Footprint" "Package_TO_SOT_THT:TO-92" + (at -2.54 -5.08 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.381 0.381) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "BC307_0_1" + (polyline + (pts + (xy 0 1.905) (xy 0 -1.905) (xy 0 -1.905) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 0 0) (xy 2.54 2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.635 -0.635) (xy 0 0) (xy 0 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.635 -0.635) (xy 1.27 -1.905) (xy 1.905 -1.27) (xy 0.635 -0.635) (xy 0.635 -0.635) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (circle + (center 1.27 0) + (radius 2.8194) + (stroke + (width 0.3048) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 -2.54) (xy 1.651 -1.651) (xy 1.651 -1.651) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "BC307_1_1" + (pin input line + (at -5.08 0 0) + (length 5.08) + (name "B" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 2.54 5.08 270) + (length 2.54) + (name "C" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 2.54 -5.08 90) + (length 2.54) + (name "E" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:C" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "C" + (at 0.635 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 0.635 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "C? C_????_* C_???? SMD*_c Capacitor*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 0.762) (xy 2.032 0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.032 -0.762) (xy 2.032 -0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "C_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (name "" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.794) + (name "" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:CONN_2" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "P" + (at -1.27 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "CONN_2" + (at 1.27 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "CONN_2_0_1" + (rectangle + (start -2.54 3.81) + (end 2.54 -3.81) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "CONN_2_1_1" + (pin passive inverted + (at -8.89 2.54 0) + (length 6.35) + (name "P1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive inverted + (at -8.89 -2.54 0) + (length 6.35) + (name "PM" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:CP" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "C" + (at 0.635 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "CP" + (at 0.635 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "CP* Elko* TantalC* C*elec c_elec* SMD*_Pol" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "CP_0_1" + (rectangle + (start -2.286 1.016) + (end 2.286 0.508) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.778 2.286) + (end -0.762 2.286) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 1.778) + (end -1.27 2.794) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 2.286 -0.508) + (end -2.286 -1.016) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "CP_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (name "" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.794) + (name "" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:D" + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "D" + (at 0 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "D" + (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "Diode_* D-Pak_TO252AA *SingleDiode *_Diode_* *SingleDiode*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "D_0_1" + (polyline + (pts + (xy -1.27 1.27) (xy -1.27 -1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 0) (xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "D_1_1" + (pin passive line + (at -3.81 0 0) + (length 2.54) + (name "K" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "1" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + (pin passive line + (at 3.81 0 180) + (length 2.54) + (name "A" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "2" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:DB9" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "J" + (at 0 13.97 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Value" "DB9" + (at 0 -13.97 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "DB9*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "DB9_0_1" + (polyline + (pts + (xy -3.81 10.16) (xy -2.54 10.16) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 7.62) (xy 0.508 7.62) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 5.08) (xy -2.54 5.08) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 2.54) (xy 0.508 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 0) (xy -2.54 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -2.54) (xy 0.508 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -5.08) (xy -2.54 -5.08) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -7.62) (xy 0.508 -7.62) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -10.16) (xy -2.54 -10.16) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -11.6586) (xy -3.556 -11.938) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -11.684) (xy -3.81 11.684) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.556 11.938) (xy -3.81 11.684) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.556 11.938) (xy -2.54 12.446) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.556 -11.938) (xy -2.794 -12.446) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.794 -12.446) (xy -1.27 -12.446) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.54 12.446) (xy -1.778 12.446) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -1.778 10.16) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -1.778 5.08) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -1.778 0) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -1.778 -5.08) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -1.778 -10.16) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.27 7.62) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.27 2.54) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.27 -2.54) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.27 -7.62) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.2766 9.906) (xy -1.778 12.446) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.2766 9.906) (xy 3.81 9.398) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.556 -10.3886) (xy -1.27 -12.446) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.81 9.398) (xy 3.81 -9.906) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.81 -9.906) (xy 3.556 -10.3886) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "DB9_1_1" + (pin passive line + (at -11.43 10.16 0) + (length 7.62) + (name "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 7.62 0) + (length 7.62) + (name "P9" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "9" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 5.08 0) + (length 7.62) + (name "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 2.54 0) + (length 7.62) + (name "P8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 0 0) + (length 7.62) + (name "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 -2.54 0) + (length 7.62) + (name "P7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 -5.08 0) + (length 7.62) + (name "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 -7.62 0) + (length 7.62) + (name "P6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -11.43 -10.16 0) + (length 7.62) + (name "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:D_Schottky" + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "D" + (at 0 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "D_Schottky" + (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -2.54 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "D-Pak_TO252AA Diode_* *SingleDiode *SingleDiode* *_Diode_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "D_Schottky_0_1" + (polyline + (pts + (xy -1.905 0.635) (xy -1.905 1.27) (xy -1.27 1.27) (xy -1.27 -1.27) (xy -0.635 -1.27) (xy -0.635 -0.635) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 0) (xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "D_Schottky_1_1" + (pin passive line + (at -3.81 0 0) + (length 2.54) + (name "K" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 3.81 0 180) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:GND" + (power global) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "#PWR" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 0 -1.778 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy -1.27 0) (xy 0 -1.27) (xy 1.27 0) (xy -1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (hide yes) + (name "GND" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "1" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:INDUCTOR" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "L" + (at -1.27 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "INDUCTOR" + (at 2.54 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "INDUCTOR_0_1" + (arc + (start 0.0254 4.9784) + (mid 1.1942 3.7719) + (end 0.0254 2.5654) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0.0254 2.5908) + (mid 1.2704 1.3081) + (end 0.0254 0.0254) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0.0254 0.0508) + (mid 1.2704 -1.2319) + (end 0.0254 -2.5146) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0.0254 -2.54) + (mid 1.245 -3.7973) + (end 0.0254 -5.0546) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "INDUCTOR_1_1" + (pin passive line + (at 0 7.62 270) + (length 2.54) + (name "1" + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (number "1" + (effects + (font + (size 1.778 1.778) + ) + ) + ) + ) + (pin passive line + (at 0 -7.62 90) + (length 2.54) + (name "2" + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (number "2" + (effects + (font + (size 1.778 1.778) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:JUMPER" + (pin_names + (offset 0.762) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "JP" + (at 0 3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "JUMPER" + (at 0 -2.032 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "JUMPER_0_1" + (circle + (center -2.54 0) + (radius 0.889) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -2.4892 1.27) + (mid 0.0127 2.5097) + (end 2.5146 1.27) + (stroke + (width 0.3048) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 2.54 0) + (radius 0.889) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -7.62 0 0) + (length 4.191) + (name "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 7.62 0 180) + (length 4.191) + (name "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:LED" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "D" + (at 0 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LED" + (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "LED-3MM LED-5MM LED-10MM LED-0603 LED-0805 LED-1206 LEDV" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "LED_0_1" + (polyline + (pts + (xy -2.032 -0.635) (xy -3.175 -1.651) (xy -3.048 -1.016) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.651 -1.016) (xy -2.794 -2.032) (xy -2.667 -1.397) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 1.27) (xy -1.27 -1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 0) (xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "LED_1_1" + (pin passive line + (at -5.08 0 0) + (length 3.81) + (name "K" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 5.08 0 180) + (length 3.81) + (name "A" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:LT1373" + (pin_names + (offset 0.762) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at 15.24 12.7 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "LT1373" + (at -12.7 12.7 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "LT1373_0_1" + (rectangle + (start -17.78 -10.16) + (end 17.78 10.16) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "LT1373_1_1" + (pin passive line + (at -25.4 6.35 0) + (length 7.62) + (name "FB-" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "3" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at -25.4 -6.35 0) + (length 7.62) + (name "S/S" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "4" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at -7.62 -17.78 90) + (length 7.62) + (name "GND" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "7" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at -3.81 -17.78 90) + (length 7.62) + (name "GND_S" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "6" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin power_in line + (at 0 17.78 270) + (length 7.62) + (name "Vin" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "5" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at 6.35 -17.78 90) + (length 7.62) + (name "Vc" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at 25.4 6.35 180) + (length 7.62) + (name "Vsw" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "8" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin input line + (at 25.4 -6.35 180) + (length 7.62) + (name "FB+" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:MOUNTING_HOLE" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.762) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "P" + (at 2.032 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + (justify left) + ) + ) + (property "Value" "MOUNTING_HOLE" + (at 0 1.397 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "*Hole*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "MOUNTING_HOLE_0_1" + (circle + (center 0 0) + (radius 0.7874) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:POT" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "RV" + (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "POT" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "POT_0_1" + (rectangle + (start -3.81 1.27) + (end 3.81 -1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.27) (xy -0.508 1.778) (xy 0.508 1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol "POT_1_1" + (pin passive line + (at -6.35 0 0) + (length 2.54) + (name "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 0 3.81 270) + (length 2.032) + (name "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 6.35 0 180) + (length 2.54) + (name "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:PWR_FLAG" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "#FLG" + (at 0 2.413 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "PWR_FLAG" + (at 0 4.572 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "PWR_FLAG_0_0" + (pin power_out line + (at 0 0 90) + (length 0) + (name "pwr" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "1" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (symbol "PWR_FLAG_0_1" + (polyline + (pts + (xy 0 0) (xy 0 1.27) (xy -1.905 2.54) (xy 0 3.81) (xy 1.905 2.54) (xy 0 1.27) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:R" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "R" + (at 2.032 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R" + (at 0 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -1.778 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "R_* Resistor_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "R_0_1" + (rectangle + (start -1.016 -2.54) + (end 1.016 2.54) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "R_1_1" + (pin passive line + (at 0 3.81 270) + (length 1.27) + (name "" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "1" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 1.27) + (name "" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (number "2" + (effects + (font + (size 1.524 1.524) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:VCC" + (power global) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "#PWR" + (at 0 2.54 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 0 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "VCC_0_0" + (pin power_in line + (at 0 0 90) + (length 0) + (hide yes) + (name "VCC" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "1" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (symbol "VCC_0_1" + (circle + (center 0 1.27) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 0.762) (xy 0 0.762) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "pic_programmer:VPP" + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "#PWR" + (at 0 5.08 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "VPP" + (at 0 3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "VPP_0_0" + (pin power_in line + (at 0 0 90) + (length 0) + (hide yes) + (name "VPP" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (symbol "VPP_0_1" + (circle + (center 0 2.032) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.524) (xy 0 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) + ) + (text "ADJUST for VPP = 13V" + (exclude_from_sim no) + (at 248.92 149.86 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "461a506c-6391-4cb6-9c12-e0b1e955c0da") + ) + (text "8 to 15V" + (exclude_from_sim no) + (at 21.59 165.1 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "629b714c-59fb-4aa8-80b3-0b67e75a9de9") + ) + (text "VPP (13V) power" + (exclude_from_sim no) + (at 205.74 119.38 0) + (effects + (font + (size 2.54 2.54) + (thickness 0.508) + (bold yes) + (italic yes) + ) + (justify left bottom) + ) + (uuid "6309b1ea-35ff-4629-8b7d-248af0b86a3c") + ) + (text "RTS" + (exclude_from_sim no) + (at 46.99 88.9 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "7168a71a-38f6-4193-9c07-ca3ee9431fb2") + ) + (text "TXD" + (exclude_from_sim no) + (at 46.99 91.44 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "80ac3a88-4e36-46a3-8d7f-6b130147e5a3") + ) + (text "CTS" + (exclude_from_sim no) + (at 46.99 93.98 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "921da4bf-54c6-4a86-afaa-f2d1952e45b3") + ) + (text "DTR" + (exclude_from_sim no) + (at 46.99 96.52 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "b14dca8c-7914-4eeb-84ee-a3d1a6885a28") + ) + (text "Mounting holes" + (exclude_from_sim no) + (at 153.67 195.58 0) + (effects + (font + (size 1.016 1.016) + (italic yes) + ) + (justify left bottom) + ) + (uuid "c8fc1660-2e43-4c80-80ea-e463d574734e") + ) + (junction + (at 81.28 80.01) + (diameter 1.016) + (color 0 0 0 0) + (uuid "01e9b6e7-adf9-4ee7-9447-a588630ee4a2") + ) + (junction + (at 97.79 129.54) + (diameter 1.016) + (color 0 0 0 0) + (uuid "0c3dceba-7c95-4b3d-b590-0eb581444beb") + ) + (junction + (at 179.07 40.64) + (diameter 1.016) + (color 0 0 0 0) + (uuid "16a9ae8c-3ad2-439b-8efe-377c994670c7") + ) + (junction + (at 35.56 173.99) + (diameter 1.016) + (color 0 0 0 0) + (uuid "16bd6381-8ac0-4bf2-9dce-ecc20c724b8d") + ) + (junction + (at 255.27 137.16) + (diameter 1.016) + (color 0 0 0 0) + (uuid "182b2d54-931d-49d6-9f39-60a752623e36") + ) + (junction + (at 71.12 43.18) + (diameter 1.016) + (color 0 0 0 0) + (uuid "4f66b314-0f62-4fb6-8c3c-f9c6a75cd3ec") + ) + (junction + (at 260.35 137.16) + (diameter 1.016) + (color 0 0 0 0) + (uuid "5114c7bf-b955-49f3-a0a8-4b954c81bde0") + ) + (junction + (at 154.94 31.75) + (diameter 1.016) + (color 0 0 0 0) + (uuid "6595b9c7-02ee-4647-bde5-6b566e35163e") + ) + (junction + (at 87.63 43.18) + (diameter 1.016) + (color 0 0 0 0) + (uuid "730b670c-9bcf-4dcd-9a8d-fcaa61fb0955") + ) + (junction + (at 166.37 40.64) + (diameter 1.016) + (color 0 0 0 0) + (uuid "770ad51a-7219-4633-b24a-bd20feb0a6c5") + ) + (junction + (at 203.2 154.94) + (diameter 1.016) + (color 0 0 0 0) + (uuid "789ca812-3e0c-4a3f-97bc-a916dd9bce80") + ) + (junction + (at 81.28 168.91) + (diameter 1.016) + (color 0 0 0 0) + (uuid "7d928d56-093a-4ca8-aed1-414b7e703b45") + ) + (junction + (at 86.36 168.91) + (diameter 1.016) + (color 0 0 0 0) + (uuid "8a650ebf-3f78-4ca4-a26b-a5028693e36d") + ) + (junction + (at 137.16 80.01) + (diameter 1.016) + (color 0 0 0 0) + (uuid "965308c8-e014-459a-b9db-b8493a601c62") + ) + (junction + (at 223.52 130.81) + (diameter 1.016) + (color 0 0 0 0) + (uuid "a17904b9-135e-4dae-ae20-401c7787de72") + ) + (junction + (at 49.53 168.91) + (diameter 1.016) + (color 0 0 0 0) + (uuid "a5cd8da1-8f7f-4f80-bb23-0317de562222") + ) + (junction + (at 97.79 80.01) + (diameter 1.016) + (color 0 0 0 0) + (uuid "abe07c9a-17c3-43b5-b7a6-ae867ac27ea7") + ) + (junction + (at 138.43 38.1) + (diameter 1.016) + (color 0 0 0 0) + (uuid "b1c649b1-f44d-46c7-9dea-818e75a1b87e") + ) + (junction + (at 154.94 35.56) + (diameter 1.016) + (color 0 0 0 0) + (uuid "b7199d9b-bebb-4100-9ad3-c2bd31e21d65") + ) + (junction + (at 81.28 129.54) + (diameter 1.016) + (color 0 0 0 0) + (uuid "ca87f11b-5f48-4b57-8535-68d3ec2fe5a9") + ) + (junction + (at 219.71 81.28) + (diameter 1.016) + (color 0 0 0 0) + (uuid "cdfb07af-801b-44ba-8c30-d021a6ad3039") + ) + (junction + (at 189.23 154.94) + (diameter 1.016) + (color 0 0 0 0) + (uuid "db36f6e3-e72a-487f-bda9-88cc84536f62") + ) + (junction + (at 200.66 73.66) + (diameter 1.016) + (color 0 0 0 0) + (uuid "e4c6fdbb-fdc7-4ad4-a516-240d84cdc120") + ) + (junction + (at 210.82 81.28) + (diameter 1.016) + (color 0 0 0 0) + (uuid "e6b860cc-cb76-4220-acfb-68f1eb348bfa") + ) + (junction + (at 233.68 152.4) + (diameter 1.016) + (color 0 0 0 0) + (uuid "f202141e-c20d-4cac-b016-06a44f2ecce8") + ) + (junction + (at 154.94 19.05) + (diameter 1.016) + (color 0 0 0 0) + (uuid "f3628265-0155-43e2-a467-c40ff783e265") + ) + (no_connect + (at 171.45 130.81) + (uuid "4a7043ea-6111-4547-80ff-c868f3173ef4") + ) + (no_connect + (at 43.18 81.28) + (uuid "6e017d37-4c3e-4baf-bdac-affb8e62c379") + ) + (no_connect + (at 43.18 86.36) + (uuid "7a3bd905-9009-46de-b05c-f07b31cacf67") + ) + (no_connect + (at 43.18 99.06) + (uuid "8cbd52e7-5bc6-4f19-a7e5-ceccbda86f47") + ) + (no_connect + (at 43.18 83.82) + (uuid "d3e4c573-c0d4-4e9e-a4a3-c81b005dc9bd") + ) + (no_connect + (at 171.45 143.51) + (uuid "d4608387-9919-4315-81a5-c0c3cd57f062") + ) + (wire + (pts + (xy 87.63 43.18) (xy 87.63 46.99) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "01d29356-3ea8-4f7d-8fdc-be547e2149b0") + ) + (polyline + (pts + (xy 172.72 196.85) (xy 148.59 196.85) + ) + (stroke + (width 0) + (type dash) + ) + (uuid "088f800b-89af-4049-b7bd-bc3ee6bc7fd7") + ) + (wire + (pts + (xy 97.79 129.54) (xy 102.87 129.54) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "08aed6e5-6c4d-4c36-a051-b28cb81634ca") + ) + (wire + (pts + (xy 102.87 106.68) (xy 57.15 106.68) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "094b5d86-7e03-4999-ad88-b83f2a3bdc59") + ) + (wire + (pts + (xy 250.19 156.21) (xy 243.84 156.21) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "0bc0d85d-45d4-4d25-9108-8b3702667e35") + ) + (wire + (pts + (xy 105.41 168.91) (xy 101.6 168.91) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "0d3d6ca5-c8e7-4f28-88d6-7ffceb687e4b") + ) + (wire + (pts + (xy 57.15 106.68) (xy 57.15 93.98) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "0dfc3d91-b199-420e-96c7-ece03bcc8247") + ) + (wire + (pts + (xy 250.19 143.51) (xy 243.84 143.51) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "0ebaae7b-4e65-4d46-adf4-6e8d1b68c883") + ) + (wire + (pts + (xy 38.1 168.91) (xy 34.29 168.91) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "10d6f13f-11e8-40e0-97b8-bbbd1a5ba2fc") + ) + (wire + (pts + (xy 234.95 137.16) (xy 223.52 137.16) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "1197f7e0-e4a9-43a8-90bf-76fa5c2a0413") + ) + (wire + (pts + (xy 166.37 66.04) (xy 166.37 67.31) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "135e1c1e-07f3-42ff-8909-eee7c8079e30") + ) + (wire + (pts + (xy 133.35 80.01) (xy 137.16 80.01) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "143b808a-a211-4485-878b-afdb1749de47") + ) + (wire + (pts + (xy 260.35 137.16) (xy 260.35 143.51) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "163d8d87-fd89-4117-bfd0-027edda460ee") + ) + (wire + (pts + (xy 208.28 154.94) (xy 203.2 154.94) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "19c6a95d-896f-4d9c-b89b-ee0b7be71c07") + ) + (wire + (pts + (xy 138.43 35.56) (xy 142.24 35.56) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "1b27bcfc-68df-48b1-9a80-a0097ef4f057") + ) + (wire + (pts + (xy 255.27 137.16) (xy 260.35 137.16) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "1c049b42-0c6e-4778-865d-e1b0bd8e5d1b") + ) + (wire + (pts + (xy 260.35 156.21) (xy 260.35 157.48) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "1e4da90a-d330-4c8a-b48f-fa4001ba7542") + ) + (wire + (pts + (xy 200.66 73.66) (xy 200.66 67.31) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "219f18dd-4ec5-41e3-9c56-370ad579ffff") + ) + (wire + (pts + (xy 92.71 129.54) (xy 97.79 129.54) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "221721cf-0f50-4426-aef4-63aae29a18bd") + ) + (wire + (pts + (xy 200.66 67.31) (xy 198.12 67.31) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "2adaa11f-3575-4b72-ad65-b69a2ab5e079") + ) + (wire + (pts + (xy 130.81 43.18) (xy 123.19 43.18) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "2b951ebe-52a1-4065-b2a5-64aa43169002") + ) + (wire + (pts + (xy 97.79 68.58) (xy 97.79 69.85) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "2bd4e260-cb8f-4cef-8d03-7b037255b014") + ) + (wire + (pts + (xy 86.36 168.91) (xy 86.36 167.64) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "2daaae79-65ee-4a4c-96a3-407941335574") + ) + (wire + (pts + (xy 35.56 173.99) (xy 40.64 173.99) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "2f72c78c-3f47-44b4-bc9d-911cae4a10d9") + ) + (wire + (pts + (xy 274.32 137.16) (xy 274.32 138.43) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "2fbea2a5-d6a6-411b-90f5-d630fdeed93c") + ) + (wire + (pts + (xy 179.07 46.99) (xy 179.07 40.64) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "30256295-dacd-4071-b937-476c9e0e58f4") + ) + (wire + (pts + (xy 232.41 152.4) (xy 233.68 152.4) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "309f572c-ee3a-425b-8525-b44da44051e5") + ) + (wire + (pts + (xy 271.78 137.16) (xy 274.32 137.16) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "32ae0df1-5542-4fb6-ab85-1ab87ce57f4f") + ) + (wire + (pts + (xy 189.23 154.94) (xy 193.04 154.94) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "35167783-3cd5-437e-97df-7fba0d36bcc2") + ) + (wire + (pts + (xy 198.12 73.66) (xy 200.66 73.66) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "3ab6852c-8838-4520-94e5-c621c246e3d0") + ) + (wire + (pts + (xy 43.18 93.98) (xy 57.15 93.98) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "3b26ab58-99ad-47ee-8b8b-3a709dba4092") + ) + (wire + (pts + (xy 138.43 35.56) (xy 138.43 38.1) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "3bf4a168-f0bf-429a-aee8-4621b9e232f0") + ) + (wire + (pts + (xy 144.78 19.05) (xy 154.94 19.05) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "3d3e513e-0e4e-488a-8e0b-1b7efdfc0e1b") + ) + (wire + (pts + (xy 57.15 91.44) (xy 43.18 91.44) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "3f215395-bb66-4258-a542-73b868e54353") + ) + (wire + (pts + (xy 233.68 152.4) (xy 234.95 152.4) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "41c0f5a5-48ed-454a-8b94-a803cd01067a") + ) + (wire + (pts + (xy 81.28 80.01) (xy 85.09 80.01) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "476d3e68-31e2-4971-a853-66b9d3539ead") + ) + (wire + (pts + (xy 138.43 38.1) (xy 148.59 38.1) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "47a6b79c-9dbf-4c4b-8e93-7f590d005e8a") + ) + (wire + (pts + (xy 148.59 73.66) (xy 177.8 73.66) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "482372f8-c547-45a9-bcbf-67458e79dd51") + ) + (wire + (pts + (xy 35.56 175.26) (xy 35.56 173.99) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "488c14c9-11ed-42f9-9936-8f34a5dec6f6") + ) + (wire + (pts + (xy 137.16 80.01) (xy 152.4 80.01) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "49968d81-31c8-4898-a5c9-4e4606ddfaed") + ) + (wire + (pts + (xy 81.28 168.91) (xy 86.36 168.91) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "4b26ff60-fd35-4b2a-b0dd-1079945d4d49") + ) + (wire + (pts + (xy 233.68 105.41) (xy 213.36 105.41) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "4b850692-8c5a-4b58-a1ee-2b4a9eb2b95e") + ) + (wire + (pts + (xy 238.76 149.86) (xy 238.76 143.51) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "4d8e718e-0f64-4dc5-a78e-70dd8e834181") + ) + (wire + (pts + (xy 118.11 80.01) (xy 125.73 80.01) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "4da37657-6775-4e62-8cb2-8bbe05919085") + ) + (wire + (pts + (xy 204.47 81.28) (xy 210.82 81.28) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "4e6b9059-3acd-4802-b07b-7763b0979fe9") + ) + (wire + (pts + (xy 49.53 171.45) (xy 49.53 168.91) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "4fd33926-3aff-42ff-bc20-8d886e441ac1") + ) + (wire + (pts + (xy 210.82 81.28) (xy 210.82 78.74) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "50db2e93-513b-4f11-b118-59fde90aa626") + ) + (wire + (pts + (xy 53.34 129.54) (xy 81.28 129.54) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "51cde52e-77c9-4099-a36b-b965d9abca62") + ) + (wire + (pts + (xy 78.74 168.91) (xy 81.28 168.91) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "520ee8ee-e661-40ee-b909-08bac9a18666") + ) + (wire + (pts + (xy 190.5 40.64) (xy 209.55 40.64) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "5a25b45b-514f-4252-b152-c2998ba8c3f3") + ) + (wire + (pts + (xy 154.94 29.21) (xy 154.94 31.75) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "5ac45803-32da-4781-91d6-5a5b8965d4e2") + ) + (wire + (pts + (xy 148.59 38.1) (xy 148.59 73.66) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "5d69f094-ae35-42a3-ac03-ae68a62d92e2") + ) + (wire + (pts + (xy 210.82 81.28) (xy 219.71 81.28) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "5ee06cb8-0e41-497f-9945-1a0342fe1fc9") + ) + (wire + (pts + (xy 87.63 54.61) (xy 87.63 55.88) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "61959be2-8588-4690-931c-cb902e4b1128") + ) + (wire + (pts + (xy 187.96 67.31) (xy 190.5 67.31) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "67d4de3c-fccb-4b57-ae93-6c8f26752391") + ) + (wire + (pts + (xy 240.03 149.86) (xy 238.76 149.86) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "688fef45-ac7c-47e5-a5f3-3f80b4c6f937") + ) + (wire + (pts + (xy 194.31 83.82) (xy 194.31 81.28) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "696cde2e-450e-4866-84f4-92fb1d08e037") + ) + (wire + (pts + (xy 189.23 156.21) (xy 189.23 154.94) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "6ae090ba-d8ea-4edb-a886-ddde87008bf5") + ) + (wire + (pts + (xy 115.57 43.18) (xy 107.95 43.18) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "6b1da020-31a2-4b15-b783-314283d7e8f6") + ) + (wire + (pts + (xy 238.76 128.27) (xy 238.76 130.81) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "6b6ce1be-b545-4775-9f14-793e18521457") + ) + (wire + (pts + (xy 34.29 173.99) (xy 35.56 173.99) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "6b768ddd-1f41-45e7-ac4a-001029b162b9") + ) + (wire + (pts + (xy 228.6 160.02) (xy 233.68 160.02) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "6eba9a65-3218-42b4-a4ca-aa48e9d3eb53") + ) + (polyline + (pts + (xy 283.21 114.3) (xy 283.21 163.83) + ) + (stroke + (width 0) + (type dash) + ) + (uuid "72013c4c-4611-4b21-8072-7ca044aa6fc8") + ) + (wire + (pts + (xy 71.12 43.18) (xy 74.93 43.18) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "72c44737-aeea-488c-a989-c2b7279a4437") + ) + (wire + (pts + (xy 260.35 137.16) (xy 264.16 137.16) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "7439b8f9-443a-4676-9d5c-501900e51493") + ) + (wire + (pts + (xy 203.2 160.02) (xy 220.98 160.02) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "76b79871-a769-4bf8-a39a-d75513a8e759") + ) + (wire + (pts + (xy 166.37 30.48) (xy 166.37 27.94) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "7c108e0e-f351-4da9-98c5-168c3a209b2f") + ) + (wire + (pts + (xy 86.36 168.91) (xy 93.98 168.91) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "7e537fed-27cb-4867-8ddd-1eecb2fe2eb9") + ) + (wire + (pts + (xy 219.71 81.28) (xy 233.68 81.28) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "7e55fe25-f30b-4ae3-bcbd-4ffa6b2f5575") + ) + (wire + (pts + (xy 97.79 77.47) (xy 97.79 80.01) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "8709bc30-726b-4f5b-a997-a9a52ffb6c2b") + ) + (wire + (pts + (xy 57.15 43.18) (xy 71.12 43.18) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "8b9839b3-ac45-4501-8e4b-754d77d7d7af") + ) + (wire + (pts + (xy 260.35 156.21) (xy 257.81 156.21) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "8d2c52e1-61c4-430c-932e-ea12c38508ec") + ) + (wire + (pts + (xy 233.68 160.02) (xy 233.68 152.4) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "948296ea-2539-462e-9c66-0a0419b3f24c") + ) + (wire + (pts + (xy 62.23 96.52) (xy 62.23 80.01) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "94c35674-3014-4fd7-a806-d448849a7af7") + ) + (wire + (pts + (xy 53.34 88.9) (xy 43.18 88.9) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "9814f848-46a3-4782-81bf-71aea6231d58") + ) + (wire + (pts + (xy 62.23 96.52) (xy 43.18 96.52) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "9929fd14-b27e-4e43-ba7b-c23953384986") + ) + (wire + (pts + (xy 213.36 88.9) (xy 233.68 88.9) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "9c544d0e-2851-4889-aa5f-26d4a647aefe") + ) + (wire + (pts + (xy 212.09 97.79) (xy 233.68 97.79) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "9cbc39f3-b987-4666-b795-48734aad6b61") + ) + (wire + (pts + (xy 154.94 31.75) (xy 154.94 35.56) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "9dd2adad-f828-4a26-aa68-5ccf446988e8") + ) + (polyline + (pts + (xy 148.59 196.85) (xy 148.59 170.18) + ) + (stroke + (width 0) + (type dash) + ) + (uuid "9e1184c9-2f66-4019-ba23-bfc2d6556f60") + ) + (wire + (pts + (xy 149.86 35.56) (xy 154.94 35.56) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "9fb4713e-4835-4cc0-9ec2-68033d5b6a91") + ) + (wire + (pts + (xy 87.63 33.02) (xy 87.63 31.75) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "9fe2b510-ca73-43cd-9105-dfc1a50bf74e") + ) + (wire + (pts + (xy 137.16 106.68) (xy 137.16 80.01) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "a1f4295c-894f-405d-903c-c764b6ef1b7a") + ) + (wire + (pts + (xy 218.44 152.4) (xy 218.44 154.94) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "a21cd6a7-6d17-4218-9032-97330fe69ef9") + ) + (wire + (pts + (xy 144.78 19.05) (xy 144.78 21.59) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "a365791e-f9f7-4f50-a5cb-b7d4e6dc4ecb") + ) + (wire + (pts + (xy 57.15 43.18) (xy 57.15 91.44) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "a41b7975-76c2-4abe-a857-27cf2f309ec8") + ) + (wire + (pts + (xy 200.66 73.66) (xy 203.2 73.66) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "ab0bc500-f5dc-4a73-9969-163155c7e11b") + ) + (wire + (pts + (xy 144.78 31.75) (xy 154.94 31.75) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "ac90a1a6-baec-4477-89c9-8509ffce5ac0") + ) + (wire + (pts + (xy 45.72 168.91) (xy 49.53 168.91) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "ad04a185-1182-43ac-828d-352a75b885c7") + ) + (polyline + (pts + (xy 172.72 170.18) (xy 172.72 196.85) + ) + (stroke + (width 0) + (type dash) + ) + (uuid "ae3e63a0-f7db-4ed5-bca3-bfc19e6c4e23") + ) + (wire + (pts + (xy 219.71 81.28) (xy 219.71 80.01) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "af462d56-38dd-466b-bb1b-c9e40e504f64") + ) + (wire + (pts + (xy 223.52 137.16) (xy 223.52 130.81) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "b01101ee-03d3-40ae-a8c3-1c8b6ffc8966") + ) + (wire + (pts + (xy 81.28 129.54) (xy 85.09 129.54) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "b023b60f-9765-4914-9a3b-0834fa7ed88c") + ) + (wire + (pts + (xy 148.59 129.54) (xy 133.35 129.54) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "b2af012f-0b60-4544-933b-792347769872") + ) + (wire + (pts + (xy 97.79 80.01) (xy 97.79 83.82) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "b4712c01-340e-4c6e-9e0f-1b7daae2c649") + ) + (wire + (pts + (xy 97.79 80.01) (xy 102.87 80.01) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "b4ce1e1d-f588-47a2-b677-3444905ce05a") + ) + (wire + (pts + (xy 154.94 17.78) (xy 154.94 19.05) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "b5e85a0a-5586-4784-a4c5-78749b02c275") + ) + (wire + (pts + (xy 166.37 40.64) (xy 179.07 40.64) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "b7c61ea3-5e57-46da-8fda-a32008e68f40") + ) + (wire + (pts + (xy 203.2 154.94) (xy 203.2 160.02) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "b9b4f953-cc3b-42a2-bd37-3d8583e4e0c5") + ) + (wire + (pts + (xy 87.63 43.18) (xy 92.71 43.18) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "bd230f3b-a580-499b-938a-da6b4c354299") + ) + (wire + (pts + (xy 260.35 143.51) (xy 257.81 143.51) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "beb5c864-057d-4a17-b820-f1c028638a67") + ) + (wire + (pts + (xy 194.31 81.28) (xy 196.85 81.28) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "c2c0027f-11b1-47b2-ba49-8d834a535be1") + ) + (wire + (pts + (xy 166.37 40.64) (xy 166.37 44.45) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "c4dbbabd-02e2-4f78-aa83-6ce622576cb9") + ) + (wire + (pts + (xy 179.07 40.64) (xy 182.88 40.64) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "c53abf42-0137-45f9-95a2-ae8afef658f7") + ) + (wire + (pts + (xy 105.41 171.45) (xy 105.41 168.91) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "c6687a16-b381-40bc-9ddf-99117ece00cd") + ) + (wire + (pts + (xy 81.28 133.35) (xy 81.28 129.54) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "c7e24785-30c0-4eac-9506-4415066313c4") + ) + (polyline + (pts + (xy 162.56 163.83) (xy 283.21 163.83) + ) + (stroke + (width 0) + (type dash) + ) + (uuid "c8930cd8-b140-440c-b5bc-9ae4a62fd2ec") + ) + (wire + (pts + (xy 260.35 135.89) (xy 260.35 137.16) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "cbabd890-728a-4a3b-bd30-42f88f6058d2") + ) + (wire + (pts + (xy 53.34 129.54) (xy 53.34 88.9) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "cd070d93-147d-4386-bea5-dd3f8b9f4789") + ) + (wire + (pts + (xy 81.28 83.82) (xy 81.28 80.01) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "cde20c2b-1742-47b6-9477-d054ec9d762a") + ) + (wire + (pts + (xy 154.94 35.56) (xy 158.75 35.56) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "cfc23a7d-0a72-4f2c-ae7e-c326725d11a9") + ) + (wire + (pts + (xy 62.23 80.01) (xy 81.28 80.01) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "d64b52b5-c0a0-4f6d-bd8b-58576b3a2504") + ) + (wire + (pts + (xy 87.63 40.64) (xy 87.63 43.18) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "d83ea72f-790b-4641-a947-4c88072aec27") + ) + (wire + (pts + (xy 190.5 73.66) (xy 185.42 73.66) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "d93c18f1-a321-4861-8e66-74657aefe865") + ) + (wire + (pts + (xy 81.28 168.91) (xy 81.28 171.45) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "d9fb9595-b7d6-44c2-9286-6563a6dcdf37") + ) + (wire + (pts + (xy 224.79 152.4) (xy 218.44 152.4) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "ddc278da-5a12-4c5e-9239-a1396aa001ce") + ) + (wire + (pts + (xy 255.27 135.89) (xy 255.27 137.16) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "ddfb4f62-0743-4f95-ac86-05be79e05364") + ) + (polyline + (pts + (xy 162.56 114.3) (xy 162.56 163.83) + ) + (stroke + (width 0) + (type dash) + ) + (uuid "def06814-a49a-4054-861a-de83d45281c5") + ) + (wire + (pts + (xy 97.79 142.24) (xy 97.79 140.97) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "df1b9937-db22-4142-80b8-901979a4eb43") + ) + (wire + (pts + (xy 144.78 29.21) (xy 144.78 31.75) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "e285e18b-77eb-4622-886c-325eb52fe8bd") + ) + (wire + (pts + (xy 118.11 106.68) (xy 137.16 106.68) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "e326ee0a-6ceb-4fb8-b256-e08b33cedacc") + ) + (wire + (pts + (xy 92.71 80.01) (xy 97.79 80.01) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "e413159d-13ff-4bf5-8286-a41ea89e486c") + ) + (wire + (pts + (xy 82.55 43.18) (xy 87.63 43.18) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "e424287a-b134-43ef-bc27-10b2f64ecdc3") + ) + (wire + (pts + (xy 218.44 154.94) (xy 215.9 154.94) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "e45465ce-c3d9-413c-a475-94e91a7bc5d4") + ) + (wire + (pts + (xy 166.37 52.07) (xy 166.37 55.88) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "e47f13f7-e811-4139-b760-50b3009c2b42") + ) + (wire + (pts + (xy 40.64 173.99) (xy 40.64 175.26) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "e7d34404-31f1-4795-a44e-eb35e3d1f241") + ) + (wire + (pts + (xy 125.73 129.54) (xy 118.11 129.54) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "e884834e-9284-4e84-8978-01cb388abc97") + ) + (wire + (pts + (xy 97.79 119.38) (xy 97.79 118.11) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "e9075320-e9a1-472b-b795-809636f3cb51") + ) + (polyline + (pts + (xy 148.59 170.18) (xy 172.72 170.18) + ) + (stroke + (width 0) + (type dash) + ) + (uuid "eac60a6c-3bd2-4e06-a1f5-4485a6021830") + ) + (wire + (pts + (xy 97.79 129.54) (xy 97.79 133.35) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "f1015aca-7920-46f0-8a11-a4bf1aee68b2") + ) + (wire + (pts + (xy 97.79 127) (xy 97.79 129.54) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "f2359e4d-d917-4576-8697-058b0f9070f6") + ) + (wire + (pts + (xy 196.85 119.38) (xy 196.85 118.11) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "f31d41e0-c52a-4c06-a62e-b4b3d2147d5f") + ) + (wire + (pts + (xy 242.57 137.16) (xy 255.27 137.16) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "f56da68f-e2cd-4232-8519-05fcc827f38c") + ) + (wire + (pts + (xy 154.94 19.05) (xy 154.94 21.59) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "f612fd7e-56f0-4f5e-8eb3-7fb208ee3fc3") + ) + (wire + (pts + (xy 223.52 130.81) (xy 222.25 130.81) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "f99390ed-8d57-43df-a8de-e5835365ccfe") + ) + (wire + (pts + (xy 49.53 168.91) (xy 58.42 168.91) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "f9bdf406-be12-4ef0-8bc0-5f56b1741d01") + ) + (wire + (pts + (xy 71.12 46.99) (xy 71.12 43.18) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "fa74c927-c02f-41b3-aa9e-9581ddab9866") + ) + (wire + (pts + (xy 238.76 143.51) (xy 222.25 143.51) + ) + (stroke + (width 0) + (type solid) + ) + (uuid "fd13eb6b-0b53-4b11-8517-2e82ffe03746") + ) + (polyline + (pts + (xy 283.21 114.3) (xy 162.56 114.3) + ) + (stroke + (width 0) + (type dash) + ) + (uuid "ff04f9ee-d9e9-4327-926b-4dff073464b6") + ) + (label "DATA-RB7" + (at 152.4 80.01 180) + (effects + (font + (size 1.524 1.524) + ) + (justify right bottom) + ) + (uuid "306c3b00-22ad-4950-8b7c-ee9e3dfa00d3") + ) + (label "CLOCK-RB6" + (at 148.59 129.54 180) + (effects + (font + (size 1.524 1.524) + ) + (justify right bottom) + ) + (uuid "3133b56a-7536-41c7-b617-84faafc1c31b") + ) + (label "PC-DATA-IN" + (at 68.58 106.68 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "44829eff-e304-4f27-8e6b-996eac419f13") + ) + (label "CLOCK-RB6" + (at 213.36 105.41 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "4ff39452-92ac-45f6-83d9-0e4976ce3343") + ) + (label "PC-DATA-OUT" + (at 63.5 80.01 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "809e6c93-a079-4f2a-9ce2-2926a243f521") + ) + (label "VPP{slash}MCLR" + (at 209.55 40.64 180) + (effects + (font + (size 1.524 1.524) + ) + (justify right bottom) + ) + (uuid "9c77600e-5b1a-4acd-8067-b8a9094cd765") + ) + (label "VPP_ON" + (at 58.42 43.18 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "9efc0275-667a-479c-a957-365c53e7be8d") + ) + (label "PC-CLOCK-OUT" + (at 59.69 129.54 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "c101fd7e-81b3-4e3e-b7c8-a5e87156b0d3") + ) + (label "VPP/MCLR" + (at 213.36 88.9 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "d01fa610-99f4-4205-bdf3-b942139a4706") + ) + (label "DATA-RB7" + (at 212.09 97.79 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + (uuid "dd3b7494-aebc-4607-b02a-df441adf890f") + ) + (symbol + (lib_id "pic_programmer:DB9") + (at 31.75 91.44 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4c93") + (property "Reference" "J1" + (at 31.75 105.41 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Value" "DB9-FEMAL" + (at 31.75 77.47 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Footprint" "Connector_Dsub:DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mm" + (at 27.3812 91.5416 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 31.75 91.44 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 31.75 91.44 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "71f18f80-08e1-4f0e-add6-2dcfc2ed3dfe") + ) + (pin "2" + (uuid "f5f950f1-88cd-42bd-872f-e9186699fd8e") + ) + (pin "3" + (uuid "c79db9f7-4d02-4c5a-ac56-a0c905364e96") + ) + (pin "4" + (uuid "9007116d-5ce9-4dcf-ad23-1123cb09661a") + ) + (pin "5" + (uuid "09e4d3ce-0a0c-40f3-8cc2-ea7787eb7b24") + ) + (pin "6" + (uuid "e6097017-9bfa-421a-bd78-e1de12a26782") + ) + (pin "7" + (uuid "6fa27541-8a6e-44cb-9133-c2d1d973d82f") + ) + (pin "8" + (uuid "e7ef4409-3fac-4c70-8f6b-74931f5eafad") + ) + (pin "9" + (uuid "adaf933d-9694-4bde-acb5-fa6141c9e6ea") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "J1") + (unit 1) + (variant + (name "Variant 1") + (dnp yes) + ) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:74LS125") + (at 100.33 43.18 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4cc8") + (property "Reference" "U2" + (at 100.33 40.64 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Value" "74HC125" + (at 104.14 45.72 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + (justify left top) + ) + ) + (property "Footprint" "Package_DIP:DIP-14_W7.62mm_LongPads" + (at 107.95 48.26 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 100.33 43.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 100.33 43.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "14" + (uuid "ffb6697c-7504-48ea-a4de-bbfe251668e7") + ) + (pin "7" + (uuid "88840377-39db-432d-8494-4a6e77005a96") + ) + (pin "1" + (uuid "cdee1101-ad94-4531-a8d5-f18afd80a130") + ) + (pin "2" + (uuid "a483a076-9094-4dbd-b041-566d623eca0b") + ) + (pin "3" + (uuid "7fd93780-9232-4c16-aea1-4c46ba56e07e") + ) + (pin "4" + (uuid "e79fcf2f-1a7c-426f-a1c6-5572db604fc1") + ) + (pin "5" + (uuid "2f9d1615-f8b7-4882-b99d-c0bf7120fb42") + ) + (pin "6" + (uuid "2e6daba8-53fc-496c-9632-23b0e87e5c6e") + ) + (pin "10" + (uuid "a0bb3c4c-d82b-4285-a66b-9fdfde642cae") + ) + (pin "8" + (uuid "14b6eab4-428d-4042-a3b2-483920a86cf8") + ) + (pin "9" + (uuid "d6815f01-4dcb-46d8-8498-8e34cd475ffe") + ) + (pin "11" + (uuid "7799c290-5e74-4dae-a4db-12e6fe31ed62") + ) + (pin "12" + (uuid "3e152fad-9859-4cbb-8408-7fb772d11e59") + ) + (pin "13" + (uuid "94525efa-b30b-4186-9248-3a900ec7d802") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "U2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 78.74 43.18 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4cf4") + (property "Reference" "R1" + (at 78.74 41.148 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10K" + (at 78.74 43.18 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 76.2 39.37 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 78.74 43.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 78.74 43.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "cf9c4f95-7f3f-4fbc-ba4d-cd9bd7a274b3") + ) + (pin "2" + (uuid "17592329-e031-49c8-b4e9-1f33425af9d0") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 71.12 50.8 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4cfb") + (property "Reference" "R2" + (at 73.152 50.8 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10K" + (at 71.12 50.8 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 74.93 50.8 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 71.12 50.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 71.12 50.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "81465fb3-f7ec-4362-8787-9533750585c7") + ) + (pin "2" + (uuid "855f1644-922c-428c-9d08-b89e2f707e94") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:D_Schottky") + (at 87.63 36.83 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d1b") + (property "Reference" "D2" + (at 90.17 36.83 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "BAT43" + (at 85.09 36.83 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 83.82 38.1 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 87.63 36.83 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 87.63 36.83 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "d2f961db-2f98-4f5c-a21e-d9906d69dcbe") + ) + (pin "2" + (uuid "9572fb05-e38d-48d2-b31a-ca7e733295c5") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "D2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:D_Schottky") + (at 87.63 50.8 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d25") + (property "Reference" "D3" + (at 90.17 50.8 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "BAT43" + (at 85.09 50.8 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 91.44 50.8 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 87.63 50.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 87.63 50.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "bd792c3b-c341-47fb-8b1c-2eb669f99775") + ) + (pin "2" + (uuid "0af391d2-75d5-4d57-af7c-46fafd5482b2") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "D3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 102.87 48.26 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d38") + (property "Reference" "#PWR035" + (at 102.87 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 102.87 50.038 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 102.87 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 102.87 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 102.87 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "403cab6e-1893-4e4a-97ac-fc49abd9b1b1") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR035") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 87.63 55.88 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d3b") + (property "Reference" "#PWR034" + (at 87.63 55.88 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 87.63 57.658 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 87.63 55.88 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 87.63 55.88 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 87.63 55.88 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "780c0434-2a35-47e8-b57d-d3021b7b12b2") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR034") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VCC") + (at 87.63 31.75 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d41") + (property "Reference" "#PWR033" + (at 87.63 29.21 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 87.63 29.21 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 87.63 31.75 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 87.63 31.75 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 87.63 31.75 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "278a2343-3bee-4ece-9c08-ce3ad057e9c7") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR033") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:74LS125") + (at 110.49 80.01 0) + (unit 2) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d59") + (property "Reference" "U2" + (at 110.49 77.47 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Value" "74HC125" + (at 114.3 82.55 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + (justify left top) + ) + ) + (property "Footprint" "Package_DIP:DIP-14_W7.62mm_LongPads" + (at 118.11 87.63 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 110.49 80.01 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 110.49 80.01 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "14" + (uuid "86f40b2e-4b36-40a5-a6b5-a19d09a6bef1") + ) + (pin "7" + (uuid "df0bd3e2-6330-432f-99e9-bfc22b1d379f") + ) + (pin "1" + (uuid "5519625b-b789-403b-b3b7-9dbd9f94f2c4") + ) + (pin "2" + (uuid "4c27ac53-4628-4c0a-8a45-df483f78c5ae") + ) + (pin "3" + (uuid "4604e145-1d21-4c93-91c2-e18079cc8d94") + ) + (pin "4" + (uuid "19fa2510-7332-4419-8671-dade95c0e7ed") + ) + (pin "5" + (uuid "9d021d1d-0979-4f51-a5db-1864a3c93742") + ) + (pin "6" + (uuid "be83b187-57b6-465a-954c-503b0538f1c4") + ) + (pin "10" + (uuid "60b24805-673a-4db9-8d07-a81b6eb4cda9") + ) + (pin "8" + (uuid "c4859b96-5a07-4600-bf0a-8e103ab31c50") + ) + (pin "9" + (uuid "1754ecfa-c3f5-4c08-9f2c-2cbeb87b888e") + ) + (pin "11" + (uuid "88da5b55-af1a-4848-8e3d-68ab77e3a7f7") + ) + (pin "12" + (uuid "ad59cf74-4af7-418b-8cd8-8d55b9fc4e4e") + ) + (pin "13" + (uuid "62ef7dc9-dc8a-4857-ab4a-17b27899d137") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "U2") + (unit 2) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 88.9 80.01 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d5a") + (property "Reference" "R3" + (at 88.9 77.978 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10K" + (at 88.9 80.01 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 88.9 76.2 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 88.9 80.01 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 88.9 80.01 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "196f698c-a6e3-4e76-b2d0-a59bb1d2ebb8") + ) + (pin "2" + (uuid "144bb25d-4d06-47c0-a60f-bd4db7b9c7a3") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 81.28 87.63 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d5b") + (property "Reference" "R4" + (at 83.312 87.63 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10K" + (at 81.28 87.63 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 78.74 87.63 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 81.28 87.63 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 81.28 87.63 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "521de44c-9c0f-4696-989e-a10d7c498eb7") + ) + (pin "2" + (uuid "0c4e2b5a-ce2f-46a4-9fe6-cc9bf245865b") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:D_Schottky") + (at 97.79 73.66 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d5c") + (property "Reference" "D4" + (at 100.33 73.66 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "BAT43" + (at 95.25 73.66 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 101.6 73.66 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 97.79 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 97.79 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "f0ebb5af-7ca5-4783-9987-23532bfa6d4a") + ) + (pin "2" + (uuid "11bff5eb-8560-48b5-916f-81f5250d164c") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "D4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:D_Schottky") + (at 97.79 87.63 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d5d") + (property "Reference" "D5" + (at 100.33 87.63 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "BAT43" + (at 95.25 87.63 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 101.6 88.9 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 97.79 87.63 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 97.79 87.63 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "39a1b28c-5c5f-4ae2-b09e-a12bb082ab78") + ) + (pin "2" + (uuid "fc373566-00cd-4d1c-bb88-2925ff67f43d") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "D5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 113.03 85.09 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d5e") + (property "Reference" "#PWR032" + (at 113.03 85.09 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 113.03 86.868 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 113.03 85.09 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 113.03 85.09 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 113.03 85.09 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "7491c4e2-4e1e-4ca7-86dd-2a0b7512fdab") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR032") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 97.79 91.44 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d5f") + (property "Reference" "#PWR031" + (at 97.79 91.44 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 97.79 93.218 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 97.79 91.44 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 97.79 91.44 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 97.79 91.44 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "36e689ea-c191-42f9-938b-192f43f53b6d") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR031") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VCC") + (at 97.79 68.58 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d60") + (property "Reference" "#PWR030" + (at 97.79 66.04 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 97.79 66.04 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 97.79 68.58 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 97.79 68.58 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 97.79 68.58 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "d4cd7aed-ce54-4e4a-899f-0517e29080c3") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR030") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:74LS125") + (at 110.49 129.54 0) + (unit 3) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d61") + (property "Reference" "U2" + (at 110.49 127 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Value" "74HC125" + (at 114.3 130.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + (justify left top) + ) + ) + (property "Footprint" "Package_DIP:DIP-14_W7.62mm_LongPads" + (at 121.92 133.35 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 110.49 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 110.49 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "14" + (uuid "17bc559f-8beb-4ddc-9225-9d499ae2fe97") + ) + (pin "7" + (uuid "d35b02b7-3dc8-4650-bd2e-245203d56031") + ) + (pin "1" + (uuid "163c7c0c-11dd-4097-9ef8-c6b5f67fc50e") + ) + (pin "2" + (uuid "316f7ff4-9366-4a42-80be-9e29cf11448c") + ) + (pin "3" + (uuid "223a8fe8-73ac-4521-a8de-dd0bee42e994") + ) + (pin "4" + (uuid "d3f65777-95e7-46b0-9f6c-a33a62467912") + ) + (pin "5" + (uuid "1804b3ed-d330-4973-9a79-85f19eb8a628") + ) + (pin "6" + (uuid "b4b7f0ad-363b-4709-83a6-534fbe25f4d4") + ) + (pin "10" + (uuid "7193d50d-0994-4895-aebb-3a72b77d2068") + ) + (pin "8" + (uuid "b9e3c1cd-0e31-49d8-9f48-97732d86cac1") + ) + (pin "9" + (uuid "ee359660-91ea-4916-a50c-02399277f34c") + ) + (pin "11" + (uuid "7eeaf12d-ab28-43f5-858c-d3b9ef64b401") + ) + (pin "12" + (uuid "48b489c3-9ede-4e51-831a-8f17f0fe14a7") + ) + (pin "13" + (uuid "6d728bca-e422-4c95-9ad2-d4626bc070c2") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "U2") + (unit 3) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 88.9 129.54 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d62") + (property "Reference" "R5" + (at 88.9 127.508 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10K" + (at 88.9 129.54 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 89.2048 131.572 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 88.9 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 88.9 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "e4067aa1-2607-41ed-8c34-a6b0ce21ae30") + ) + (pin "2" + (uuid "51158373-577b-4e58-8216-e47e86d33874") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 81.28 137.16 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d63") + (property "Reference" "R6" + (at 83.312 137.16 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10K" + (at 81.28 137.16 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 78.74 137.16 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 81.28 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 81.28 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "c762b24a-ceea-407b-ba22-a0d5a04ed921") + ) + (pin "2" + (uuid "0c0d9d43-67d5-4d69-ad11-0af3a7c45bb6") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:D_Schottky") + (at 97.79 123.19 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d64") + (property "Reference" "D6" + (at 100.33 123.19 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "BAT43" + (at 95.25 123.19 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 93.98 123.19 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 97.79 123.19 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 97.79 123.19 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "080bcc46-c2b2-4c24-8375-4ec8e70b195b") + ) + (pin "2" + (uuid "66b99f82-4bd2-408c-8793-a45035ffccc5") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "D6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:D_Schottky") + (at 97.79 137.16 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d65") + (property "Reference" "D7" + (at 100.33 137.16 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "BAT43" + (at 95.25 137.16 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 101.6 137.16 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 97.79 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 97.79 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "ad5bfd8e-b4ae-4115-8c5b-13b44b2e83bd") + ) + (pin "2" + (uuid "10855504-4c6b-4d63-9aa2-9b5c20913c9f") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "D7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 113.03 134.62 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d66") + (property "Reference" "#PWR029" + (at 113.03 134.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 113.03 136.398 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 113.03 134.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 113.03 134.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 113.03 134.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "6ca4ea04-8846-4ba6-9345-9f5651e0571f") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR029") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 97.79 142.24 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d67") + (property "Reference" "#PWR028" + (at 97.79 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 97.79 144.018 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 97.79 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 97.79 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 97.79 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "c5efa5b3-42d9-4498-84b0-1a226e2eaeaa") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR028") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VCC") + (at 97.79 118.11 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d68") + (property "Reference" "#PWR027" + (at 97.79 115.57 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 97.79 115.57 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 97.79 118.11 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 97.79 118.11 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 97.79 118.11 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "167896a0-2580-4e14-b24b-715a38247601") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR027") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:74LS125") + (at 110.49 106.68 0) + (mirror y) + (unit 4) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d6b") + (property "Reference" "U2" + (at 110.49 104.14 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Value" "74HC125" + (at 105.41 110.49 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + (justify left top) + ) + ) + (property "Footprint" "Package_DIP:DIP-14_W7.62mm_LongPads" + (at 101.6 109.22 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 110.49 106.68 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 110.49 106.68 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "14" + (uuid "4f12f531-7959-4c5d-a84f-d2024f52bb37") + ) + (pin "7" + (uuid "f0901900-012c-41fb-a4eb-ce8b1633ac5a") + ) + (pin "1" + (uuid "6a75ee13-9474-41b4-bfd3-2799a276daf0") + ) + (pin "2" + (uuid "14d0c46e-35e1-4bf5-a841-bafb170a09ca") + ) + (pin "3" + (uuid "72ebe2a7-7459-4022-a2fb-6a23cbf37d8b") + ) + (pin "4" + (uuid "52e90ed4-3456-480b-850f-a4df500cd377") + ) + (pin "5" + (uuid "3d84eabf-3dfa-4792-8011-9e9020b5abb4") + ) + (pin "6" + (uuid "1f1acfe5-d4db-43be-9b2c-e933d987ac06") + ) + (pin "10" + (uuid "7a6a5824-a5f4-4f20-b8de-b48fafad33ec") + ) + (pin "8" + (uuid "ef359bcc-3815-4b18-96c7-c30cd18fb55c") + ) + (pin "9" + (uuid "9b96cd39-398f-4670-ac91-2fe3e452cd9a") + ) + (pin "11" + (uuid "878cd0a7-0544-4b81-bb57-a17ceb70fda8") + ) + (pin "12" + (uuid "51ec8b1a-12c2-40cc-877c-2d2c424cf64d") + ) + (pin "13" + (uuid "e4fe4362-4fba-4f77-8230-a9054c74ac85") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "U2") + (unit 4) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 107.95 111.76 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d75") + (property "Reference" "#PWR026" + (at 107.95 111.76 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 107.95 113.538 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 107.95 111.76 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 107.95 111.76 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 107.95 111.76 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "32ed33c4-a203-4c04-8f87-5155b2c48b20") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR026") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 129.54 80.01 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d85") + (property "Reference" "R12" + (at 129.54 77.978 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "2k" + (at 129.54 80.01 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 129.54 76.2 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 129.54 80.01 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 129.54 80.01 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "3172f001-bd85-487e-8d80-06196d65f6d3") + ) + (pin "2" + (uuid "f8ad9be5-4269-4740-be36-cdada26ba7c1") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R12") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 129.54 129.54 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d8d") + (property "Reference" "R13" + (at 129.54 127.508 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "4k" + (at 129.54 129.54 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 129.54 125.73 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 129.54 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 129.54 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "95e8ac70-9b6c-4102-ba45-a96d1f945443") + ) + (pin "2" + (uuid "8f251078-bd77-4b03-9ff2-0e7cd2963834") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R13") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 119.38 43.18 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4d92") + (property "Reference" "R8" + (at 119.38 41.148 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "1K" + (at 119.38 43.18 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 119.38 39.37 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 119.38 43.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 119.38 43.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "429ce0e2-bd1c-44ed-a2a7-595b7d3581c7") + ) + (pin "2" + (uuid "f16741be-3a80-4eed-aa68-86a88f779c1e") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R8") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 81.28 91.44 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4dab") + (property "Reference" "#PWR025" + (at 81.28 91.44 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 81.28 93.218 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 81.28 91.44 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 81.28 91.44 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 81.28 91.44 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "f3a6761d-4dcd-4a58-b1ed-d6e9c5e8d019") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR025") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 81.28 140.97 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4dae") + (property "Reference" "#PWR024" + (at 81.28 140.97 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 81.28 142.748 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 81.28 140.97 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 81.28 140.97 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 81.28 140.97 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "62bb9be4-32f4-4086-87a5-b00aa75ffa97") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR024") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 71.12 54.61 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4db3") + (property "Reference" "#PWR023" + (at 71.12 54.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 71.12 56.388 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 71.12 54.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 71.12 54.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 71.12 54.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "336e0910-0504-472d-9dec-a83e755e2197") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR023") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 43.18 101.6 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4e06") + (property "Reference" "#PWR022" + (at 43.18 101.6 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 44.958 101.6 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 43.18 101.6 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 43.18 101.6 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 43.18 101.6 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "048b7644-1633-4221-a008-26de9eec7958") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR022") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:BC237") + (at 135.89 43.18 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "00000000-0000-0000-0000-0000442a4eb9") + (property "Reference" "Q1" + (at 140.7668 41.1642 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "BC237" + (at 140.7668 43.5885 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_THT:TO-92" + (at 140.7668 45.6043 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + (justify left) + ) + ) + (property "Datasheet" "" + (at 135.89 43.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 135.89 43.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "2004f10c-4cee-4319-959a-c1cda40152e0") + ) + (pin "2" + (uuid "08ec5f0f-5eba-46ce-befa-8ffca02d4295") + ) + (pin "3" + (uuid "14c3e497-2f72-4cfb-8c21-e0ca6e7189d4") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "Q1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 138.43 48.26 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4f1c") + (property "Reference" "#PWR021" + (at 138.43 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 138.43 50.038 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 138.43 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 138.43 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 138.43 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "24ffa9da-ff6d-4df9-a2cc-df75754aea56") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR021") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 146.05 35.56 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4f23") + (property "Reference" "R11" + (at 146.05 33.528 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "22K" + (at 146.05 35.56 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 141.1986 33.7566 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 146.05 35.56 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 146.05 35.56 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "c905d805-6066-43eb-8bda-27db76693a77") + ) + (pin "2" + (uuid "324acb47-2f7e-4445-8e7d-cdee221cea6e") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R11") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 154.94 25.4 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4f2a") + (property "Reference" "R7" + (at 156.972 25.4 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10K" + (at 154.94 25.4 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 158.75 25.4 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 154.94 25.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 154.94 25.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "41790005-f63d-47f1-9b1d-f27cb0c1ebb9") + ) + (pin "2" + (uuid "fbf261d1-ce63-47a1-97a1-03b247e8df39") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:BC307") + (at 163.83 35.56 0) + (mirror x) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "00000000-0000-0000-0000-0000442a4f30") + (property "Reference" "Q2" + (at 168.7068 33.3399 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + (justify left) + ) + ) + (property "Value" "BC307" + (at 168.7068 36.1728 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_THT:TO-92" + (at 168.7068 38.3929 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + (justify left) + ) + ) + (property "Datasheet" "" + (at 163.83 35.56 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 163.83 35.56 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "c5cd52a2-a99a-4913-9089-20047df91f1f") + ) + (pin "2" + (uuid "640d145a-29ac-4fa5-a5d8-72092db785cf") + ) + (pin "3" + (uuid "9973093c-a2fd-4eec-9078-4e971b53798b") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "Q2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VPP") + (at 154.94 17.78 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4f44") + (property "Reference" "#PWR122" + (at 154.94 12.7 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "VPP" + (at 154.94 13.97 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "" + (at 154.94 17.78 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 154.94 17.78 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 154.94 17.78 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "83b19043-4b7c-457b-91a8-704712eeac34") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR122") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VPP") + (at 166.37 27.94 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4f48") + (property "Reference" "#PWR123" + (at 166.37 22.86 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "VPP" + (at 166.37 24.13 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "" + (at 166.37 27.94 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 166.37 27.94 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 166.37 27.94 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "610d0f34-56bf-41c2-b512-484dff469097") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR123") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 166.37 48.26 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4f52") + (property "Reference" "R9" + (at 168.402 48.26 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "2.2K" + (at 166.37 48.26 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 170.18 48.26 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 166.37 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 166.37 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "bf0618aa-ab51-458e-8f2a-cb1f5145a744") + ) + (pin "2" + (uuid "eb3d7705-d8ac-4f07-8f69-3e9a983717d0") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R9") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:LED") + (at 166.37 60.96 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4f5d") + (property "Reference" "D8" + (at 163.83 60.96 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "RED-LED" + (at 168.91 60.96 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "LED_THT:LED_D5.0mm" + (at 170.18 60.96 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Datasheet" "" + (at 166.37 60.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 166.37 60.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Champ4" "Low Current Led" + (at 162.56 59.69 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (pin "1" + (uuid "26ee89e6-0f42-4ef4-a12f-0053e83e2d65") + ) + (pin "2" + (uuid "3e28d33b-e400-4567-bf5a-890328a27697") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "D8") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:CONN_2") + (at 25.4 171.45 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a4fe7") + (property "Reference" "P1" + (at 26.67 171.45 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "CONN_2" + (at 24.13 171.45 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "TerminalBlock_Altech:Altech_AK300_1x02_P5.00mm_45-Degree" + (at 25.4 176.53 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (property "Datasheet" "" + (at 25.4 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 25.4 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "98659442-0eb2-480d-9090-f51d33105c0a") + ) + (pin "2" + (uuid "1a04c1af-1a0a-4a6b-bab6-162b7ae253a2") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "P1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:D") + (at 41.91 168.91 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a500b") + (property "Reference" "D1" + (at 41.91 171.45 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "1N4004" + (at 41.91 166.37 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P12.70mm_Horizontal" + (at 42.0116 172.72 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 41.91 168.91 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 41.91 168.91 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "de7bb502-516e-4ab1-a006-2a767ca8a863") + ) + (pin "2" + (uuid "cd612996-ea0c-47e5-b55a-5b775d132516") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "D1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 35.56 175.26 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a500f") + (property "Reference" "#PWR020" + (at 35.56 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 35.56 177.038 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 35.56 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 35.56 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 35.56 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "a74d1cb7-8321-4100-9e4b-d86faa4b5bd8") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR020") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:CP") + (at 49.53 175.26 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a501d") + (property "Reference" "C2" + (at 50.8 172.72 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "220uF" + (at 50.8 177.8 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_THT:CP_Axial_L18.0mm_D6.5mm_P25.00mm_Horizontal" + (at 53.34 179.07 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 49.53 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 49.53 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "455f2b8a-c109-4533-a268-00d8add033a4") + ) + (pin "2" + (uuid "bea98637-b041-4d44-98e0-22a803e4cdf4") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "C2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 49.53 179.07 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5023") + (property "Reference" "#PWR019" + (at 49.53 179.07 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 49.53 180.848 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 49.53 179.07 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 49.53 179.07 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 49.53 179.07 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "402b4f82-f147-42ff-914f-efdfa84d285f") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR019") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 68.58 176.53 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5050") + (property "Reference" "#PWR018" + (at 68.58 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 68.58 178.308 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 68.58 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 68.58 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 68.58 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "72109ad3-edf9-4be2-bb15-0a13596f651b") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR018") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:CP") + (at 81.28 175.26 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5056") + (property "Reference" "C1" + (at 82.55 172.72 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100µF" + (at 82.55 177.8 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_THT:CP_Axial_L18.0mm_D6.5mm_P25.00mm_Horizontal" + (at 88.9 179.07 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 81.28 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 81.28 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "99df22c4-b121-4c08-b42c-42a42d75007a") + ) + (pin "2" + (uuid "9cd53b79-1f16-42c5-b1ac-035592fab7ff") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "C1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 81.28 179.07 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5057") + (property "Reference" "#PWR017" + (at 81.28 179.07 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 81.28 180.848 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 81.28 179.07 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 81.28 179.07 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 81.28 179.07 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "4e1e505e-8639-412b-af93-c0426a8dba78") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR017") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 97.79 168.91 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5083") + (property "Reference" "R14" + (at 97.79 166.878 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "470" + (at 97.79 168.91 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 97.917 171.069 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 97.79 168.91 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 97.79 168.91 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "aa2c0a1b-9753-411f-a252-3db9390fc823") + ) + (pin "2" + (uuid "b5e7643f-d437-4b3c-9703-c26299dc97fd") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R14") + (unit 1) + (variant + (name "Variant2") + (dnp yes) + ) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:LED") + (at 105.41 176.53 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5084") + (property "Reference" "D9" + (at 102.87 176.53 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GREEN-LED" + (at 107.95 176.53 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "LED_THT:LED_D5.0mm" + (at 109.22 177.8 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Datasheet" "" + (at 105.41 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 105.41 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Champ4" "GREEN LED" + (at 101.6 177.8 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (pin "1" + (uuid "319800fe-bd3e-49fd-92c4-ff292d7443fa") + ) + (pin "2" + (uuid "071fde49-1ae2-4eb1-ad01-ba19e0bb598b") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "D9") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 105.41 181.61 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5095") + (property "Reference" "#PWR016" + (at 105.41 181.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 105.41 183.388 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 105.41 181.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 105.41 181.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 105.41 181.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "41790cd6-42a1-4cca-87fc-9359ac864dd6") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR016") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VCC") + (at 86.36 167.64 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a50b3") + (property "Reference" "#PWR015" + (at 86.36 165.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 86.36 165.1 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 86.36 167.64 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 86.36 167.64 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 86.36 167.64 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "af0be450-1eaa-4d03-84aa-80b0f4af243f") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR015") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 179.07 50.8 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a50bf") + (property "Reference" "R17" + (at 181.102 50.8 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "22K" + (at 179.07 50.8 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 182.88 50.8 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 179.07 50.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 179.07 50.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "eca7a12d-48f8-45cc-9043-a6195a3563fb") + ) + (pin "2" + (uuid "a6995c3c-f9d5-4ab3-b022-046a41fcb6c4") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R17") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 179.07 54.61 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a50c2") + (property "Reference" "#PWR014" + (at 179.07 54.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 179.07 56.388 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 179.07 54.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 179.07 54.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 179.07 54.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "be333d2e-ce3d-4b82-9e95-2bd2e78309b2") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR014") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:INDUCTOR") + (at 231.14 130.81 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a57be") + (property "Reference" "L1" + (at 231.14 132.08 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "22uH" + (at 231.14 128.27 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "Inductor_THT:L_Radial_D7.8mm_P5.00mm_Fastron_07HCP" + (at 231.14 127 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Datasheet" "" + (at 231.14 130.81 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 231.14 130.81 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "8c703c6b-1533-4d52-b453-b8ad2931def0") + ) + (pin "2" + (uuid "0b84be7f-ff97-47b2-948d-dedc667529eb") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "L1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VCC") + (at 196.85 118.11 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a57cb") + (property "Reference" "#PWR013" + (at 196.85 115.57 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 196.85 115.57 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 196.85 118.11 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 196.85 118.11 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 196.85 118.11 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "fbd21129-b7fb-4647-bf4f-064a21f9be0d") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR013") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 189.23 156.21 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a580b") + (property "Reference" "#PWR012" + (at 189.23 156.21 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 189.23 157.988 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 189.23 156.21 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 189.23 156.21 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 189.23 156.21 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "7eb1aa9f-e27a-4763-9b2e-f9d84300a4df") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR012") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VPP") + (at 260.35 135.89 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5846") + (property "Reference" "#PWR134" + (at 260.35 130.81 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "VPP" + (at 260.35 132.08 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "" + (at 260.35 135.89 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 260.35 135.89 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 260.35 135.89 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "93f2f6eb-a886-4042-89c6-19727abf1c0b") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR134") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:CP") + (at 267.97 137.16 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a584c") + (property "Reference" "C3" + (at 265.43 135.89 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "22uF/25V" + (at 276.86 133.35 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_THT:C_Axial_L12.0mm_D6.5mm_P20.00mm_Horizontal" + (at 267.97 139.7 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 267.97 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 267.97 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "133a11b8-fb5e-46c0-90dc-f932fae6b5b5") + ) + (pin "2" + (uuid "ecbd1a5e-fab9-40f4-89bc-b0b9953acc03") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "C3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 274.32 138.43 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5852") + (property "Reference" "#PWR011" + (at 274.32 138.43 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 274.32 140.208 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 274.32 138.43 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 274.32 138.43 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 274.32 138.43 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "2ac007e0-8723-41ad-a17d-6b05795c2090") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR011") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VCC") + (at 238.76 128.27 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5882") + (property "Reference" "#PWR010" + (at 238.76 125.73 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 238.76 125.73 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 238.76 128.27 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 238.76 128.27 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 238.76 128.27 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "681d0bff-259d-4a4d-aee7-d226c228d0e7") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR010") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:PWR_FLAG") + (at 255.27 135.89 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5893") + (property "Reference" "#FLG09" + (at 255.27 129.032 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "PWR_FLAG" + (at 255.27 130.048 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 255.27 135.89 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 255.27 135.89 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 255.27 135.89 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "ca821bc6-9ff0-4e70-9809-47b3549a7545") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#FLG09") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:C") + (at 228.6 152.4 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a58b1") + (property "Reference" "C5" + (at 226.06 151.13 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10nF" + (at 232.41 148.59 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_THT:C_Disc_D5.1mm_W3.2mm_P5.00mm" + (at 228.6 154.94 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 228.6 152.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 228.6 152.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "033d940c-ed69-4fab-9fbc-bb78c68a1926") + ) + (pin "2" + (uuid "c709b076-a593-4753-9cf5-29cdb36bfe76") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "C5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 234.95 152.4 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a58b8") + (property "Reference" "#PWR08" + (at 234.95 152.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 236.728 152.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 234.95 152.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 234.95 152.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 234.95 152.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "82c2898d-362e-43ab-9634-dc862124c561") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR08") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 254 156.21 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a58d7") + (property "Reference" "R15" + (at 254 154.178 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "6.2K" + (at 254 156.21 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 254.2286 158.1912 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 254 156.21 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 254 156.21 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "15cb22d1-1839-4dd4-97c0-19c7eac83620") + ) + (pin "2" + (uuid "e8aaa04c-f19e-44a9-88c4-0b4c5bdeb2e5") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R15") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 254 143.51 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a58dc") + (property "Reference" "R16" + (at 254 141.478 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "62K" + (at 254 143.51 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 254.0762 145.3134 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 254 143.51 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 254 143.51 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "40274855-4e1a-4729-9eee-fe43bc56765e") + ) + (pin "2" + (uuid "c3180b3a-8368-4223-8c91-f737551d52c8") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R16") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 260.35 157.48 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a58df") + (property "Reference" "#PWR07" + (at 260.35 157.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 260.35 159.258 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 260.35 157.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 260.35 157.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 260.35 157.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "5c8765ad-2627-49bb-8db7-63808c0ee007") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR07") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:LT1373") + (at 196.85 137.16 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5e20") + (property "Reference" "U4" + (at 212.09 124.46 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "LT1373" + (at 184.15 124.46 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "Package_DIP:DIP-8_W7.62mm_LongPads" + (at 186.69 125.73 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 196.85 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 196.85 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "0c82cc7b-9424-4094-8e4f-3b82afa2a080") + ) + (pin "2" + (uuid "fd1e30f3-68d5-4783-b473-989caaad43a0") + ) + (pin "3" + (uuid "11184146-965a-4fb2-a14d-ae0b1e50c87b") + ) + (pin "4" + (uuid "29f99ad4-6e83-4a34-a8e1-f7542e843ec7") + ) + (pin "5" + (uuid "18470784-5a25-4574-b290-48d10e318872") + ) + (pin "6" + (uuid "9f95b6a7-4b29-43cf-a99b-7672b4e83aea") + ) + (pin "7" + (uuid "aaafbcd3-c2bb-44b8-9fea-952d5997e528") + ) + (pin "8" + (uuid "beb3a188-2da7-4cbc-b362-f6c06abdae3f") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "U4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:C") + (at 224.79 160.02 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5f61") + (property "Reference" "C4" + (at 223.52 158.75 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "0" + (at 227.33 158.75 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_THT:C_Disc_D5.1mm_W3.2mm_P5.00mm" + (at 229.87 161.29 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 224.79 160.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 224.79 160.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "b64ca10a-39f7-419f-b191-d107bbc31768") + ) + (pin "2" + (uuid "65c2300c-af2f-4ac8-a546-b86ee8cb3724") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "C4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 212.09 154.94 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a5f83") + (property "Reference" "R10" + (at 212.09 152.908 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "5,1K" + (at 212.09 154.94 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 212.09 157.48 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 212.09 154.94 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 212.09 154.94 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "3cc3ddbe-d34b-414e-b352-1bc5e46ff876") + ) + (pin "2" + (uuid "794df13b-0bf2-484e-970f-1ec899e91cd9") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R10") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:D_Schottky") + (at 238.76 137.16 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a6026") + (property "Reference" "D10" + (at 238.76 139.7 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "SCHOTTKY" + (at 238.76 134.62 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P12.70mm_Horizontal" + (at 238.76 133.35 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 238.76 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 238.76 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "7bbc6dd2-7d07-48d1-b13d-b6c5e1d58b7c") + ) + (pin "2" + (uuid "1fb46d8e-f38c-446b-8ce7-308e46e25b81") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "D10") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:PWR_FLAG") + (at 40.64 175.26 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442a8330") + (property "Reference" "#FLG06" + (at 40.64 182.118 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "PWR_FLAG" + (at 40.64 181.102 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 40.64 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 40.64 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 40.64 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "54225e78-0dd5-4ff4-aae3-5773fe3067ac") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#FLG06") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 166.37 67.31 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000442aabc2") + (property "Reference" "#PWR05" + (at 166.37 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 166.37 69.088 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 166.37 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 166.37 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 166.37 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "80ffe8c9-1ff8-446b-8220-6165ef1d3104") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR05") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 186.69 40.64 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-000044369638") + (property "Reference" "R18" + (at 186.69 38.608 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "220" + (at 186.69 40.64 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 186.69 36.83 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 186.69 40.64 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 186.69 40.64 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "333dc535-e300-48ba-b4d7-d353bb7744fb") + ) + (pin "2" + (uuid "28b191eb-54a5-421e-aed4-f2edd2d0a838") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R18") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:POT") + (at 243.84 149.86 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000443d0101") + (property "Reference" "RV1" + (at 246.38 149.86 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "1K" + (at 243.84 149.86 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "footprints:RV2X4" + (at 247.65 149.86 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 243.84 149.86 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 243.84 149.86 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "3630c910-0a14-4b7b-89d9-86241fe30ae0") + ) + (pin "2" + (uuid "3d1c3154-15eb-40cd-b642-4ca158fabf19") + ) + (pin "3" + (uuid "74c6809d-0aeb-48b7-97fc-9bfe3dcd07ed") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "RV1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VCC") + (at 187.96 67.31 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00004638ab33") + (property "Reference" "#PWR04" + (at 187.96 64.77 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 187.96 64.77 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 187.96 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 187.96 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 187.96 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "b26ff2ed-c348-4e32-80ac-3eff55f2b706") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR04") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:BC307") + (at 208.28 73.66 0) + (mirror x) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00004639b996") + (property "Reference" "Q3" + (at 212.09 73.66 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "BC307" + (at 205.8416 77.47 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_THT:TO-92" + (at 205.74 78.74 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (property "Datasheet" "" + (at 208.28 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 208.28 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "4e6b4659-d07b-4c8f-abb8-981b667254f2") + ) + (pin "2" + (uuid "1a38e88c-4eb4-460e-be9f-10672f565780") + ) + (pin "3" + (uuid "34eb98f4-455f-4bc3-ab31-f77b558b7054") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "Q3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 194.31 73.66 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00004639b9b0") + (property "Reference" "R19" + (at 194.31 71.628 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "2.2K" + (at 194.31 73.66 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 194.31 75.4888 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 194.31 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 194.31 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "a406e06b-76a6-4125-92f7-e3b81fd2d9a4") + ) + (pin "2" + (uuid "11e9d1fc-056e-4211-9f64-5544e1b6c71e") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R19") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 194.31 67.31 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00004639b9b3") + (property "Reference" "R20" + (at 194.31 65.278 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "2.2K" + (at 194.31 67.31 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 194.31 64.0588 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 194.31 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 194.31 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "2ea2ac2b-4fef-4af1-b85f-457c6f1db886") + ) + (pin "2" + (uuid "480edfb8-5022-4fae-bf20-76078c689b58") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R20") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:R") + (at 200.66 81.28 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00004639b9e9") + (property "Reference" "R21" + (at 200.66 79.248 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "470" + (at 200.66 81.28 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" + (at 200.9394 83.2104 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 200.66 81.28 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 200.66 81.28 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "2db1249c-ec93-4436-b9c3-27fbf6f10b45") + ) + (pin "2" + (uuid "cb32e0bf-dfe6-459b-b88d-dcec200ad7b4") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "R21") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:LED") + (at 194.31 88.9 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00004639b9ea") + (property "Reference" "D12" + (at 191.77 88.9 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Value" "YELLOW-LED" + (at 196.85 88.9 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "LED_THT:LED_D5.0mm" + (at 190.5 88.9 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Datasheet" "" + (at 194.31 88.9 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 194.31 88.9 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "b8b7cfbe-f10a-4829-abd3-95d35ba69c1e") + ) + (pin "2" + (uuid "af45d6ee-2cf5-4555-b353-b5ad29965742") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "D12") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 194.31 93.98 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00004639b9eb") + (property "Reference" "#PWR03" + (at 194.31 93.98 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 194.31 95.758 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 194.31 93.98 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 194.31 93.98 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 194.31 93.98 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "4d647c5d-b0cb-49f7-a846-af9ec8286783") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR03") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VCC") + (at 210.82 68.58 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00004639ba17") + (property "Reference" "#PWR02" + (at 210.82 66.04 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 210.82 66.04 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 210.82 68.58 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 210.82 68.58 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 210.82 68.58 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "5b88810e-3e3b-48d0-9115-75161b6f0737") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR02") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:D_Schottky") + (at 181.61 73.66 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00004639ba28") + (property "Reference" "D11" + (at 181.61 71.12 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Value" "BAT43" + (at 181.61 76.2 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 181.61 69.85 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 181.61 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 181.61 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "b5dff809-9982-4263-9758-0917c34c5190") + ) + (pin "2" + (uuid "cb482d32-871d-4d88-ba36-6c285d171e45") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "D11") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:JUMPER") + (at 219.71 72.39 270) + (unit 1) + (body_style 1) + (exclude_from_sim yes) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00004639baf8") + (property "Reference" "JP1" + (at 223.52 72.39 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "JUMPER" + (at 217.678 72.39 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm" + (at 224.79 72.39 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.381 0.381) + ) + ) + ) + (property "Datasheet" "" + (at 219.71 72.39 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 219.71 72.39 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "82a8fdde-d248-439d-804e-0cacae046daa") + ) + (pin "2" + (uuid "98fad3e5-c885-4b8b-be84-3aefb7dcee26") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "JP1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VCC") + (at 219.71 64.77 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00004639bb04") + (property "Reference" "#PWR01" + (at 219.71 62.23 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 219.71 62.23 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 219.71 64.77 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 219.71 64.77 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 219.71 64.77 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "3e9a0e6f-59b1-4b12-ba49-948bc958ce8d") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR01") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:C") + (at 144.78 25.4 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-0000464ad280") + (property "Reference" "C9" + (at 146.05 22.86 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "220nF" + (at 146.05 27.94 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_THT:C_Disc_D5.1mm_W3.2mm_P5.00mm" + (at 148.59 29.21 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.254 0.254) + ) + ) + ) + (property "Datasheet" "" + (at 144.78 25.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 144.78 25.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "fd9ae868-48b9-4197-8fb2-fd8db6394944") + ) + (pin "2" + (uuid "dd33e910-486e-404b-9d87-118d13491c88") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "C9") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:MOUNTING_HOLE") + (at 162.56 172.72 0) + (unit 1) + (body_style 1) + (exclude_from_sim yes) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-000054020bea") + (property "Reference" "P101" + (at 164.592 172.72 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + (justify left) + ) + ) + (property "Value" "CONN_1" + (at 162.56 171.323 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "MountingHole:MountingHole_4.3mm_M4" + (at 162.56 172.72 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 162.56 172.72 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 162.56 172.72 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "P101") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:MOUNTING_HOLE") + (at 162.56 176.53 0) + (unit 1) + (body_style 1) + (exclude_from_sim yes) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-000054020da9") + (property "Reference" "P102" + (at 164.592 176.53 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + (justify left) + ) + ) + (property "Value" "CONN_1" + (at 162.56 175.133 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "MountingHole:MountingHole_4.3mm_M4" + (at 162.56 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 162.56 176.53 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 162.56 176.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "P102") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:MOUNTING_HOLE") + (at 162.56 180.34 0) + (unit 1) + (body_style 1) + (exclude_from_sim yes) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-000054020dc2") + (property "Reference" "P103" + (at 164.592 180.34 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + (justify left) + ) + ) + (property "Value" "CONN_1" + (at 162.56 178.943 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "MountingHole:MountingHole_4.3mm_M4" + (at 162.56 180.34 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 162.56 180.34 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 162.56 180.34 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "P103") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:MOUNTING_HOLE") + (at 162.56 184.15 0) + (unit 1) + (body_style 1) + (exclude_from_sim yes) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-000054020de3") + (property "Reference" "P104" + (at 164.592 184.15 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + (justify left) + ) + ) + (property "Value" "CONN_1" + (at 162.56 182.753 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "MountingHole:MountingHole_4.3mm_M4" + (at 162.56 184.15 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 162.56 184.15 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 162.56 184.15 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "P104") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:MOUNTING_HOLE") + (at 162.56 187.96 0) + (unit 1) + (body_style 1) + (exclude_from_sim yes) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-000054020e5d") + (property "Reference" "P105" + (at 164.592 187.96 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + (justify left) + ) + ) + (property "Value" "CONN_1" + (at 162.56 186.563 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "MountingHole:MountingHole_4.3mm_M4" + (at 162.56 187.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 162.56 187.96 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 162.56 187.96 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "P105") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:MOUNTING_HOLE") + (at 162.56 191.77 0) + (unit 1) + (body_style 1) + (exclude_from_sim yes) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-000054020e76") + (property "Reference" "P106" + (at 164.592 191.77 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.016 1.016) + ) + (justify left) + ) + ) + (property "Value" "CONN_1" + (at 162.56 190.373 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "MountingHole:MountingHole_4.3mm_M4" + (at 162.56 191.77 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 162.56 191.77 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 162.56 191.77 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "P106") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 109.22 85.09 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00005a230fb8") + (property "Reference" "#PWR047" + (at 109.22 85.09 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 109.22 86.868 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 109.22 85.09 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 109.22 85.09 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 109.22 85.09 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "0db44c3a-4510-42ae-85ff-17add3000409") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR047") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 111.76 111.76 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00005a231124") + (property "Reference" "#PWR048" + (at 111.76 111.76 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 111.76 113.538 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 111.76 111.76 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 111.76 111.76 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 111.76 111.76 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "6d662ca4-8a2e-436c-867e-2ebb486e7418") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR048") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 109.22 134.62 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00005a231320") + (property "Reference" "#PWR049" + (at 109.22 134.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 109.22 136.398 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 109.22 134.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 109.22 134.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 109.22 134.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "abbd2a0b-65ca-41de-9490-aadf065dd60c") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR049") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VCC") + (at 109.22 124.46 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00005a23151c") + (property "Reference" "#PWR050" + (at 109.22 121.92 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 109.22 121.92 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 109.22 124.46 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 109.22 124.46 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 109.22 124.46 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "1889a737-f0ac-4267-a6ee-b69d4ea7956a") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR050") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VCC") + (at 111.76 101.6 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00005a2319de") + (property "Reference" "#PWR051" + (at 111.76 99.06 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 111.76 99.06 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 111.76 101.6 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 111.76 101.6 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 111.76 101.6 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "0c4aae92-8212-4fcb-9374-481df5390583") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR051") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VCC") + (at 109.22 74.93 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00005a231b05") + (property "Reference" "#PWR052" + (at 109.22 72.39 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 109.22 72.39 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 109.22 74.93 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 109.22 74.93 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 109.22 74.93 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "90e988b1-a1d7-40e2-bfcf-f76a5e7f984f") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR052") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:GND") + (at 99.06 48.26 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00005a234890") + (property "Reference" "#PWR06" + (at 99.06 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "GND" + (at 99.06 50.038 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 99.06 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 99.06 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 99.06 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "43b99ea6-1d44-4bb7-bdd5-0a1884b6e024") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR06") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:VCC") + (at 99.06 38.1 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00005a234929") + (property "Reference" "#PWR09" + (at 99.06 35.56 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "VCC" + (at 99.06 35.56 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Footprint" "" + (at 99.06 38.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Datasheet" "" + (at 99.06 38.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Description" "" + (at 99.06 38.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "6ee58cc2-fbea-4572-ad2f-45e593617f1d") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "#PWR09") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "pic_programmer:7805") + (at 68.58 170.18 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00000000-0000-0000-0000-00005a238df8") + (property "Reference" "U3" + (at 72.39 175.1584 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "7805" + (at 68.58 165.1 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_THT:TO-220-3_Horizontal_TabDown" + (at 68.58 177.8 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.381 0.381) + ) + ) + ) + (property "Datasheet" "www.st.com/resource/en/datasheet/l78.pdf" + (at 68.58 170.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Description" "" + (at 68.58 170.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "8df2ae42-1a2d-4660-b7a9-f0a141785064") + ) + (pin "2" + (uuid "905289ea-3c39-4ced-9d91-2d796770e795") + ) + (pin "3" + (uuid "54a14c6b-da3a-4924-b7e2-572f6959fe7c") + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (reference "U3") + (unit 1) + ) + ) + ) + ) + (sheet + (at 233.68 78.74) + (size 39.37 30.48) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (stroke + (width 0) + (type solid) + ) + (fill + (color 0 0 0 0) + ) + (uuid "00000000-0000-0000-0000-00004804a5e2") + (property "Sheetname" "pic_sockets" + (at 233.68 77.9775 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + (justify left bottom) + ) + ) + (property "Sheetfile" "pic_sockets.kicad_sch" + (at 233.68 109.8301 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.524 1.524) + ) + (justify left top) + ) + ) + (pin "VPP-MCLR" input + (at 233.68 88.9 180) + (uuid "4f5ccd8c-8f94-4906-8b6b-52cfd5ec3797") + (effects + (font + (size 1.524 1.524) + ) + (justify left) + ) + ) + (pin "CLOCK-RB6" input + (at 233.68 105.41 180) + (uuid "18190584-a843-4c9e-a97e-f2621f0a8d04") + (effects + (font + (size 1.524 1.524) + ) + (justify left) + ) + ) + (pin "DATA-RB7" input + (at 233.68 97.79 180) + (uuid "17d31f7d-0761-4df1-b4b6-3a74a68e0776") + (effects + (font + (size 1.524 1.524) + ) + (justify left) + ) + ) + (pin "VCC_PIC" input + (at 233.68 81.28 180) + (uuid "586ecb9b-c34b-43af-a37d-b273f3aea560") + (effects + (font + (size 1.524 1.524) + ) + (justify left) + ) + ) + (instances + (project "variants" + (path "/2e45d1d2-c73f-46e5-98d6-3a9dc360bff5" + (page "2") + (variant + (name "Variant 1") + (exclude_from_sim yes) + ) + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) + (embedded_fonts no) +) diff --git a/qa/tests/cli/test_sch.py b/qa/tests/cli/test_sch.py index 1351233c52..f033d0c3fe 100644 --- a/qa/tests/cli/test_sch.py +++ b/qa/tests/cli/test_sch.py @@ -140,6 +140,96 @@ def test_sch_export_pdf( kitest, kitest.add_attachment( str( output_filepath ) ) +@pytest.mark.parametrize("test_file,output_fn,compare_fn,line_skip_count,cli_args", + [("cli/variants/variants.kicad_sch", "variants_default.bom.csv", "cli/variants/variants_default.bom.csv", 0, + ["--exclude-dnp", "--fields", "Reference,Value", "--labels", "Refs,Value"]), + ("cli/variants/variants.kicad_sch", "variants_v1.bom.csv", "cli/variants/variants_v1.bom.csv", 0, + ["--variant", "Variant 1", "--exclude-dnp", "--fields", "Reference,Value", "--labels", "Refs,Value"]), + ("cli/variants/variants.kicad_sch", "variants_v2.bom.csv", "cli/variants/variants_v2.bom.csv", 0, + ["--variant", "Variant2", "--exclude-dnp", "--fields", "Reference,Value", "--labels", "Refs,Value"]), + ]) +def test_sch_export_bom_variants( kitest, + test_file: str, + output_fn: str, + compare_fn: str, + line_skip_count: int, + cli_args: List[str] ): + """Test BOM export with variant support and DNP exclusion""" + input_file = kitest.get_data_file_path( test_file ) + compare_filepath = kitest.get_data_file_path( compare_fn ) + + output_filepath = kitest.get_output_path( "cli/" ).joinpath( output_fn ) + + command = [utils.kicad_cli(), "sch", "export", "bom"] + command.extend( cli_args ) + command.append( "-o" ) + command.append( str( output_filepath ) ) + command.append( input_file ) + + stdout, stderr, exitcode = utils.run_and_capture( command ) + + assert exitcode == 0 + assert stderr == '' + + assert utils.textdiff_files( compare_filepath, str( output_filepath ), line_skip_count ) + + kitest.add_attachment( str( output_filepath ) ) + + +def test_sch_export_bom_multi_variant_requires_placeholder( kitest ): + """Test that multiple variants require ${VARIANT} in output path""" + input_file = kitest.get_data_file_path( "cli/variants/variants.kicad_sch" ) + + output_filepath = kitest.get_output_path( "cli/" ).joinpath( "multi_variant_fail.csv" ) + + command = [utils.kicad_cli(), "sch", "export", "bom"] + command.extend( ["--variant", "Variant 1", "--variant", "Variant2"] ) + command.extend( ["--exclude-dnp", "--fields", "Reference,Value", "--labels", "Refs,Value"] ) + command.append( "-o" ) + command.append( str( output_filepath ) ) + command.append( input_file ) + + stdout, stderr, exitcode = utils.run_and_capture( command ) + + assert exitcode == 1 + assert "VARIANT" in stderr + + +def test_sch_export_bom_multi_variant_with_placeholder( kitest ): + """Test BOM export with multiple variants using ${VARIANT} placeholder""" + input_file = kitest.get_data_file_path( "cli/variants/variants.kicad_sch" ) + + output_dir = kitest.get_output_path( "cli/" ) + output_pattern = str( output_dir.joinpath( "bom_${VARIANT}.csv" ) ) + + command = [utils.kicad_cli(), "sch", "export", "bom"] + command.extend( ["--variant", "Variant 1", "--variant", "Variant2"] ) + command.extend( ["--exclude-dnp", "--fields", "Reference,Value", "--labels", "Refs,Value"] ) + command.append( "-o" ) + command.append( output_pattern ) + command.append( input_file ) + + stdout, stderr, exitcode = utils.run_and_capture( command ) + + assert exitcode == 0 + assert stderr == '' + + v1_path = output_dir.joinpath( "bom_Variant 1.csv" ) + v2_path = output_dir.joinpath( "bom_Variant2.csv" ) + + assert v1_path.exists(), f"Expected output file {v1_path} not found" + assert v2_path.exists(), f"Expected output file {v2_path} not found" + + v1_compare = kitest.get_data_file_path( "cli/variants/variants_v1.bom.csv" ) + v2_compare = kitest.get_data_file_path( "cli/variants/variants_v2.bom.csv" ) + + assert utils.textdiff_files( v1_compare, str( v1_path ), 0 ) + assert utils.textdiff_files( v2_compare, str( v2_path ), 0 ) + + kitest.add_attachment( str( v1_path ) ) + kitest.add_attachment( str( v2_path ) ) + + @pytest.mark.parametrize("test_file,output_fn,line_skip_count,cli_args", [("cli/basic_test/basic_test.kicad_sch", "basic_test.pythonbom", 6, []) ]) diff --git a/qa/tests/eeschema/test_lib_part.cpp b/qa/tests/eeschema/test_lib_part.cpp index 7f2e4a2369..e22ce83639 100644 --- a/qa/tests/eeschema/test_lib_part.cpp +++ b/qa/tests/eeschema/test_lib_part.cpp @@ -486,6 +486,14 @@ BOOST_AUTO_TEST_CASE( Compare ) BOOST_CHECK( m_part_no_data.Compare( testPart, SCH_ITEM::COMPARE_FLAGS::EQUALITY ) < 0 ); m_part_no_data.SetExcludedFromBoard( false ); + // Include in position files support tests. + testPart.SetExcludedFromPosFiles( true ); + BOOST_CHECK( m_part_no_data.Compare( testPart, SCH_ITEM::COMPARE_FLAGS::EQUALITY ) > 0 ); + testPart.SetExcludedFromPosFiles( false ); + m_part_no_data.SetExcludedFromPosFiles( true ); + BOOST_CHECK( m_part_no_data.Compare( testPart, SCH_ITEM::COMPARE_FLAGS::EQUALITY ) < 0 ); + m_part_no_data.SetExcludedFromPosFiles( false ); + // Show pin names flag comparison tests. m_part_no_data.SetShowPinNames( false ); BOOST_CHECK( m_part_no_data.Compare( testPart, SCH_ITEM::COMPARE_FLAGS::EQUALITY ) < 0 ); diff --git a/qa/tests/eeschema/test_sch_symbol.cpp b/qa/tests/eeschema/test_sch_symbol.cpp index 7d3db14f0e..cf467d56d9 100644 --- a/qa/tests/eeschema/test_sch_symbol.cpp +++ b/qa/tests/eeschema/test_sch_symbol.cpp @@ -132,6 +132,16 @@ BOOST_AUTO_TEST_CASE( SchSymbolVariantTest ) symbol->SetExcludedFromSim( true, &m_schematic->Hierarchy()[0], variantName ); BOOST_CHECK( symbol->GetExcludedFromSim( &m_schematic->Hierarchy()[0], variantName ) ); + // Test exclude from board property variant. + BOOST_CHECK( !symbol->GetExcludedFromBoard() ); + symbol->SetExcludedFromBoard( true, &m_schematic->Hierarchy()[0], variantName ); + BOOST_CHECK( symbol->GetExcludedFromBoard( &m_schematic->Hierarchy()[0], variantName ) ); + + // Test exclude from position files property variant. + BOOST_CHECK( !symbol->GetExcludedFromPosFiles() ); + symbol->SetExcludedFromPosFiles( true, &m_schematic->Hierarchy()[0], variantName ); + BOOST_CHECK( symbol->GetExcludedFromPosFiles( &m_schematic->Hierarchy()[0], variantName ) ); + // Test a value field variant change. BOOST_CHECK( symbol->GetField( FIELD_T::VALUE )->GetShownText( &m_schematic->Hierarchy()[0], false, 0 ) == wxS( "1K" ) ); @@ -185,4 +195,557 @@ BOOST_AUTO_TEST_CASE( FieldAdditionByName ) } +/** + * Test variant description methods. + */ +BOOST_AUTO_TEST_CASE( VariantDescription ) +{ + wxFileName fn; + fn.SetPath( KI_TEST::GetEeschemaTestDataDir() ); + fn.AppendDir( wxS( "variant_test" ) ); + fn.SetName( wxS( "variant_test" ) ); + fn.SetExt( FILEEXT::KiCadSchematicFileExtension ); + + LoadSchematic( fn.GetFullPath() ); + BOOST_REQUIRE( m_schematic ); + + wxString variantName = wxS( "TestVariant" ); + wxString description = wxS( "This is a test variant description" ); + + // Add a variant + m_schematic->AddVariant( variantName ); + BOOST_CHECK( m_schematic->GetVariantNames().contains( variantName ) ); + + // Set description + m_schematic->SetVariantDescription( variantName, description ); + BOOST_CHECK_EQUAL( m_schematic->GetVariantDescription( variantName ), description ); + + // Empty description for non-existent variant + BOOST_CHECK( m_schematic->GetVariantDescription( wxS( "NonExistent" ) ).IsEmpty() ); + + // Clear description + m_schematic->SetVariantDescription( variantName, wxEmptyString ); + BOOST_CHECK( m_schematic->GetVariantDescription( variantName ).IsEmpty() ); +} + + +/** + * Test ${VARIANT} text variable resolution. + */ +BOOST_AUTO_TEST_CASE( TextVariableVARIANT ) +{ + wxFileName fn; + fn.SetPath( KI_TEST::GetEeschemaTestDataDir() ); + fn.AppendDir( wxS( "variant_test" ) ); + fn.SetName( wxS( "variant_test" ) ); + fn.SetExt( FILEEXT::KiCadSchematicFileExtension ); + + LoadSchematic( fn.GetFullPath() ); + BOOST_REQUIRE( m_schematic ); + + wxString variantName = wxS( "MilitaryGrade" ); + + // Add a variant and set it as current + m_schematic->AddVariant( variantName ); + m_schematic->SetCurrentVariant( variantName ); + + // Test that ${VARIANT} resolves to the current variant name + wxString token = wxS( "VARIANT" ); + bool resolved = m_schematic->ResolveTextVar( &m_schematic->Hierarchy()[0], &token, 0 ); + BOOST_CHECK( resolved ); + BOOST_CHECK_EQUAL( token, variantName ); + + // Also test VARIANTNAME (legacy/alias) + token = wxS( "VARIANTNAME" ); + resolved = m_schematic->ResolveTextVar( &m_schematic->Hierarchy()[0], &token, 0 ); + BOOST_CHECK( resolved ); + BOOST_CHECK_EQUAL( token, variantName ); + + // Empty variant + m_schematic->SetCurrentVariant( wxEmptyString ); + token = wxS( "VARIANT" ); + resolved = m_schematic->ResolveTextVar( &m_schematic->Hierarchy()[0], &token, 0 ); + BOOST_CHECK( resolved ); + BOOST_CHECK( token.IsEmpty() ); +} + + +/** + * Test ${VARIANT_DESC} text variable resolution. + */ +BOOST_AUTO_TEST_CASE( TextVariableVARIANT_DESC ) +{ + wxFileName fn; + fn.SetPath( KI_TEST::GetEeschemaTestDataDir() ); + fn.AppendDir( wxS( "variant_test" ) ); + fn.SetName( wxS( "variant_test" ) ); + fn.SetExt( FILEEXT::KiCadSchematicFileExtension ); + + LoadSchematic( fn.GetFullPath() ); + BOOST_REQUIRE( m_schematic ); + + wxString variantName = wxS( "IndustrialVariant" ); + wxString description = wxS( "Industrial temperature range components" ); + + // Add a variant with description and set it as current + m_schematic->AddVariant( variantName ); + m_schematic->SetVariantDescription( variantName, description ); + m_schematic->SetCurrentVariant( variantName ); + + // Test that ${VARIANT_DESC} resolves to the variant description + wxString token = wxS( "VARIANT_DESC" ); + bool resolved = m_schematic->ResolveTextVar( &m_schematic->Hierarchy()[0], &token, 0 ); + BOOST_CHECK( resolved ); + BOOST_CHECK_EQUAL( token, description ); + + // Test with no description set + m_schematic->SetVariantDescription( variantName, wxEmptyString ); + token = wxS( "VARIANT_DESC" ); + resolved = m_schematic->ResolveTextVar( &m_schematic->Hierarchy()[0], &token, 0 ); + BOOST_CHECK( resolved ); + BOOST_CHECK( token.IsEmpty() ); +} + + +/** + * Test RenameVariant preserves data. + */ +BOOST_AUTO_TEST_CASE( RenameVariantPreservesData ) +{ + wxFileName fn; + fn.SetPath( KI_TEST::GetEeschemaTestDataDir() ); + fn.AppendDir( wxS( "variant_test" ) ); + fn.SetName( wxS( "variant_test" ) ); + fn.SetExt( FILEEXT::KiCadSchematicFileExtension ); + + LoadSchematic( fn.GetFullPath() ); + BOOST_REQUIRE( m_schematic ); + + SCH_SYMBOL* symbol = GetFirstSymbol(); + BOOST_REQUIRE( symbol ); + + wxString oldName = wxS( "OriginalVariant" ); + wxString newName = wxS( "RenamedVariant" ); + wxString description = wxS( "Original description" ); + + // Set up the variant with data + m_schematic->AddVariant( oldName ); + m_schematic->SetVariantDescription( oldName, description ); + m_schematic->SetCurrentVariant( oldName ); + + // Set symbol variant properties + symbol->SetDNP( true, &m_schematic->Hierarchy()[0], oldName ); + symbol->GetField( FIELD_T::VALUE )->SetText( wxS( "100K" ), &m_schematic->Hierarchy()[0], oldName ); + + // Verify the data is set + BOOST_CHECK( symbol->GetDNP( &m_schematic->Hierarchy()[0], oldName ) ); + BOOST_CHECK_EQUAL( symbol->GetField( FIELD_T::VALUE )->GetShownText( &m_schematic->Hierarchy()[0], + false, 0, oldName ), wxS( "100K" ) ); + + // Rename the variant + m_schematic->RenameVariant( oldName, newName ); + + // Verify old name is gone + BOOST_CHECK( !m_schematic->GetVariantNames().contains( oldName ) ); + + // Verify new name exists + BOOST_CHECK( m_schematic->GetVariantNames().contains( newName ) ); + + // Verify description was preserved + BOOST_CHECK_EQUAL( m_schematic->GetVariantDescription( newName ), description ); + + // Verify current variant was updated + BOOST_CHECK_EQUAL( m_schematic->GetCurrentVariant(), newName ); + + // Verify symbol variant data was preserved + BOOST_CHECK( symbol->GetDNP( &m_schematic->Hierarchy()[0], newName ) ); + BOOST_CHECK_EQUAL( symbol->GetField( FIELD_T::VALUE )->GetShownText( &m_schematic->Hierarchy()[0], + false, 0, newName ), wxS( "100K" ) ); +} + + +/** + * Test CopyVariant creates an independent copy. + */ +BOOST_AUTO_TEST_CASE( CopyVariantCreatesIndependentCopy ) +{ + wxFileName fn; + fn.SetPath( KI_TEST::GetEeschemaTestDataDir() ); + fn.AppendDir( wxS( "variant_test" ) ); + fn.SetName( wxS( "variant_test" ) ); + fn.SetExt( FILEEXT::KiCadSchematicFileExtension ); + + LoadSchematic( fn.GetFullPath() ); + BOOST_REQUIRE( m_schematic ); + + SCH_SYMBOL* symbol = GetFirstSymbol(); + BOOST_REQUIRE( symbol ); + + wxString sourceVariant = wxS( "SourceVariant" ); + wxString copyVariant = wxS( "CopiedVariant" ); + wxString description = wxS( "Source description" ); + + // Set up the source variant + m_schematic->AddVariant( sourceVariant ); + m_schematic->SetVariantDescription( sourceVariant, description ); + + // Set symbol variant properties for source + symbol->SetDNP( true, &m_schematic->Hierarchy()[0], sourceVariant ); + symbol->SetExcludedFromBOM( true, &m_schematic->Hierarchy()[0], sourceVariant ); + symbol->SetExcludedFromBoard( true, &m_schematic->Hierarchy()[0], sourceVariant ); + symbol->SetExcludedFromPosFiles( true, &m_schematic->Hierarchy()[0], sourceVariant ); + symbol->GetField( FIELD_T::VALUE )->SetText( wxS( "47K" ), &m_schematic->Hierarchy()[0], sourceVariant ); + + // Copy the variant + m_schematic->CopyVariant( sourceVariant, copyVariant ); + + // Verify both variants exist + BOOST_CHECK( m_schematic->GetVariantNames().contains( sourceVariant ) ); + BOOST_CHECK( m_schematic->GetVariantNames().contains( copyVariant ) ); + + // Verify description was copied + BOOST_CHECK_EQUAL( m_schematic->GetVariantDescription( copyVariant ), description ); + + // Verify symbol properties were copied + BOOST_CHECK( symbol->GetDNP( &m_schematic->Hierarchy()[0], copyVariant ) ); + BOOST_CHECK( symbol->GetExcludedFromBOM( &m_schematic->Hierarchy()[0], copyVariant ) ); + BOOST_CHECK( symbol->GetExcludedFromBoard( &m_schematic->Hierarchy()[0], copyVariant ) ); + BOOST_CHECK( symbol->GetExcludedFromPosFiles( &m_schematic->Hierarchy()[0], copyVariant ) ); + BOOST_CHECK_EQUAL( symbol->GetField( FIELD_T::VALUE )->GetShownText( &m_schematic->Hierarchy()[0], + false, 0, copyVariant ), wxS( "47K" ) ); + + // Modify the copy and verify source is unchanged + symbol->SetDNP( false, &m_schematic->Hierarchy()[0], copyVariant ); + symbol->GetField( FIELD_T::VALUE )->SetText( wxS( "100K" ), &m_schematic->Hierarchy()[0], copyVariant ); + + // Source should still have original values + BOOST_CHECK( symbol->GetDNP( &m_schematic->Hierarchy()[0], sourceVariant ) ); + BOOST_CHECK_EQUAL( symbol->GetField( FIELD_T::VALUE )->GetShownText( &m_schematic->Hierarchy()[0], + false, 0, sourceVariant ), wxS( "47K" ) ); + + // Copy should have modified values + BOOST_CHECK( !symbol->GetDNP( &m_schematic->Hierarchy()[0], copyVariant ) ); + BOOST_CHECK_EQUAL( symbol->GetField( FIELD_T::VALUE )->GetShownText( &m_schematic->Hierarchy()[0], + false, 0, copyVariant ), wxS( "100K" ) ); +} + + +/** + * Test variant field value difference detection. + */ +BOOST_AUTO_TEST_CASE( VariantFieldDifferenceDetection ) +{ + wxFileName fn; + fn.SetPath( KI_TEST::GetEeschemaTestDataDir() ); + fn.AppendDir( wxS( "variant_test" ) ); + fn.SetName( wxS( "variant_test" ) ); + fn.SetExt( FILEEXT::KiCadSchematicFileExtension ); + + LoadSchematic( fn.GetFullPath() ); + BOOST_REQUIRE( m_schematic ); + + SCH_SYMBOL* symbol = GetFirstSymbol(); + BOOST_REQUIRE( symbol ); + + wxString variantName1 = wxS( "DiffTestVariant1" ); + wxString variantName2 = wxS( "DiffTestVariant2" ); + + // Get the default value + wxString defaultValue = symbol->GetField( FIELD_T::VALUE )->GetShownText( &m_schematic->Hierarchy()[0], + false, 0 ); + BOOST_CHECK_EQUAL( defaultValue, wxS( "1K" ) ); + + // Add a variant and set a different value + m_schematic->AddVariant( variantName1 ); + symbol->GetField( FIELD_T::VALUE )->SetText( wxS( "2.2K" ), &m_schematic->Hierarchy()[0], variantName1 ); + + // Get variant value + wxString variantValue = symbol->GetField( FIELD_T::VALUE )->GetShownText( &m_schematic->Hierarchy()[0], + false, 0, variantName1 ); + BOOST_CHECK_EQUAL( variantValue, wxS( "2.2K" ) ); + + // Verify values differ + BOOST_CHECK( defaultValue != variantValue ); + + // Add another variant with same value as default to verify equality detection + m_schematic->AddVariant( variantName2 ); + symbol->GetField( FIELD_T::VALUE )->SetText( wxS( "1K" ), &m_schematic->Hierarchy()[0], variantName2 ); + wxString variantValue2 = symbol->GetField( FIELD_T::VALUE )->GetShownText( &m_schematic->Hierarchy()[0], + false, 0, variantName2 ); + + // Second variant should have the same value as default + BOOST_CHECK_EQUAL( defaultValue, variantValue2 ); +} + + +/** + * Test variant DNP filtering for BOM. + */ +BOOST_AUTO_TEST_CASE( VariantDNPFiltering ) +{ + wxFileName fn; + fn.SetPath( KI_TEST::GetEeschemaTestDataDir() ); + fn.AppendDir( wxS( "variant_test" ) ); + fn.SetName( wxS( "variant_test" ) ); + fn.SetExt( FILEEXT::KiCadSchematicFileExtension ); + + LoadSchematic( fn.GetFullPath() ); + BOOST_REQUIRE( m_schematic ); + + SCH_SYMBOL* symbol = GetFirstSymbol(); + BOOST_REQUIRE( symbol ); + + wxString variantName = wxS( "DNPVariant" ); + + // By default, symbol should not be DNP + BOOST_CHECK( !symbol->GetDNP() ); + BOOST_CHECK( !symbol->GetDNP( &m_schematic->Hierarchy()[0], wxEmptyString ) ); + + // Add a variant where symbol is DNP + m_schematic->AddVariant( variantName ); + symbol->SetDNP( true, &m_schematic->Hierarchy()[0], variantName ); + + // Default should still not be DNP + BOOST_CHECK( !symbol->GetDNP() ); + BOOST_CHECK( !symbol->GetDNP( &m_schematic->Hierarchy()[0], wxEmptyString ) ); + + // Variant should be DNP + BOOST_CHECK( symbol->GetDNP( &m_schematic->Hierarchy()[0], variantName ) ); + + // Test exclude from BOM as well + BOOST_CHECK( !symbol->GetExcludedFromBOM() ); + symbol->SetExcludedFromBOM( true, &m_schematic->Hierarchy()[0], variantName ); + BOOST_CHECK( symbol->GetExcludedFromBOM( &m_schematic->Hierarchy()[0], variantName ) ); + BOOST_CHECK( !symbol->GetExcludedFromBOM( &m_schematic->Hierarchy()[0], wxEmptyString ) ); + + // Test exclude from board as well + BOOST_CHECK( !symbol->GetExcludedFromBoard() ); + symbol->SetExcludedFromBoard( true, &m_schematic->Hierarchy()[0], variantName ); + BOOST_CHECK( symbol->GetExcludedFromBoard( &m_schematic->Hierarchy()[0], variantName ) ); + BOOST_CHECK( !symbol->GetExcludedFromBoard( &m_schematic->Hierarchy()[0], wxEmptyString ) ); + + // Test exclude from position files as well + BOOST_CHECK( !symbol->GetExcludedFromPosFiles() ); + symbol->SetExcludedFromPosFiles( true, &m_schematic->Hierarchy()[0], variantName ); + BOOST_CHECK( symbol->GetExcludedFromPosFiles( &m_schematic->Hierarchy()[0], variantName ) ); + BOOST_CHECK( !symbol->GetExcludedFromPosFiles( &m_schematic->Hierarchy()[0], wxEmptyString ) ); +} + + +/** + * Test GetVariantNamesForUI returns properly formatted array. + */ +BOOST_AUTO_TEST_CASE( GetVariantNamesForUI ) +{ + wxFileName fn; + fn.SetPath( KI_TEST::GetEeschemaTestDataDir() ); + fn.AppendDir( wxS( "variant_test" ) ); + fn.SetName( wxS( "variant_test" ) ); + fn.SetExt( FILEEXT::KiCadSchematicFileExtension ); + + LoadSchematic( fn.GetFullPath() ); + BOOST_REQUIRE( m_schematic ); + + // Add some variants + m_schematic->AddVariant( wxS( "Zebra" ) ); + m_schematic->AddVariant( wxS( "Alpha" ) ); + m_schematic->AddVariant( wxS( "Beta" ) ); + + wxArrayString variantNames = m_schematic->GetVariantNamesForUI(); + + // Should have at least 4 items (default + 3 variants) + BOOST_CHECK( variantNames.GetCount() >= 4 ); + + // First item should be the default placeholder + // The actual string may vary but should represent "default" + BOOST_CHECK( !variantNames[0].IsEmpty() ); + + // Remaining items should be sorted + // Alpha, Beta, Zebra + bool foundAlpha = false; + bool foundBeta = false; + bool foundZebra = false; + + for( size_t i = 1; i < variantNames.GetCount(); i++ ) + { + if( variantNames[i] == wxS( "Alpha" ) ) + foundAlpha = true; + else if( variantNames[i] == wxS( "Beta" ) ) + foundBeta = true; + else if( variantNames[i] == wxS( "Zebra" ) ) + foundZebra = true; + } + + BOOST_CHECK( foundAlpha ); + BOOST_CHECK( foundBeta ); + BOOST_CHECK( foundZebra ); +} + + +/** + * Test that SetValueFieldText correctly persists variant field values. + * This tests the fix for a bug where variant values were not saved because + * GetVariant returned a copy instead of modifying the instance directly. + */ +BOOST_AUTO_TEST_CASE( SetValueFieldTextPersistsVariantValue ) +{ + wxFileName fn; + fn.SetPath( KI_TEST::GetEeschemaTestDataDir() ); + fn.AppendDir( wxS( "variant_test" ) ); + fn.SetName( wxS( "variant_test" ) ); + fn.SetExt( FILEEXT::KiCadSchematicFileExtension ); + + LoadSchematic( fn.GetFullPath() ); + BOOST_REQUIRE( m_schematic ); + + SCH_SYMBOL* symbol = GetFirstSymbol(); + BOOST_REQUIRE( symbol ); + + wxString variantName = wxS( "PersistenceTest" ); + wxString newValue = wxS( "4.7K" ); + wxString defaultValue = symbol->GetField( FIELD_T::VALUE )->GetText(); + + // Add the variant + m_schematic->AddVariant( variantName ); + + // Set value using SetValueFieldText (the function that had the bug) + symbol->SetValueFieldText( newValue, &m_schematic->Hierarchy()[0], variantName ); + + // Verify that the variant value was actually saved by reading it back + std::optional variant = symbol->GetVariant( m_schematic->Hierarchy()[0], variantName ); + BOOST_REQUIRE( variant.has_value() ); + + wxString fieldName = symbol->GetField( FIELD_T::VALUE )->GetName(); + BOOST_CHECK( variant->m_Fields.contains( fieldName ) ); + BOOST_CHECK_EQUAL( variant->m_Fields.at( fieldName ), newValue ); + + // Verify through GetValue method as well + wxString retrievedValue = symbol->GetValue( false, &m_schematic->Hierarchy()[0], false, variantName ); + BOOST_CHECK_EQUAL( retrievedValue, newValue ); + + // Verify default value is unchanged + wxString retrievedDefault = symbol->GetValue( false, &m_schematic->Hierarchy()[0], false, wxEmptyString ); + BOOST_CHECK_EQUAL( retrievedDefault, defaultValue ); +} + + +/** + * Test that SetFieldText works consistently with SetValueFieldText for the VALUE field. + */ +BOOST_AUTO_TEST_CASE( SetFieldTextAndSetValueFieldTextConsistency ) +{ + wxFileName fn; + fn.SetPath( KI_TEST::GetEeschemaTestDataDir() ); + fn.AppendDir( wxS( "variant_test" ) ); + fn.SetName( wxS( "variant_test" ) ); + fn.SetExt( FILEEXT::KiCadSchematicFileExtension ); + + LoadSchematic( fn.GetFullPath() ); + BOOST_REQUIRE( m_schematic ); + + SCH_SYMBOL* symbol = GetFirstSymbol(); + BOOST_REQUIRE( symbol ); + + wxString variantName1 = wxS( "MethodTest1" ); + wxString variantName2 = wxS( "MethodTest2" ); + wxString value1 = wxS( "10K" ); + wxString value2 = wxS( "22K" ); + wxString fieldName = symbol->GetField( FIELD_T::VALUE )->GetName(); + + m_schematic->AddVariant( variantName1 ); + m_schematic->AddVariant( variantName2 ); + + // Set variant 1 using SetValueFieldText + symbol->SetValueFieldText( value1, &m_schematic->Hierarchy()[0], variantName1 ); + + // Set variant 2 using SetFieldText + symbol->SetFieldText( fieldName, value2, &m_schematic->Hierarchy()[0], variantName2 ); + + // Both methods should produce the same result structure + std::optional variant1 = symbol->GetVariant( m_schematic->Hierarchy()[0], variantName1 ); + std::optional variant2 = symbol->GetVariant( m_schematic->Hierarchy()[0], variantName2 ); + + BOOST_REQUIRE( variant1.has_value() ); + BOOST_REQUIRE( variant2.has_value() ); + + BOOST_CHECK( variant1->m_Fields.contains( fieldName ) ); + BOOST_CHECK( variant2->m_Fields.contains( fieldName ) ); + + BOOST_CHECK_EQUAL( variant1->m_Fields.at( fieldName ), value1 ); + BOOST_CHECK_EQUAL( variant2->m_Fields.at( fieldName ), value2 ); + + // Verify through GetValue + BOOST_CHECK_EQUAL( symbol->GetValue( false, &m_schematic->Hierarchy()[0], false, variantName1 ), value1 ); + BOOST_CHECK_EQUAL( symbol->GetValue( false, &m_schematic->Hierarchy()[0], false, variantName2 ), value2 ); + + // Verify through GetFieldText + BOOST_CHECK_EQUAL( symbol->GetFieldText( fieldName, &m_schematic->Hierarchy()[0], variantName1 ), value1 ); + BOOST_CHECK_EQUAL( symbol->GetFieldText( fieldName, &m_schematic->Hierarchy()[0], variantName2 ), value2 ); +} + + +/** + * Test variant-specific field dereferencing via ${REF:FIELD:VARIANT} syntax. + */ +BOOST_AUTO_TEST_CASE( VariantSpecificFieldDereferencing ) +{ + wxFileName fn; + fn.SetPath( KI_TEST::GetEeschemaTestDataDir() ); + fn.AppendDir( wxS( "variant_test" ) ); + fn.SetName( wxS( "variant_test" ) ); + fn.SetExt( FILEEXT::KiCadSchematicFileExtension ); + + LoadSchematic( fn.GetFullPath() ); + BOOST_REQUIRE( m_schematic ); + + SCH_SYMBOL* symbol = GetFirstSymbol(); + BOOST_REQUIRE( symbol ); + + wxString variantName = wxS( "MilitaryGrade" ); + wxString variantValue = wxS( "1K-MIL" ); + wxString defaultValue = wxS( "1K" ); + + // Create a variant with a different value field + m_schematic->AddVariant( variantName ); + symbol->GetField( FIELD_T::VALUE )->SetText( variantValue, &m_schematic->Hierarchy()[0], variantName ); + + // Verify default value + BOOST_CHECK_EQUAL( symbol->GetField( FIELD_T::VALUE )->GetShownText( &m_schematic->Hierarchy()[0], false, 0 ), + defaultValue ); + + // Get the symbol's reference (R1) for cross-reference testing + wxString symbolRef = symbol->GetRef( &m_schematic->Hierarchy()[0], false ); + + // Test 1: ResolveCrossReference with variant syntax - should return variant-specific value + wxString token = symbolRef + wxS( ":VALUE:" ) + variantName; + bool resolved = m_schematic->ResolveCrossReference( &token, 0 ); + BOOST_CHECK( resolved ); + BOOST_CHECK_EQUAL( token, variantValue ); + + // Test 2: ResolveCrossReference without variant - should return default value + token = symbolRef + wxS( ":VALUE" ); + resolved = m_schematic->ResolveCrossReference( &token, 0 ); + BOOST_CHECK( resolved ); + BOOST_CHECK_EQUAL( token, defaultValue ); + + // Test 3: ResolveCrossReference with non-existent variant - should return default value + token = symbolRef + wxS( ":VALUE:NonExistentVariant" ); + resolved = m_schematic->ResolveCrossReference( &token, 0 ); + BOOST_CHECK( resolved ); + BOOST_CHECK_EQUAL( token, defaultValue ); + + // Test 4: ResolveTextVar with variant parameter directly + token = wxS( "VALUE" ); + resolved = symbol->ResolveTextVar( &m_schematic->Hierarchy()[0], &token, variantName, 0 ); + BOOST_CHECK( resolved ); + BOOST_CHECK_EQUAL( token, variantValue ); + + // Test 5: ResolveTextVar with empty variant - should return default + token = wxS( "VALUE" ); + resolved = symbol->ResolveTextVar( &m_schematic->Hierarchy()[0], &token, wxEmptyString, 0 ); + BOOST_CHECK( resolved ); + BOOST_CHECK_EQUAL( token, defaultValue ); +} + + BOOST_AUTO_TEST_SUITE_END()